Inspiration

We noticed that many budgeting apps are either too bloated or too simple — none hit the sweet spot between clarity and true personalized guidance. Our team wanted to create a clean, realistic, and actionable solution that doesn’t just track your money, but helps you understand where it’s going — and more importantly, how long it'll take to reach your savings goals.

What it does

Smart Financial Budgeting Manager helps users log spending, manage transactions, and instantly see how long it'll take to reach a custom savings goal — based on real data. It’s simple, clean, and designed for clarity. The app calculates monthly averages, shows your spending by month, and visualizes your savings timeline. We also designed it to scale with AI for future real-time financial advice.

How we built it

Language: Java Framework: Java Swing (for GUI) Features:

  • Transaction logging (add, edit, remove)
  • Revenue/expense categorization
  • Monthly spending breakdown
  • Savings goal calculator based on average spending
  • Gemini AI planning (pre-integrated design) We also prepared a Gemini API integration using HttpURLConnection and custom prompts but opted not to deploy it due to time constraints and API hurdles.

Challenges we ran into

  • Gemini API was difficult to set up in pure Java without Maven. The JSON format and endpoint usage were confusing and poorly documented.
  • Getting meaningful advice from AI required time we didn’t have, so we pivoted to a clear product vision with AI planned for the next phase.
  • UI layout and transaction validation under time pressure pushed us to prioritize usability over perfect styling. ## Accomplishments that we're proud of
  • Built a fully working transaction manager with real savings-time calculations in under 48 hours.
  • Designed a modular, expandable architecture that can scale into a smarter financial advisor.
  • Created a clean, intuitive UI that gives immediate value to users.

What we learned

  • How to rapidly prototype a useful desktop application in Java
  • How to structure and preprocess user data for real-world insights
  • The difficulty of integrating modern AI APIs without a robust dependency manager
  • How important it is to pivot quickly when integration fails

What's next for Smart Financial Budgeting Manager

  • Full Gemini AI integration for real-time savings advice
  • Add budget setting, alerts, and recommendations
  • Exportable transaction summaries and spending reports
  • Cross-platform support and cloud sync

Built With

Share this project:

Updates