Wooble
Back to Aishwarya's profile
Verified on Wooble

Student Expense Tracker - A CLI Personal Finance Assistant

Enables students to track spending, monitor budgets, and identify high expense categories through a simple offline Python CLI tool.

Aishwarya SreepathyStudent Expense Tracker - A CLI  Personal Finance Assistant

100%

Expense Visibility

4+

Financial Insights

#3

Warning Stages

Overview

College students frequently make small daily payments for food, transportation, mobile recharges, stationery, and other necessities. Because these expenses are often made through UPI (gpay,phonepe,etc) or cash and occur multiple times a day, students tend to lose track of their overall spending. Most existing expense management solutions require installing mobile applications, creating accounts, or maintaining internet connectivity, making them unnecessarily complex for students who only need a simple way to monitor their finances. Process I began by analyzing the challenge requirements and identifying the essential features needed for an expense tracker. I used Python lists and dictionaries to store expense data, ensuring the solution remained simple and complied with the project constraints. After implementing the core functionalities like adding expenses, viewing expenses, calculating total spending, and identifying the highest spending category, I enhanced the system with input validation and a monthly budget feature. To make the tool more useful, I added budget alerts that warn users when their spending approaches or exceeds their budget. Throughout development, I tested the application using sample expense data and refined the output format to improve readability. Results The final solution successfully provides an offline expense management system that allows students to record, categorize, and analyze their spending from the command line. The application delivers multiple financial insights, including total expenditure, highest spending category, remaining budget, and budget utilization status. The budget monitoring feature provides progressive warning levels at different spending thresholds, helping users identify overspending before exceeding their monthly limit. Reflection I would extend the project by implementing persistent storage so that expense records are automatically saved and loaded between sessions. I would also introduce date-based monthly filtering, allowing users to analyze spending trends across different months instead of viewing all expenses collectively. Additional enhancements could include category-wise expenditure reports, graphical spending visualizations, CSV export functionality, and predictive budget recommendations based on historical spending patterns.

Links & files

Artifacts

2

Gallery

6