An open API service indexing awesome lists of open source software.

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

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