LeetFlow is an AI-powered Android application designed to help developers prepare for coding interviews efficiently by removing decision fatigue and generating structured learning paths.
Built using Kotlin, Jetpack Compose, MVVM, and Clean Architecture.
- ⚡ Decision Fatigue Remover — AI picks your next LeetCode problem based on your gaps, difficulty preference, and topic. One tap, zero scrolling.
- 🔍 Solution Quality Analyzer — Paste your code and get time/space complexity, detected pattern, feedback, and a cleaner refactored version.
- 🧠 AI Flashcards — Paste your solution and let AI generate a recall card: key intuition, common mistakes, and future-use facts. Saved to a personal library.
- 🗺️ Topic Roadmap Planner — Enter any DSA topic and get a pattern-based roadmap with difficulty levels, key concepts, real-world use cases, and company tags.
- 💥 Complexity Blitz — A timed quiz that tests your ability to identify time and space complexity of code snippets on the fly.
- 🎲 Blind 75 Mode — Work through the classic Blind 75 problem list with guided structure and topic grouping.
- 📊 LeetCode Stats — Fetch your LeetCode profile by username: rank, problems solved by difficulty, submission streak, contest rating, and contest history chart.
- 👨💻 Developer Profile — Info about the app creator with social links and tech stack.
- Kotlin
- Jetpack Compose
- MVVM + Clean Architecture
- Room Database
- Navigation Compose
- EncryptedSharedPreferences
- Gemini API (AI features)
- LeetCode GraphQL API (Stats)
- In-App Updates (Play Core)
Clean Architecture + MVVM
UI → ViewModel → UseCase → Repository → DataSource
✔ Scalable ✔ Testable ✔ Production Ready ✔ Modular
Most developers struggle with DSA because they don't know:
- what to solve
- what pattern to learn
- whether their solution is optimal
LeetFlow solves this using AI-powered guidance.
- Progress analytics dashboard
- Cloud backup & sync
- Leaderboard
- Study groups
- Interview simulation mode
- Spaced repetition for flashcards
Aditya Tiwari Android Developer





