Skip to content

nandanarnandu/personal_expense_tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💰 AI-Powered Personal Finance Tracker

Python Django SQLite License: MIT

An intelligent web application to track, manage, and analyze your finances with AI-powered insights. Built with Python, Django, Pandas, and Scikit-learn.

Screenshot 2025-09-07 000130 Screenshot 2025-09-07 000325 Screenshot 2025-09-07 000403

✨ Features

  • 🔐 User Authentication - Secure login, registration, and logout
  • 💰 Income & Expense Tracking - Add, edit, and delete transactions easily
  • 🎯 Goal Setting - Track savings progress with dynamic progress bars
  • 📊 Smart Analytics & Visualization
    • Weekly calendar view
    • Monthly income & expense summaries
    • Interactive charts (bar & pie) for spending trends
    • Date range filters for detailed insights
  • 🤖 AI Insights
    • Predictive Spending: Forecasts next month’s expenses using ML
  • 🎨 Professional UI/UX - Clean, responsive, and intuitive interface

🚀 Quick Start

# Clone and setup
git clone https://github.com/nandanarnandu/Personal_Expense_Tracker.git
cd finance-tracker

python -m venv venv
source venv/bin/activate   # or venv\Scripts\activate on Windows

# Install dependencies
pip install -r requirements.txt

# Run migrations
python manage.py migrate

# Start the server
python manage.py runserver

# Open http://127.0.0.1:8000

📸 Usage

  1. Register or login to your account
  2. Add your income and expenses
  3. Set financial goals and track progress
  4. Explore AI-powered insights on spending predictions
  5. Visualize your finances with charts & summaries

🛠️ Tech Stack

  • Backend: Python, Django
  • Database: SQLite
  • AI/ML: Pandas, Scikit-learn
  • Frontend: HTML5, CSS3, JavaScript, Chart.js

🎨 Future Enhancements

  • Data Features: Export data as CSV or PDF
  • Security: Two-Factor Authentication (2FA)
  • API: Dedicated REST API for mobile clients
  • Budgeting: Monthly budget with category-specific limits
  • Notifications: Real email service (e.g., SendGrid)
  • AI: Anomaly Detection model for unusual spending

🤝 Contributing

  1. Fork the repo
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

💡 Contributions, issues, and feature requests are welcome!


About

An intelligent personal finance management web application built with Django. This app provides AI-powered insights to help users effortlessly track, manage, and visualize their spending habits to achieve financial goals.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages