Skip to content

251094/Expense-Tracking-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Expense Tracking System


🌱 Naima Expense Tracking System(Case Study) 📖 Story Behind This Project

I built this project to stay motivated and prove to myself that I can turn learning into action. What started as a small idea gradually evolved into a practical tool for managing daily expenses.

🛠️ About half of the project was developed during the Codebasics Gen AI & Data Science Bootcamp, where I applied concepts like data visualization, data engineering, and analytics. The remaining work was driven by my own curiosity and desire to grow.

💡 This project is a reminder that real progress comes from building — one step at a time.

🚀 Features ➕ Add / Update Expenses Easily add new expenses or update existing ones. 📊 Analytics by Category Get detailed insights based on different expense categories. 📅 Analytics by Month Track spending patterns and trends over time. 💰 Budget Summary Compare planned budgets vs actual spending with tables and interactive charts.

Expense-Tracking-System/ │ ├── frontend/ # Streamlit application code ├── backend/ # FastAPI backend server ├── tests/ # Test cases (frontend + backend) ├── requirements.txt # Python dependencies └── README.md # Project documentation

⚙️ Tech Stack Frontend: Streamlit Backend: FastAPI Language: Python Visualization: Plotly / Pandas

🧑‍💻 Setup Instructions 1️⃣ Clone the Repository

git clone https://github.com/251094/Expense-Tracking-System.git cd Expense-Tracking-System

2️⃣ Install Dependencies pip install -r requirements.txt

3️⃣ Run Backend (FastAPI) uvicorn server.server:app --reload

4️⃣ Run Frontend (Streamlit) streamlit run frontend/app2.py

🧪 Running Tests pytest

📌 Future Improvements User authentication system Export reports (PDF/Excel) Mobile-friendly UI Cloud deployment (AWS/GCP)

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to fork this repo and submit a pull request.

⭐ Acknowledgment

Special thanks to Codebasics Bootcamp for providing the foundation and inspiration for this project.

About

A personal Expense Tracking System built with Streamlit and FastAPI to track daily expenses, visualize spending trends, and manage budgets. Includes category-wise and monthly analytics with budget vs actual comparison. Started as a learning project to understand financial data flow and value leakage.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages