Inspiration

As USF students, we noticed many peers struggling to manage multiple budget sources - BullBucks, Dining Dollars, and personal funds. Traditional budgeting apps weren't designed for the unique needs of college students juggling campus currency and personal finances. We wanted to create an intuitive solution that makes financial management as simple as organizing money into different jars.

What it does

BullBudget is a modern FinTech dashboard that helps USF Bulls track and manage their finances through a "Savings Jars" concept. Users can monitor their BullBucks, Dining Dollars, and personal spending in real-time with interactive visualizations. Our integrated AI chatbot powered by Google Gemini provides instant financial advice, budgeting tips, and answers to money management questions, making financial literacy accessible to all students.

How we built it

We built BullBudget using a modern full-stack architecture:

  • Frontend: React with Vite for fast development and optimal performance
  • Styling: CSS Modules for component-scoped, conflict-free styling
  • Backend & Database: Firebase Firestore for real-time data synchronization
  • Authentication: Firebase Auth for secure user management
  • AI Integration: Google Gemini API for intelligent chatbot assistance

Challenges we ran into

  • MERGE CODE
  • First time working with complex backend side
  • Debugging
  • Nonoptimal time management
  • AI implementation
  • Database setup

Accomplishments that we're proud of

  • Make a working Authentication mechanism
  • Implement an AI chat bot
  • Deploy a cloud database with real time up date and data storage

What we learned

  • Database design patterns for NoSQL databases like Firestore
  • Real-time data synchronization and state management in React
  • Integrating AI APIs to enhance user experience
  • The importance of modular CSS architecture for large-scale applications
  • How to balance feature richness with performance optimization

What's next for BullBudget

  • Mobile app development for iOS and Android
  • Add other forms of authentication
  • Integration with actual USF BullBucks and Dining Dollars accounts
  • Advanced analytics and spending predictions using machine learning
  • Budget sharing and splitting features for roommates
  • Notifications and reminders for bill payments and budget limits
  • Export functionality for financial reports
Share this project:

Updates