Poorometer is a fully functional, scalable expense tracker app built using Flutter and Firebase.
It’s designed to help users manage multiple expense cards, track transactions, and visualize weekly spending—while keeping the architecture clean, modular, and ready to scale.
-
User Authentication
- Firebase Authentication for persistent user sessions
- Sign Up / Login / Logout
- Password updates, username change
- Full account deletion (wipes all user data)
-
Expense Tracking (Per Card)
- Supports multiple cards: Personal, Business, Savings
- Swipe between cards to view specific transactions
- Transactions automatically linked to selected card
- Easy transaction creation with dynamic card association
-
Statistics & Analytics
- Weekly spending graph powered by
fl_chart - Automatic updates as user adds/removes transactions
- Weekly spending graph powered by
-
Settings & Data Controls
- Reset transactions and cards
- Secure password change & username updates
- Account deletion for full data removal
-
Additional Features
- Pull-to-refresh for real-time Firebase sync
- Clean separation between UI, business logic, and backend layers using BLoC & Repository pattern
- Modular backend as a separate Dart package (managing Firebase operations)
- Flutter (Frontend)
- Firebase Authentication (User Management)
- Firebase Firestore (Database)
- BLoC (Business Logic Component) (State Management)
- fl_chart (Graphs & Charts)
- Custom Dart Backend Package (for Firebase operations)
- User signs in or signs up.
- Selects between Personal / Business / Savings cards (swipeable UI).
- Adds or views transactions linked to the selected card.
- Tracks expenses over the week via the Stats page graph.
- Manages settings, including data resets and account operations.
✅ Core features complete and functional
✅ Firebase integration working end-to-end
✅ Ready for future feature expansions or UI polishing
It’s built with a focus on clean architecture, modularity, and real-world app structure.
You can use this app for Yours personal app without any worry🥰
used under MIT License