About the Project
Balanza is a modern mobile app for tracking income and expenses in real-time, helping users manage their finances effortlessly.
Inspiration
Managing personal finances is often messy and confusing. I wanted to create a clean, intuitive tool that makes budgeting, expense tracking, and financial awareness simple for everyone.
What I Learned
- Building real-time features with Firebase Firestore
- Implementing user authentication with email/password and Google Sign-In
- Creating interactive charts and analytics in React Native
- Applying UI/UX principles like glassmorphic design for a modern look
- Managing state efficiently using Context API
How I Built It
- Frontend: React Native with Expo
- UI: React Native Paper
- Navigation: React Navigation
- Backend: Firebase (Authentication, Firestore, Storage)
- State Management: Context API
Features include:
- Dashboard with income, expenses, and net balance
- Transaction management with image receipts
- Advanced statistics and category-based breakdowns
- Monthly budgeting with alerts
- Secure profile and settings management
Challenges
- Ensuring real-time synchronization across devices
- Handling complex UI updates for charts and transactions
- Implementing secure authentication and proper Firebase rules
- Maintaining performance while managing large datasets
Outcome
Balanza helps users gain complete control over their finances while providing a smooth, visually appealing experience.
Built With
- expo.io
- firebase
- javascript
- react-native
- react-native-paper
- react-navigation

Log in or sign up for Devpost to join the conversation.