Skip to content

Latest commit

 

History

History
86 lines (62 loc) · 2.63 KB

File metadata and controls

86 lines (62 loc) · 2.63 KB

expense-tracker-using-AI #VIBECODING

💰 Expense Tracker with Visuals A web-based expense tracking application built using Python and Streamlit as part of the Elevate Labs Internship Project Phase. ## 🎯 Objective Track daily expenses, visualize spending patterns, and manage budgets effectively through an interactive dashboard.

💰 Expense Tracker with Visuals

A web-based expense tracking application built using Python and Streamlit as part of the Elevate Labs Internship Project Phase (2026).

🤖 This project was built with the assistance of Claude AI by Anthropic. The code was generated, studied, and understood by the developer as a learning exercise.


🎯 Objective

Track daily expenses, visualize spending patterns, and manage budgets effectively through an interactive web dashboard.


🛠️ Tools & Technologies

Tool Purpose
Python 3.x Core programming language
Streamlit Interactive web UI
Pandas Data handling & processing
Matplotlib Charts & visualizations
OpenPyXL Excel export
Claude AI AI-assisted code generation

✨ Features

  • ➕ Add expenses manually via sidebar form
  • 📂 Upload bulk expenses via CSV file
  • 📊 Pie chart — spending breakdown by category
  • 📅 Bar chart — daily spending trends
  • ⚠️ Smart budget alerts (warning at 20% left, error when over budget)
  • ⬇️ Export data to CSV and Excel
  • 💾 Data persists across sessions (saved locally)

🚀 How to Run

1. Install dependencies:

pip install streamlit pandas matplotlib openpyxl

2. Run the app:

python -m streamlit run expense_tracker.py

3. Open browser at:

http://localhost:8501

📁 Project Structure

📦 expense-tracker
 ┣ 📄 expense_tracker.py     # Main Streamlit application
 ┣ 📄 sample_expenses.csv    # Sample test data
 ┣ 📄 expenses.csv           # Auto-generated when app runs
 ┗ 📄 README.md              # Project documentation

🤖 AI Assistance Disclosure

This project was scaffolded with the help of Claude AI (claude.ai) by Anthropic. The AI helped generate the initial code structure, which was then studied, understood, and personalized by the developer. Using AI as a learning and productivity tool is a modern development practice encouraged in real-world projects.


👨‍💻 Developer

RAJASREI — Elevate Labs Python Internship 2026


📸 Sample Output

  • Pie chart showing category-wise spending
  • Bar chart showing daily expense trends
  • Budget alert notifications
  • CSV & Excel downloadable reports