Skip to content

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.

Notifications You must be signed in to change notification settings

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

No packages published

Languages