Inspiration

This project was inspired by a real-world problem: People feel overwhelmed by too many goals. Decision fatigue reduces productivity. Self-improvement apps often feel robotic or repetitive. We wanted to create something that feels like: A thinking partner A calm strategic coach A system builder Instead of building just another chatbot, we designed Clarity as a multi-coach structured AI assistant.

What it does

Clarity is an AI-powered personal coaching app designed to help users think clearly, prioritize better, and take structured action toward their goals. The idea behind Clarity is simple: Most people don’t lack motivation — they lack clarity. Instead of generic productivity advice, Clarity provides structured, coach-style conversations through specialized AI personas like: Focus Coach Systems Coach Career Coach Confidence Coach Weekly Reflection Coach Each coach helps users approach problems from a different mindset.

How we built it

Kotlin + Jetpack Compose for modern Android UI Material 3 Design System RevenueCat for subscription management Clean state-driven UI architecture

Challenges we ran into

One of the biggest challenges was SDK integration. We faced: Callback signature mismatches Version API differences PurchaseCallback interface changes Experimental Material3 API issues We learned the importance of: Matching SDK version with documentation Avoiding mixed API patterns Cleaning Gradle dependencies fully before rebuilding

Accomplishments that we're proud of

We’re proud of building a structured AI coaching system instead of a generic chatbot, implementing real subscription infrastructure using RevenueCat, maintaining a clean state-driven Compose architecture, and solving a real problem — decision clarity — under significant deadline pressure.

What we learned

This project strengthened our understanding of: State-driven UI architecture in Jetpack Compose Clean composable function design SDK version compatibility management Subscription architecture using RevenueCat Structured AI prompt engineering Production-level error handling UI consistency using Material 3 More importantly, we learned: Clarity in thinking leads to clarity in building.

What's next for Clarity

Future Improvements: Cloud-backed user context storage Cross-device syncing Personalized coaching analytics Behavioral progress tracking Adaptive AI memory system We also plan to integrate: Real-time AI API responses Smarter contextual coaching Habit scoring systems

Built With

  • jetpack
  • kotlin
  • markdown
  • material
  • openai
  • revenuecatsdk
Share this project:

Updates