Track your daily expenses, visualize your spending, and save everything automatically — all in a clean, interactive web interface.
Ayushman Mukherjee
15-year-old aspiring Business Informatics student
📍 India | 🎓 Aiming to study in Hungary
🛠 Passionate about real-world automation & tech for productivity
To build a simple, beginner-friendly expense tracker that:
- Takes user input (amount, category, note)
- Saves data to Excel automatically
- Visualizes spending via bar charts
- Exports a professional project summary PDF
Tool | Purpose |
---|---|
Python 3 | Core programming |
Streamlit | Frontend interface (web UI) |
Pandas | Excel data handling |
OpenPyXL | Excel file support |
Matplotlib | Bar chart generation |
FPDF | PDF summary generation |
expense-tracker/ ├── app.py # Streamlit app ├── expenses.xlsx # Data file (auto-generated) ├── summary.pdf # Project summary (via FPDF) ├── generate_summary.py # PDF generator script ├── README.md # This file ├── requirements.txt # Dependencies list
pip install -r requirements.txt
streamlit run app.py
⭐️ Give it a Star If you liked this project or found it helpful, consider starring ⭐️ the repo!
This project is licensed under the MIT License.
You are free to use, modify, and distribute this code with proper credit.
See LICENSE for full details.