Problem
Many people struggle to keep track of their finances due to inconsistent expense logging and a lack of clear, real-time insight into their spending habits.
Solution
I built a mobile budget tracking app that allows users to record income and expenses, automatically handle recurring transactions, and view up-to-date financial summaries at a glance.
Technical Decisions
- React Native + Expo for cross-platform support and faster iteration
- Local-first data handling to ensure instant calculations and offline usability
- Structured transaction models to support recurring entries without duplicating data logic
- Derived state for summaries to keep totals accurate and performant
Challenges
Implementing recurring transactions in a way that stays predictable and avoids double-counting, while keeping calculations accurate as users edit or delete entries.
Outcome
The app provides a clear and responsive way to monitor personal finances and serves as a foundation for advanced features such as spending trends, monthly reports, and AI-driven insights.