Project Overview

Spendr is a full-featured, secure expense-tracking web application developed as part of a collaborative software engineering course. It allows users to manage budgets, upload, edit, and categorize expenses, while visualizing their spending habits through intuitive graphs and statistics.

Key Features

Full CRUD Expense System

Create, view, edit, and delete expenses with real-time feedback and database persistence.

Graphical Analysis

Visualize spending by category and month with dynamic pie charts powered by Matplotlib.

User Authentication

Secure user account system with hashed passwords and session management.

Budget Tracking

Custom monthly budget limit per user with visual budget comparison.

Tech & Tools

Sample Output

Expenses - April 2024

๐Ÿ“Š Food:       $145
๐Ÿ› Shopping:    $82
๐Ÿš— Transport:  $60
๐Ÿ  Rent:       $500

๐Ÿ’ฐ Total Spent: $787 / $1000 Budget
โœ” Budget Status: Under Limit