Skip to content

Repository files navigation

🚀 LeetFlow — AI Powered DSA Command Center

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.


📥 Download APK


✨ Features

  • 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.

🛠 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)

📸 Screenshots


🧱 Architecture

Clean Architecture + MVVM

UI → ViewModel → UseCase → Repository → DataSource

✔ Scalable ✔ Testable ✔ Production Ready ✔ Modular


🎯 Purpose

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.


🚀 Future Improvements

  • Progress analytics dashboard
  • Cloud backup & sync
  • Leaderboard
  • Study groups
  • Interview simulation mode
  • Spaced repetition for flashcards

👨‍💻 Author

Aditya Tiwari Android Developer

GitHub https://github.com/theadityatiwari

About

AI powered DSA preparation app built with Kotlin, MVVM, Clean Architecture, Jetpack Compose.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages