Sentry
Personal Expense and Budget Planner designed to help students track and control spending.
Project Overview
Sentry is a personal expense and budget planning web app designed to help students and individuals record expenses, categorize spending, monitor budgets, and understand their financial habits.
Problem Statement
Students and individuals often find it difficult to track their daily spending, understand where their money is going, and control unnecessary expenses. Sentry provides a simple platform to record expenses, organize them by category, compare spending against budgets, and view financial summaries.
Project Objectives
- Record daily expenses
- Categorize transactions
- Set monthly budgets
- Calculate total spending
- Display category-wise spending
- Identify overspending
- Generate tables and charts
- Improve personal financial awareness
Target Users
Key Features
- Add daily expenses
- Edit expense
- Delete expense
- View expense history
- Filter by date
- Filter by category
- Add notes
- Set monthly budget
- View budget usage
- Daily/Weekly/Monthly reports
- Pie/Bar/Line charts
System Architecture
A client-side web app built with HTML, CSS, and JavaScript, with Chart.js rendering the spending visualizations.
User Workflow
1. Land on Dashboard and see budget health. 2. Set monthly limit. 3. Input dynamic expenses with Category & Amount. 4. Observe immediate chart updates.
Future Enhancements
Interactive Demo
Try both versions of Budget Sentry right here in your browser!
Beginner Version: Runs entirely in-browser using localStorage. No backend needed. State is stored in your browser and data persists between refreshes on the same device. Uses a pure SVG pie chart built from scratch.