Skip to content

VEERESH069/FinTracker-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

FinTracker-

Personal Portfolio & Financial Assistant

FinTrackr – Personal Portfolio & Financial Assistant

FinTrackr is a full-stack FinTech dashboard built using the MERN stack. It helps users manage their financial assets, track growth, receive alerts, and use AI to summarize investment meetings.

Features

  • Add & track assets (stocks, crypto, mutual funds)
  • Visualize portfolio performance (Chart.js)
  • Alerts for price thresholds
  • OpenAI GPT-powered meeting summary
  • Export reports as PDF
  • i18n & 2FA enabled

Tech Stack

  • Frontend: React, Tailwind CSS, Chart.js
  • Backend: Node.js, Express.js, OpenAI API
  • Database: MongoDB
  • Auth: JWT + 2FA (Speakeasy, QR Code)

Architecture Overview

Modular Structure

Auth Flow

  • JWT-based login with optional 2FA
  • Protected routes and middleware

Financial Data

  • Fetched using APIs (e.g., Alpha Vantage)
  • Auto-updates via cron jobs

🤖 AI Summary

  • GPT-4 API used for summarizing meeting notes
  • Outputs saved in DB for history

🗂 Database Models

  • Users, Assets, Notes, Alerts

⚙️ Setup

git clone https://github.com/VEERESH069/FinTracker-.git
cd server && npm install
cd client && npm install
npm run dev


---

## 🧠 3. PHASE 2 AI USE-CASES (Strategic, Realistic, Scalable)

### 🔮 1. **Spending Behavior Predictor**
**Goal:** Predict user overspending or under-utilization based on asset growth, income, and alerts.

**Approach:**
- Fetch portfolio growth logs over 30/60/90 days
- Add income input manually (or estimate)
- Prompt GPT:
```plaintext
“Given the user's asset growth and income, predict if they will exceed their investment limit over the next 60 days. Suggest safe zones.”

About

Personal Portfolio & Financial Assistant

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors