Skip to content

Latest commit

Β 

History

History
39 lines (29 loc) Β· 1.7 KB

File metadata and controls

39 lines (29 loc) Β· 1.7 KB

ExpenseMate

πŸ“Œ Project Overview

ExpenseMate is a Python-based expense management application developed as a group project for academic purposes.
It helps users track and manage their personal or shared expenses efficiently, categorize spending, and maintain real-time balances for multiple students.
The project demonstrates practical Python programming concepts, modular design, file handling, and a command-line interface (CLI) for user interaction.

This application is ideal for students and beginners who want to learn Python by building a real-world project.


πŸ‘¨β€πŸ’» Team Members

  • Tahzib Pathan
  • Tanvi Katrujwar

πŸš€ Features

  • Add Expenses: Input student name, date, category, and amount to record expenses.
  • View Expenses: Display all recorded expenses with details for each student.
  • Search Expenses: Search for expenses by student name.
  • Delete Expenses: Remove specific expense entries by student name and date.
  • Summary of Expenses: View total expenses per student at a glance.
  • Balance Management: Update balances automatically with each expense, and display low balance warnings.
  • Persistent Storage: Save expense data in a text file (expenses.txt) for long-term tracking.
  • Modular Design: Functions separated into different modules for readability and maintainability.
  • User-Friendly CLI: Easy-to-navigate command-line interface for all operations.

πŸ› οΈ Tech Stack

  • Language: Python 3.x
  • Interface: Command-line (CLI)
  • Optional Frontend (future): Flask, HTML, CSS, JavaScript
  • Version Control: Git & GitHub

πŸ“‚ Project Structure