Android ยท AI Coach
SkillSnap
Your Personal Micro-Coach. A micro-skill learning app where you pick a skill (e.g., Fitness, Languages), and the app generates a 7-day challenge plan using AI, stores it locally, and reminds you daily to stay on track.
- AI Challenge Generation: Integrates with Gemini API to create personalized 7-day progressive micro-challenges.
- Offline-First: Uses Room Database to store challenges locally, ensuring availability without internet.
- Smart Reminders: WorkManager schedules reliable daily notifications to keep users engaged.
Kotlin
Jetpack Compose
Gemini API
Room DB
WorkManager
Firebase FCM
Architecture
Built with modern Android best practices using MVVM architecture and Hilt for dependency injection. The app features a seamless flow from skill selection to AI generation, with a focus on Material 3 design and smooth animations.