Skip to content
IneshAgPublic

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

FinSight

FinSight is a personal finance insights dashboard powered by Machine Learning. It provides users with smart financial analytics, risk forecasting, and subscription management tools to make better financial decisions.

Features

  • Dashboard: Get an overview of your financial health, recent transactions, and key metrics.
  • Risk Forecast: Benefit from ML-driven predictions for upcoming expenses and budget risk analysis.
  • Subscriptions Management: Automatically detect and track recurring subscriptions, allowing you to easily identify and cancel unwanted services.
  • Insights & Anomalies: Get notified about unusual spending patterns or anomalies in your transactions.

Tech Stack

Frontend

  • React + Vite
  • Tailwind CSS

Backend

  • Python / FastAPI
  • SQLite
  • Machine Learning models for forecasting and anomaly detection

Setup & Installation

Prerequisites

  • Node.js
  • Python 3.9+

Backend Setup

  1. Navigate to the backend directory:
    cd backend
  2. Create and activate a virtual environment:
    python -m venv venv
    # On Windows:
    .\venv\Scripts\activate
    # On macOS/Linux:
    source venv/bin/activate
  3. Install dependencies:
    pip install -r requirements.txt
  4. Run the FastAPI development server:
    python -m uvicorn main:app --reload

Frontend Setup

  1. Navigate to the finsight-frontend directory:
    cd finsight-frontend
  2. Install dependencies:
    npm install
  3. Start the Vite development server:
    npm run dev

Project Structure

  • /finsight-frontend/: Contains the frontend React application, configured with Vite and initialized with routing and Tailwind CSS.
  • /backend/: Contains the backend logic written with FastAPI. This directory houses the API routers, SQL database configuration, Machine Learning scripts, and data generation utilities.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages