Skip to content

ossama-ettaqafi/Intelligent-Expense-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Status Focus

💰 Intelligent Expense Tracker

🚀 An AI-powered full-stack web application that transforms unstructured expense notes into structured data and generates intelligent financial insights using Data Science & Machine Learning.

🧠 What the App Does

✅ Parses free-text expenses into structured records
✅ Automatically classifies expenses using ML
✅ Detects unusual spending behavior
✅ Analyzes trends (daily / weekly / monthly)
✅ Predicts future expenses
✅ Generates personalized insights

Example:

"2024-02-10 | groceries 120 | electricity 80"
→ Groceries: 120 | Utilities: 80

👤 Users

  • 👨‍🎓 Students tracking daily expenses
  • 👩‍💼 Individuals managing personal finances
  • 📊 Users interested in data-driven insights
  • 🧑‍💻 Reviewers evaluating AI & full-stack skills

🛠️ Technologies

⚡ Backend

  • FastAPI (Python)
  • PostgreSQL + SQLAlchemy
  • JWT Authentication
  • Pydantic Validation

⚛️ Frontend

  • React 18 + TypeScript
  • Tailwind CSS
  • Interactive Charts
  • Responsive UI

🧠 Data Science & AI

  • NLP-based expense parser
  • ML classification (Naive Bayes / Random Forest)
  • Anomaly detection (Isolation Forest)
  • Time-series forecasting (ARIMA / Prophet)
  • Statistical spending analysis

🐳 DevOps

  • Docker & Docker Compose
  • Hot reload (frontend & backend)

✨ Key Features

  • 📝 Smart text-based expense input
  • 📊 Analytics dashboard
  • 🧠 AI-generated insights
  • 🔍 Expense filtering & search
  • 📤 CSV import/export
  • 💸 Budget tracking & alerts
  • 📱 Mobile-first design

🔄 Application Flow

User Input 🧑‍💻
   ↓
NLP Parser 🧠
   ↓
Structured Expenses 📊
   ↓
ML & Analytics Engine 🤖
   ↓
Insights & Dashboard 📈

📈 Performance Goals

  • ⚡ API response < 200ms
  • 🧠 Parser accuracy > 90%
  • 🤖 ML accuracy > 85%
  • 📊 Efficient handling of 1000+ expenses
  • 📱 Smooth user experience

🚀 Getting Started

git clone https://github.com/ossama-ettaqafi/Intelligent-Expense-Tracker
cd Intelligent-Expense-Tracker
docker-compose up --build

🔗 Access:


🧾 One-Line Summary

An intelligent expense tracking application that uses NLP and Machine Learning to analyze spending behavior and deliver actionable insights.

⚠️ Note
This project specification is subject to change as development progresses. Features, models, and technical choices may evolve based on feasibility, performance constraints, and implementation insights, while preserving the core objectives of the application.

About

Full-stack expense tracking application that combines web development with data science to provide intelligent insights into spending behavior.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors