Skip to content

Shaayhill/Python-Portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Expense Tracker

Expense Tracker is a simple Python command-line application that allows you to keep track of your daily expenses. You can add expenses, view your spending history, search for specific expenses, and filter expenses by date. This project serves as a practical way to manage your personal finances.

Features

  • Add new expenses with details like amount, description, and category.
  • View a list of all expenses along with their details.
  • Search for specific expenses using keywords.
  • Filter expenses by date range to see spending within a specific period.

Getting Started

Follow these instructions to get the Expense Tracker up and running on your local machine.

Prerequisites

  • Python 3.x installed on your computer.
  • A text editor or an integrated development environment (IDE).

Installation

  1. Clone the repository to your local machine.

  2. Navigate to the project directory.

  3. Run the expense_tracker.py script.

Usage

  • Choose options from the main menu to add expenses, view expenses, search expenses, or filter expenses by date.
  • Follow the on-screen instructions to interact with the program.

Data Persistence

Expense data is stored in a JSON file (expenses.json). Make sure to save expenses before exiting the program to ensure data persistence.

Contributing

Contributions are welcome! If you have any improvements or additional features to add, feel free to fork the repository and create a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Special thanks to the Python community and libraries used in this project.

Happy expense tracking!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published