https://github.com/priyanshujajal/expense-recorder-in-python
Expense Recorder for recording / managing expenses of any category to keep record of the day , week or a month!
https://github.com/priyanshujajal/expense-recorder-in-python
budget-management data-persistence expense-tracker json-file-store personal-finance python
Last synced: about 1 year ago
JSON representation
Expense Recorder for recording / managing expenses of any category to keep record of the day , week or a month!
- Host: GitHub
- URL: https://github.com/priyanshujajal/expense-recorder-in-python
- Owner: PriyanshuJajal
- Created: 2025-04-10T15:06:35.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-10T15:26:06.000Z (about 1 year ago)
- Last Synced: 2025-04-10T16:49:28.051Z (about 1 year ago)
- Topics: budget-management, data-persistence, expense-tracker, json-file-store, personal-finance, python
- Language: Python
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Expense-Recorder-in-Python
# Overview :
The Expense Recorder System is a Python-based application designed to help users track their daily expenses efficiently.
With data storage capabilities, this system allows users to record, view, and manage their expenses, providing valuable insights into spending habits.
The system is built using Python and employs a simple text-based interface for interaction.
It stores user expense data in a JSON file (or you can save as CSV , Excel) for persistence.
This application can be useful for individuals who want to maintain a budget or track their expenses manually.
# Features :
1. Add Expense: Users can add new expenses, including the category, amount, and date of the expense.
2. View Expenses: Users can view a list of all recorded expenses, sorted by date.
3. Expense Summary: Generate a summary of total expenses, categorized expenses, or expenses within a specific time frame(day , week or month).
4. Data Persistence: Expense data is stored in a file (CSV or JSON) and is retained across sessions.
# Technologies Used :
1. Python: The core programming language for building the system.
2. JSON: Used for storing expense records (alternatively, SQLite , CSV can be used for more complex data storage).
3. datetime: For handling and displaying the date and time of each expense.
4. Error Handling: Used try and except for more accuracy.
# Contribution :
We welcome contributions to the Expense Recorder System!
Whether you have an idea for an improvement, a bug fix, or a new feature, your help is greatly appreciated.
# Feedback :
Your feedback is important to us!
If you have suggestions, feature requests, or encountered any issues with the Expense Recorder System, feel free to provide your feedback.