SpendWise (cash-compass)

A smart budgeting and expense tracking web application designed to help students and young professionals manage their personal finances effectively.


Inspiration

Managing personal finances is a common challenge for students and young professionals. Many people struggle to track daily expenses, understand spending patterns, and maintain budgets effectively. Existing tools often feel complex or overwhelming.

We wanted to create a simple, intuitive, and intelligent financial tracking solution that makes budgeting easier, clearer, and more insightful.


What It Does

SpendWise allows users to:

  • Record and categorize daily expenses
  • Visualize spending patterns through interactive charts
  • Generate AI-powered summaries
  • Track budgets and monitor savings goals
  • Plan investments for long-term growth

Users can calculate their balance using:

$$ \text{Balance} = \text{Total Income} - \text{Total Expenses} $$

This helps users clearly understand their financial health at any moment.


How We Built It

SpendWise was developed using:

  • HTML, Tailwind CSS, JavaScript – Frontend development
  • Firebase Authentication – Secure user login
  • Firebase Firestore – Real-time cloud database
  • Chart Libraries – Data visualization
  • AI-based logic – Expense summaries and insights

For investment planning, we implemented the compound interest formula:

$$ A = P \left(1 + \frac{r}{n}\right)^{nt} $$

Where:

  • $P$ = Principal amount
  • $r$ = Annual interest rate
  • $n$ = Number of times interest is compounded per year
  • $t$ = Time in years

Challenges We Ran Into

  • Structuring expense data efficiently for accurate analytics
  • Designing a UI that is both minimal and informative
  • Implementing real-time database updates with Firebase
  • Generating meaningful AI summaries from raw financial data
  • Managing application state across multiple pages

Accomplishments We're Proud Of

  • Built a fully functional budgeting web application
  • Integrated AI-powered financial insights
  • Designed a modern, responsive, and user-friendly interface
  • Structured the project for scalability and maintainability
  • Successfully deployed the application

What We Learned

  • Managing real-time cloud databases
  • Importance of UI/UX in finance applications
  • Transforming raw data into actionable insights
  • Writing modular and scalable JavaScript
  • Building structured and maintainable frontend architecture

What's Next for SpendWise

  • Advanced analytics and predictive expense forecasting
  • Smart alerts and notification system
  • Multi-user or family budgeting support
  • Exportable financial reports (PDF/CSV)
  • Dedicated mobile application version

Built With Passion

SpendWise aims to make financial literacy simple, practical, and accessible for everyone.

Built With

Share this project:

Updates