Thanks to visit codestin.com
Credit goes to github.com

Skip to content

hifzafatima-ctrl/Expense-tracking-software

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Expense-Tracking-Software

A C++ Expense Tracking Software built using Linked List data structures.

๐Ÿ“Œ Overview

This project is designed to track daily expenses in a simple yet efficient way using C++ and Linked Lists. It allows users to add, delete, and view their expenses dynamically without worrying about fixed-size arrays.

โš™๏ธ Features

Add new expense entries (with item name, amount, and timestamp).

Delete or update expenses.

Display all recorded expenses in a structured way.

Maintains a sequential list of all expenses using a singly linked list.

Automatically records the date and time of each entry.

๐Ÿ—๏ธ Project Structure

The project follows a modular structure for better encapsulation and maintainability:

ExpenseModule.h โ†’ Contains the Node structure (for each expense).

ExpenseTracker.h โ†’ Contains the ExpenseTracker class which manages the linked list operations (add, remove, display, etc.).

main.cpp โ†’ The driver file which integrates everything and provides the user interface.

๐Ÿงฉ Implementation Details

Node Structure: Stores expense details such as ItemNumber, ItemName, ExpenseAmount, and DateTime.

Linked List: Used for dynamic memory allocation so expenses can grow as needed without predefined limits.

Encapsulation: Achieved by separating implementation into header files (.h) and keeping logic modular.

๐Ÿš€ Future Improvements

Add file handling to save and load expenses.

Provide search and filter features (e.g., search by date or category).

Generate summary reports (monthly, weekly, total).

Add a simple menu-driven interface for better usability.

About

Expense Tracking Software

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages