Inspiration
Budgeting is something many people want to do well but often find overwhelming. Income varies, expenses fluctuate, and traditional budgeting tools feel rigid or complicated. The goal was to create a system that feels more like a conversation than a spreadsheet, a smart companion that helps people understand their money in a natural, intuitive way. This project was inspired by the idea that financial clarity should be accessible to everyone, not just those who enjoy crunching numbers.
What it does
Budget Buddy is an AI-powered financial assistant that helps users track expenses, set savings goals, and visualize cash flow through natural conversation. Users can link their financial data securely or enter it manually. The assistant generates spending summaries, alerts, and personalized insights in real time, making financial decisions easier to understand and act on.
How we built it
The application was built using Next.js, TypeScript, and Tailwind CSS for a responsive and intuitive interface. Supabase manages authentication, storage, and database operations. Firebase Cloud Messaging enables real-time updates and notifications. Conversational AI is powered by ElevenLabs APIs, while the Gemini API handles dynamic budget reasoning and collaborative goal tracking.
Challenges we ran into
Ensuring financial data security while keeping conversations smooth. Managing token usage efficiently for real-time AI responses. Synchronizing live updates across multiple sessions. Designing a clean interface that works well on both mobile and desktop.
Accomplishments that we're proud of
Developing a fully functional conversational budgeting assistant. Integrating real-time visualizations and actionable financial insights. Designing a clean and intuitive UI that works well on mobile and web. Building a secure, scalable architecture without compromising performance.
What we learned
We learned how to combine real-time AI, secure financial workflows, and conversational UX. We explored lightweight financial reasoning models, including:
$$ \text{Net Balance} = I - \sum_{i=1}^{n} E_i $$
We also gained a deeper understanding of how to design friendly, accessible financial tools.
What's next for Budget Buddy
Integration with open banking APIs for automated transaction imports. Extended Voice-based interaction throughout the app. Shared budgeting for families, partners, or teams. Continuous refinement to make Budget Buddy a trusted everyday financial co-pilot.
Built With
- elevenlabs
- expo-router
- expo.io
- gemini
- lucide-react-native
- netlify
- react-native
- react-navigation
- revenuecat
- stripe
- supabase
- typescript
- unsplash
Log in or sign up for Devpost to join the conversation.