https://github.com/damanpreet2005/expense-tracker
This program helps traking your daily expenses. It is made on C++ using OOPs fundamentals
https://github.com/damanpreet2005/expense-tracker
cpp object-oriented-programming
Last synced: 9 days ago
JSON representation
This program helps traking your daily expenses. It is made on C++ using OOPs fundamentals
- Host: GitHub
- URL: https://github.com/damanpreet2005/expense-tracker
- Owner: damanpreet2005
- License: mit
- Created: 2024-11-15T07:43:44.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-24T18:02:03.000Z (over 1 year ago)
- Last Synced: 2025-03-20T06:17:23.110Z (over 1 year ago)
- Topics: cpp, object-oriented-programming
- Language: C++
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Personal Budget and Expense Tracker
**Made by-**
- Damanpreet Singh
- Kshitiz Aggarwal
- Yash Arya
**Btech IT-1 3rd Semester**
A simple command-line program built in C++ to track personal budgets and expenses using **Object-Oriented Programming (OOP)** principles. The program allows users to manage multiple budget categories, set spending limits, and add or view expenses within each category.
## Features
- **Add Budget Categories**: Create categories like *Food*, *Rent*, *Transportation*, etc.
- **Set Budgets**: Define spending limits for each category.
- **Add Expenses**: Record detailed expenses with descriptions and amounts.
- **View Reports**: Display budget limits, expenses, and remaining balances for each category.
## How It Works
This project uses **OOP fundamentals** in C++:
- **Classes**:
- `Expense`: Represents a single expense.
- `Category`: Manages expenses within a specific budget category.
- **Encapsulation**: Data and methods are encapsulated within relevant classes.
- **Abstraction**: Users interact with high-level functions without worrying about underlying details.
- **Modularity**: The code is organized into reusable and extendable components.
## Prerequisites
To run this project, you need:
- A C++ compiler (e.g., GCC, MinGW, or Visual Studio)
- Basic knowledge of how to compile and run C++ programs
## Usage
1. Clone the repository:
```bash
git clone https://github.com/damanpreet2005/Expense-Tracker.git
cd Expense-Tracker