This project is a financial transactions tracker developed as a learning exercise for exploring Data Science concepts. I am not the original author of this code. The project was studied and implemented solely for educational purposes.
- How to use pandas for data manipulation.
- Managing CSV files with pandas and csv modules.
- Creating data entry functions.
- Generating data visualizations with matplotlib.
- Add new financial transactions.
- View transactions by date range.
- Generate summaries including total income, expenses, and net savings.
- Plot income vs. expenses on a chart.
📁 finance_tracker_project
├── main.py # Main application flow
├── data_entry.py # Data input functions
├── finance_data.csv # CSV file storing transactions
└── README.md # Project overview (this file)
- Python 3.x
- pandas - Data manipulation
- matplotlib - Data visualization
- csv module - CSV file management
-
Clone the Repository:
git clone https://github.com/your-username/finance-tracker.git cd finance-tracker -
Install Dependencies:
pip install pandas matplotlib
-
Run the Application:
python main.py
| Date | Amount | Category | Description |
|---|---|---|---|
| 16-12-2024 | 5000.0 | Income | Side Gig |
| 18-06-2024 | 1200.0 | Expense | Rent |
| 28-11-2024 | 3500.0 | Income | Freelance |
- This project is not intended for production use.
- I am not the original author; this is purely for learning and educational purposes.
This project is provided as-is for educational purposes only. Feel free to explore, modify, and learn!