The Cashbook Management System is a Python program that allows you to track income and expenses, add cash-in and cash-out entries, manage entries and categories, and view your overall cash flow and balance instantly. It utilizes CSV files to store data, making it a simple and easy-to-use tool for personal finance management.
- Add cash-in and cash-out entries with details such as amount, remarks, category, and date.
- Edit and delete existing entries.
- Manage categories for better organization.
- View all entries and categories.
- Calculate and display your net balance, total income, and total expenses.
- Run the Python script in your terminal.
- Choose from the available menu options:
- Add Cash In: Record income entries.
- Add Cash Out: Record expense entries.
- Manage Entries: Edit or delete existing entries.
- Manage Categories: Add, edit, or delete categories.
- Show Balance: View your net balance and financial summary.
- Python 3.x
- The following Python packages:
csv
tabulate
datetime
re
sys
pandas
- Clone the repository or download the script.
- Ensure you have the required packages installed using
pip install tabulate pandas
.
- Run the script:
python project.py
. - Follow the on-screen instructions to navigate the menu and manage your cashbook entries.
- Categories are stored in the
categories.csv
file. - Cashbook entries are stored in the
entries.csv
file. - Entry types (Cash In and Cash Out) are stored in the
types.csv
file.
Please note that this project is a basic implementation of a cashbook management system and can be further customized and expanded based on your needs.
Feel free to contribute, report issues, or suggest improvements to make this tool even better for personal finance management.