- 1. [Islam Ali]
- 2. [Peter Magdy Gamil]
- 3. [Mostafa Saad]
- 4. [Esraa Kamel]
- 5. [Mohamed Khaled]
- [no contribute] 6. [Mahmoud Mohamed Elebiare]
- [no contribute] 7. [Mohamed Alaa Eldin Fouad Ahmed Mansour]
Demonstration.Video2.mp4
graph TD
A[Start] --> B{User Interface};
B --> C[Login Page];
C --> D{Authentication};
D -- Success --> E[Main Dashboard];
D -- Failure --> C;
C --> F[Sign Up Page];
F --> C;
G[Start Application] --> H[Start API Server];
H --> I[Start Streamlit App];
I --> E;
J[API Server];
E --> J;
J --> E;
graph TD
A[Start] --> B[Automated Dataset Pipeline];
B --> C[Data Processing & Analysis];
C --> D[Time Series Forecasting];
D --> E[Recommendation Generation];
E --> E1[Utilize RAG for Context];
E --> E2[Fetch Real-time Data yfinance];
E1 --> E;
E2 --> E;
G[API/Frontend];
E --> G;
pip install -r requirements.txt- Start the API server first from the
project root directory
uvicorn main:appThe API server will start on http://localhost:8000
- Start the Streamlit app from the
frontend directory
streamlit run app.pyThe Streamlit app will be available at http://localhost:8501
Note: Make sure to start the API server before running the Streamlit app, as the frontend depends on the API being available.
- Use this test user or sign up for a new user
username: sprints.ai
password: f7sgnqrAbZwHezxFor detailed technical documentation about the authentication system, database structure, API endpoints, and security features, please refer to:


