Cash Control is a fast, modern, and intuitive expense tracker app built with Kotlin, Jetpack Compose, and Firebase.
It helps users manage their finances by tracking expenses, income, and budgets—all in one place. Plus, get smart AI-powered summaries with just a tap!
- 🔐 Secure Login: Google Sign-In with Firebase Authentication
- 📊 Finance Tracking: Track income, expenses, and budgets
- 🧾 Transaction Management: View all transactions, search by name, category, or date
- 📆 Smart Statistics: Horizontal pager for Today, This Month, and This Year
- 💡 AI Insights: AI-powered summaries with Google Gemini
- ☁️ Cloud Sync: Realtime sync with Firebase Firestore
- 📱 Delightful UI: Smooth animations with Jetpack Compose & Material Design 3
- 🔔 Adaptive Navigation: Auto-redirect based on login state
- 📴 Offline Resilience: Works even without internet
This project follows Clean Architecture (MVI), ensuring scalability, maintainability, and testability.
| Category | Technologies & Libraries |
|---|---|
| Core | Kotlin, Coroutines, Flow |
| UI | Jetpack Compose, Material Design 3, Coil |
| Architecture | MVI + Clean Architecture |
| Dependency Injection | Koin |
| Database | Firebase Firestore |
| Authentication | Firebase Auth (Google Sign-In via Credential Manager API) |
| AI | Google Gemini |
| Design | Animations, delightful UI, responsive navigation |
- Recurring Transactions
- Budget Limit Notifications
- Widgets
- Export to Excel Reports
Jatin Kabra
- GitHub: @jatinkabra7
- LinkedIn: Jatin Kabra




