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
  • Delivered more than eight user-facing features across 20+ REST endpoints.
  • Deployed the application to Vercel with automated email notifications.