Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

An AI-powered personal finance tracker to manage expenses, predict spending, and plan budgets using machine learning.

NotificationsYou must be signed in to change notification settings

sugapriya-k/Final-Year-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Smart, AI-driven platform for modern personal finance management — combining voice input, receipt scanning, machine learning, and predictive analytics to help users take control of their financial future.


📘 Abstract

In today's fast-paced digital world, many individuals struggle with managing their finances due to the limitations of traditional budgeting tools and manual tracking. Our project —AI-Powered Personal Finance Tracker — presents an intelligent, accessible, and bank-independent solution for effortless financial management.

This platform uses cutting-edge technologies likeTesseract OCR for extracting transaction data from receipts,FinBERT NLP for intelligent expense categorization, and supportsvoice-based transaction logging via theWeb Speech API andStanza. For smarter budgeting and forecasting, it integratesGradient Boosted Decision Trees,Prophet, andLSTM models.

Key modules includeGroup Expense Management for shared finances, andCelery-based Reminders to notify users about bills. The system is built with aDjango backend and a responsiveHTML + Tailwind CSS frontend.


🚀 Key Features

  • 🧾Receipt Scanning: Extract transaction data using Tesseract OCR.
  • 🗣️Voice Logging: Add expenses using voice input with Web Speech API and Stanza.
  • 📊Smart Categorization: FinBERT classifies expenses into intelligent categories.
  • 📈Forecasting Engine: Uses Prophet + LSTM for financial trend prediction.
  • 💰AI Budgeting: Gradient Boosted Decision Trees generate budget suggestions.
  • 👥Group Expenses: Track and manage shared spending with others.
  • Bill Reminders: Scheduled reminders using Celery and Redis.
  • 🖥️Dashboard: Visualizes spending, forecasts, and trends for informed decisions.
  • 🔐Authentication: Session-based login system ensures secure access.

🛠️ Tech Stack

LayerTechnologies Used
FrontendHTML5, Tailwind CSS, JavaScript, Web Speech API
BackendPython, Django, Celery, Redis, SQLite
AI & MLTesseract OCR, FinBERT (NLP), Stanza (NLP), Gradient Boosted Trees, Prophet, LSTM
AuthDjango Sessions

📂 Folder Structure (Simplified)

Final-Year-Project/├── finance_tracker/ # Django project folder├── templates/ # HTML templates├── static/ # Tailwind CSS, JS, images├── receipts/ # Uploaded receipt images├── models/ # Trained ML models (Pickle format)├── celery.py # Task scheduling setup├── requirements.txt # Dependencies└── README.md # Project documentation


⚙️ Setup Instructions

  1. Clone the Repository
    git clone https://github.com/sugapriya-k/Final-Year-Project.gitcd Final-Year-Project
  2. Create Virtual Environment
    python -m venv venvsource venv/bin/activate# On Windows: venv\Scripts\activate
  3. Install Requirements
    pip install -r requirements.txt
  4. Run Redis Server
        redis-server
  5. Start Celery Worker
    celery -A finance_tracker worker --loglevel=info
  6. Run Django Server
    python manage.py migratepython manage.py runserver

About

An AI-powered personal finance tracker to manage expenses, predict spending, and plan budgets using machine learning.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp