Skip to content

Repository files navigation

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

About

The Personal Expense Tracker

Resources

Code of conduct

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages