Your AI-Powered Financial Analyst & Investment Assistant
FinixAI is a personal project that brings intelligent, real-time stock market insights directly to users through a conversational interface. Whether you're tracking stocks, crypto, or forex, FinixAI provides smart summaries, predictive analysis, and live alerts — all powered by AI and real-time data APIs.
- Features
- Tech Stack
- Project Structure
- Screenshots
- Prerequisites
- Getting Started
- Installation
- Download
- Tutorial
- License
- Natural Language Interface: Ask FinixAI financial questions like “Should I invest in Tesla?” or “What’s the forecast for Apple stock?”
- Live Market Data: Real-time price tracking for stocks, crypto, and forex.
- Smart Summaries: AI-generated summaries of company financials, trends, and performance.
- Market Alerts: Get notified of significant price fluctuations or events.
- Custom Watchlists: Track and manage your favorite assets.
- Predictive Analysis: Data-driven AI insights into future performance (experimental).
- Frontend: Flutter
- Backend: Python (Serverless functions on Vercel)
- AI Models: gemini-1.5-flash
- RAG Workflow: Retrieval-Augmented Generation with in-memory vector store
- Data Sources: Finnhub, AlphaVantage, NewsAPI
├── android
├── assets
│ └── images
├── build
├── ios
├── lib
│ ├── backend
│ │ ├── chatbot.py
│ │ ├── news.py
│ │ └── stock_data.py
│ ├── login
│ │ ├── login_page.dart
│ │ └── registration_page.dart
│ ├── utils
│ │ └── countrylist.dart
│ ├── widgets
│ │ └── app_drawer.dart
│ ├── chat_page.dart
│ ├── educate_page.dart
│ ├── home_page.dart
│ ├── main.dart
│ ├── profile_page.dart
│ └── team_page.dart
├── test
└── web
| Homepage | Educator |
|---|---|
![]() |
![]() |
| Advisor | Learn Online Page |
![]() |
![]() |
Before you begin, ensure you have met the following requirements:
- You have installed the latest version of Flutter
- You have a Windows/Linux/Mac machine.
- You have a Vercel account for backend deployment.
- You have API keys for Finnhub, AlphaVantage, and NewsAPI.
To get started with FinixAI, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/Finix.ai.git
- Navigate to the project directory:
cd Finix.ai - Install the dependencies:
flutter pub get
- Set up your environment variables for the backend by creating a
.envfile in thelib/backenddirectory with the following content:FINNHUB_API_KEY=your_finnhub_api_key ALPHA_VANTAGE_API_KEY=your_alpha_vantage_api_key NEWS_API_KEY=your_news_api_key - Run the app:
flutter run
Note: This project is in development.
Watch the video tutorial on YouTube
This project is licensed under the MIT License - see the LICENSE.md file for details.



