Abhirup Back to My Projects
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.