Back to All Projects
Overview
YogaAI
YogaAI is a modern Android application built with Jetpack Compose that helps users practice yoga, track their wellness, and analyze their poses in real time using on-device AI.
Features
- Home Dashboard — Daily wellness overview with risk prediction, streaks, calories, and step count. Integrates with Health Connect to pull live health data.
- Yoga Detector — Real-time pose detection via MediaPipe and CameraX. Provides live audio feedback via Text-to-Speech and tracks hold time per pose.
- Pose Results — Post-session summary with pose details, benefits, alignment cues, and instructions sourced from an on-device pose library.
- Pose History — Per-session records (pose name, hold duration, attempt count, completion status) persisted in a Room database and displayed in a grouped timeline (Today / Yesterday / date).
- Smart Onboarding — 12-screen questionnaire collecting name, age, experience level, goals, and health consent. Responsive layout adapts for phones, foldables, and tablets.
- Settings — Theme selection (system/light/dark), dynamic color (Android 12+), language preferences, profile info, Health Connect management, rate/share, and app version.
Tech Stack
| Layer | Technology |
|---|---|
| Language | Kotlin |
| UI | Jetpack Compose + Material 3 |
| Architecture | MVI (Model-View-Intent) + Clean Architecture |
| Dependency Injection | Koin |
| Navigation | Navigation Compose |
| Health Data | Health Connect SDK |
| AI / Pose Detection | MediaPipe Tasks Vision |
Tech Stack
Kotlin