Skip to content

ayush585/Expense-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💼 Automated Expense Tracker (Streamlit + Python)

Track your daily expenses, visualize your spending, and save everything automatically — all in a clean, interactive web interface.

🚀 Built By

Ayushman Mukherjee
15-year-old aspiring Business Informatics student
📍 India | 🎓 Aiming to study in Hungary
🛠 Passionate about real-world automation & tech for productivity


🎯 Project Objective

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

🧰 Tech Stack

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

📂 Folder Structure

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!

License

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.

About

Streamlit app to track expenses, auto-save to Excel, and visualize spending — built using Python.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages