Back to projects

Expense Tracker

PythonFlaskJavaScriptSQLiteREST APIsOAuth
Problem

Students managing tight budgets should not need a complicated spreadsheet or an oversized finance app to understand where their money is going.

What I built

I built a Flask backend and JavaScript frontend with Google OAuth, session-based authentication, budget tracking, email notifications, CSV export, and a normalized SQLite schema.

Impact
  • Built more than 20 REST endpoints across the application's backend.