Inspiration

Traditional budgeting apps are built around fixed monthly salaries, making them nearly useless for students with irregular income from part-time jobs, scholarships, and allowances. We saw friends struggling to answer simple questions like "How much money do I actually have right now?" and "Where is all my money going?" between inconsistent paydays. Bambuu was born from the need for a finance tool that understands student life: biweekly paychecks, multiple subscriptions, and saving for short-term goals.

What it does

Bambuu is a student-first personal finance app that helps users track income and expenses, manage recurring transactions (including biweekly income), set savings goals with priorities, monitor budget categories, and detect student discount opportunities. It provides clear analytics and spending trends in both English and French, giving students a practical answer to their most pressing financial questions: How much is coming in? What recurring payments are draining cash? Am I staying within budget? What am I saving toward?

Key Features

  • Transaction management and categorisation
  • Recurring income/expense handling
  • Advanced Data Visualisation and Spending Tips
  • Let users set specific savings goals and track progress (Our panda climbs each time you save!)
  • Automatic Subscription tracking
  • Student Discount Tracking
  • Bilingual Support (English/French)
  • Supports Different Currencies
  • Investment insights: Calculator and Learning
  • Connection to bank account
  • Dark Mode
  • Clean and intuitive UI

How we built it

We built Bambuu with a modern, scalable stack:

Frontend: React with TypeScript for type safety, Vite for fast development, and Tailwind CSS for a clean, responsive UI

Database & Backend: Supabase for authentication, real-time data synchronisation, and PostgreSQL database management

Data Visualisation: Recharts for intuitive spending analytics and budget tracking

Challenges we ran into

We faced challenges in creating a seamless bilingual experience while maintaining consistent data validation across English and French inputs. Additionally, setting up proper database constraints for recurring frequency types in Supabase required careful schema design to ensure data integrity.

Accomplishments that we're proud of

Building a fully functional authentication system with user profiles, creating an intuitive savings goals tracker that lets students prioritise multiple goals, and implementing a student discount detector that adds real value beyond basic tracking. We're especially proud that Bambuu addresses a genuine underserved market segment with a clean, focused feature set rather than trying to be everything to everyone.

What we learned

Coming from a purely technical background, we initially lacked a deep understanding of the business landscape. This project challenged us to step outside the IDE and conduct rigorous market research. We learned that building "cool" features is secondary to building solutions that address validated user pain points.

On the technical side, we gained valuable experience integrating Supabase as a complete backend solution, from authentication to real-time database subscriptions. We also learned how to architect a TypeScript React app with proper type safety across the entire data flow.

Most importantly, we learned how to translate real student financial behaviours, like irregular income and short-term saving, into practical software features.

What's next for Bambuu

  • Mobile app version using React Native for iOS and Android
  • Banking API integration for automatic transaction import
  • Enhanced discount detection with location-based offers near campuses
  • Peer savings challenges to make financial goals social and motivating
  • Financial literacy content tailored to student life stages
  • Expense splitting features for group living situations and shared subscriptions

Built With

Share this project:

Updates