India is witnessing a surge of new investorsβmillions stepping into the world of finance. Yet, financial literacy remains alarmingly low. Manual advisory isnβt scalable, and most platforms only cater to seasoned investors. Thatβs where FinGPT steps in β an intelligent, accessible, and AI-powered financial assistant designed for everyone.
β 100% Free & Scalable β Powered by Google tools, no fees or hidden charges.
β Real-Time Insights β Instant stock data from Yahoo Finance & Google Finance.
β Multi-Language Support β Chat in any Indian language via Gemini AI.
β Privacy-Focused β No personal data stored beyond chat history.
β Personalized Investment Suggestions β Smart AI-driven recommendations.
β Jargon-Free Learning β Simplified finance for absolute beginners.
π« New investors struggle with:
- Low financial literacy
- Confusing jargon
- Lack of personalized support
- Overwhelming or technical platforms
π‘ FinGPT aims to make finance simple, smart, and accessible to the masses.
FinGPT is a GenAI-Powered Financial Assistant that:
π¬ Answers investment questions in simple, conversational language
π Shows real-time stock data and interactive charts
π Predicts trends with live buy/sell suggestions
π Keeps user data private & secure
π Educates users without technical jargon
β¨ Built on top of Google Gemini AI, FinGPT can:
πΉ Classify user queries into investment-related intents
πΉ Provide live stock prices, graphs, and charts
πΉ Generate stock predictions and personalized tips
πΉ Send friendly, beautified replies for a smooth user experience
| π§© Component | π§ Tool/Technology Used | π‘ Purpose |
|---|---|---|
| Conversational AI | Google Gemini + LangChain | Smart finance chat assistant |
| NLP & Intent Classification | Fine-tuned Google Gemini + LangChain | Handling chat flows and intents |
| Chat Interface | React + TypeScript | Frontend chatbot interface |
| Data Storage | MongoDB | User history & preferences |
| Market Insights | Yahoo Finance API | Live stock & mutual fund data |
| Visualization & Charts | Google Sheets + Plotly | Interactive charts & graphs |
| Financial Data Analysis | Python + Google Colab | AI model training and data crunching |
| Realtime Analytics | Google Analytics | Track engagement and visualize performance |
| APIs Integration | FastAPI | Custom endpoints for NLP Chatbot |
| π© Strengths | π₯ Weaknesses |
|---|---|
|
β
Fully AI-powered and automated financial assistant β Cost-effective with free, serverless tools (Gemini) β Real-time market insights and personalized recommendations |
|
| π¨ Opportunities | π¦ Threats |
|
π Massive market of untapped new investors in need of financial guidance οΏ½οΏ½ Expansion to WhatsApp, Google Assistant, and voice platforms πΌ Potential monetization via premium insights and advisory tiers |
π§ Competition from large fintechs with integrated trading & advisory platforms βοΈ Regulatory shifts in financial advisory laws |
βββ backend/ # Backend for managing APIs and logic
β βββ src/ # Backend source files
β βββ package.json # Backend dependencies
β βββ tsconfig.json # TypeScript config for backend
βββ backend_ai/ # AI engine for Gemini-based financial assistant
β βββ app.py # Main Flask/FastAPI application entry point
β βββ model.py # AI model logic and setup
β βββ model_config.py # Configuration for model parameters
β βββ requirements.txt # Python package dependencies
β βββ tools.py # Utility tools for AI processing
β βββ .gitignore # Git ignore rules for backend_ai
βββ frontend/ # Frontend UI of the application
β βββ public/ # Static assets (icons, images, etc.)
β βββ src/ # Frontend source code (TypeScript)
β βββ .gitignore # Git ignore rules for frontend
β βββ README.md # Frontend-specific README
β βββ eslint.config.js # ESLint configuration
β βββ index.html # Root HTML file
β βββ package.json # Frontend dependencies
β βββ tsconfig.app.json # TypeScript config for app
β βββ tsconfig.json # General TypeScript config
β βββ tsconfig.node.json # TypeScript config for node scripts
β βββ vite.config.ts # Vite config for development server
βββ graph/ # Data visualization and stock graph generation
β βββ graph.py # Script for plotting live charts and predictions
β βββ .gitignore # Git ignore rules for graph module
βββ GenAI-Powered Financial Assistant.pdf # Project documentation (PDF)
βββ README.md # Main project documentation
- Clone the repository:
git clone https://github.com/SagnikBasak04/finance_bot.git
cd finance_bot- Run the AI Agent server:
cd backend_ai
pip install -r requirements.txt
python app.py- Run the Graph server:
cd ../graph
python graph.py- Run the backend server:
cd ../backend
npm install
npm run dev- Run the frontend server:
cd ../frontend
npm install
npm run dev| π€ Name | πΌ Role | π GitHub |
|---|---|---|
| Tamojit Das (Team Lead) | Full-Stack Developer | GitHub |
| Sagnik Basak | AI Engineer & Data Analyst | GitHub |
| Anidipta Pal | AI & Backend Developer | GitHub |
| Titas Kabiraj | UI-UX & Frontend Developer | GitHub |