This project was proposed during Egypt GDG's AI Fintech 24hrs Hackathon
# Financial Advisor Bot
An AI-powered financial advisor chatbot with portfolio management and receipt processing capabilities.
## Features
- Investment advice through an AI chatbot
- Portfolio management and tracking
- Social leaderboard for following top performers
- Financial manager chat interface
- Receipt processing and storage
## Installation
1. Install dependencies:
```bash
pip install -r requirements.txt
```
2. Set up the backend server:
```bash
cd backend
uvicorn main:app --reload
```
3. Run the frontend:
```bash
cd frontend
streamlit run app.py
```
## Usage
1. Enter your User ID to start using the application
2. Navigate through different tabs for various features:
- Investment Adviser: Chat with the AI advisor
- Portfolio: Manage your investments
- Leaderboard: Follow top performers
- Financial Manager: Get personalized financial advice
- Receipt Processing: Upload and process receipts
## Requirements
- Python 3.8+
- FastAPI
- Streamlit
- requests
## Configuration
The application connects to a FastAPI backend at `
127.0.0.1` by default. Update the `BACKEND_URL` in `frontend/app.py` if needed.