Wooble
Back to suchitha's profile
Verified on Wooble

CampusCash AI – Intelligent Student Expense Tracker & Financial Assistant

Built a smart expense tracker with auto-categorization, spending forecasts, and financial health analytics using Python.

suchithaCampusCash AI – Intelligent Student Expense Tracker & Financial Assistant

5+

Financial Insights

100%

Offline Operation

0

External Dependencies

Overview

College students make frequent small payments through UPI, canteens, travel, subscriptions, and mobile recharges, making it difficult to track where their money is being spent. Most expense-tracking solutions require mobile apps, internet access, or complex setup, creating friction for students who need a quick and lightweight solution. The goal was to build an offline expense tracker that not only records expenses but also provides intelligent financial insights such as spending forecasts, category analysis, affordability checks, and budget monitoring using only Python standard libraries. Process I started by implementing the core requirements: adding expenses, viewing expenses, calculating total spending, and identifying the highest spending category. After validating the basic workflow, I enhanced the system with budget management and spending alerts. To make the solution more useful, I introduced automatic category detection based on expense descriptions, month-end spending forecasts, affordability analysis, and spending insights. I initially used fixed categories but later redesigned the system to dynamically create new categories when users entered custom ones. The final solution focuses on simplicity, offline accessibility, and actionable financial recommendations rather than only storing transaction data. Results The final solution satisfies 100% of the required functionality while extending the project with several intelligent features. Users can track expenses, monitor budgets, forecast month-end spending, analyze spending patterns, and receive financial recommendations entirely offline. The system uses zero external dependencies and loads sample data immediately for demonstration. The addition of auto-categorization and financial insights transformed the project from a basic expense logger into a lightweight personal finance assistant suitable for students. Reflection With additional development time, I would integrate OCR-based receipt scanning to automatically extract expense information from bills and receipts. I would also replace the current keyword-based category detection with a machine learning model trained on real transaction descriptions to improve classification accuracy. Finally, I would add persistent storage using CSV files and build synchronization between the CLI application and the accompanying web dashboard for a more complete user experience.

Links & files

Artifacts

2

Gallery

9