https://github.com/s-h-i-v-i-s/personal-expense-tracking-app
The Personal Expense Tracking App is a Python-based terminal application designed to help users track, categorize, and manage their monthly expenses, providing insights on budget adherence and spending habits.
https://github.com/s-h-i-v-i-s/personal-expense-tracking-app
excel python
Last synced: 4 months ago
JSON representation
The Personal Expense Tracking App is a Python-based terminal application designed to help users track, categorize, and manage their monthly expenses, providing insights on budget adherence and spending habits.
- Host: GitHub
- URL: https://github.com/s-h-i-v-i-s/personal-expense-tracking-app
- Owner: s-h-i-v-i-s
- Created: 2024-06-23T06:38:21.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-06-23T06:42:05.000Z (12 months ago)
- Last Synced: 2025-01-05T13:26:16.662Z (6 months ago)
- Topics: excel, python
- Language: Python
- Homepage:
- Size: 162 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Final Project: Personal Expense Tracking App
The goal of this project is create a Python app that lets you (as a user) track and categorize your monthly expenses and help you budget.
The app will let users type their expense category and amount directly into the terminal. It'll then save (append) that expense entry to a file. And finally, read the file to summarise the expense totals for that month.
It'll also tell the user how much they can spend for the rest of the month to stay in budget (which is a custom value decided by your app, e.g. `$2000`.
## 🎯 App Requirements
1. Ask the user to add an expense (name, category, amount)
2. Save expense entries to a `.csv` file.
3. Read the file to summarise the expense totals for that month
4. Show the user how much they can spend for the rest of the month (to stay in budget)### ✨ Bonus
1. Show expenses by category
2. Give the user a rough estimate of how much they have left to spend per day## 💡 Recommended Project Structure
The final project will consist of 2 files:
1. `expense.py`: A class for creating and storing expense objects.
2. `expense_tracker.py`: The main application logic.## ✅ Tasks
1. Create the `expense.py` class.
2. Create the `expense_tracker.py` file and write the main logic for the app.
3. Run the app to test it.## Example Screenshot

You should also be able to import your generated CSV to apps like Excel and Google Drive.
