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

Share this project:

Updates