Hey everyone!
I'm Thakurpal Rajput and I just built my own personal finance tracking app called FinTrack. Here's my story!
Why I Built This?
I was tired of using complicated finance apps. So I decided to build one myself! It took time but the result is something I'm really proud of.
What FinTrack Can Do?
- Track Income and Expenses - Add transactions with categories
- Financial Analytics - Donut chart + Monthly bar chart
- Savings Goals - Set targets and track progress
- Monthly Budgets - Set limits per category, get alerts when exceeded
- Recurring Transactions - EMI, subscriptions, rent - all automated
- Biometric Lock - Fingerprint / Face ID security
- Export Data - Download as CSV
Tech Stack
Web Version
- HTML5, CSS3, Vanilla JavaScript
- LocalStorage for data persistence
- Canvas API for charts
Android Version
- Kotlin + Jetpack Compose
- Room Database (SQLite)
- MVVM + Clean Architecture
- Hilt for Dependency Injection
- WorkManager for background tasks
- Biometric API
App Screens
The app has 7 screens:
- Home Dashboard
- Audit Ledger (Transactions)
- Financial Analytics
- Monthly Budgets
- Savings Goals
- Recurring Transactions
- Settings
Live Demo
Try it right now in your browser!
https://idyllic-crostata-12b745.netlify.app
GitHub Repository
https://github.com/Tpal41/FinTrack-Andriod-project
What I Learned
Building FinTrack taught me a lot:
- How to structure a clean MVVM architecture
- Working with Room database and DAOs
- Jetpack Compose for modern Android UI
- Chart rendering with Canvas API
- LocalStorage for web apps
- Netlify deployment
Final Thoughts
If you're thinking about building your own app - just start! It doesn't have to be perfect. FinTrack started as a simple idea and turned into something I actually use daily.
Drop a star on GitHub if you found it useful!
Thakurpal Rajput
Email: thakurpalrajput45@gmail.com
GitHub: @Tpal41
Top comments (1)
This is awesome! Did you consider using a specific