How prabhavathi11-code/stockvision-real-time-analytics-forecasting-dashboard works
StockVision’s main workflow is a Streamlit dashboard for live quotes and uploaded historical data, followed by analysis, forecasting, and interactive results. The README documents capabilities whose implementation is not visible in the excerpts; those are represented at the app level without assuming unshown internal calls. The repository also contains a lightweight web login portal. Forecasting and analysis modules share the Streamlit app source because separate implementation files are not present in the tree.
Main entry points: streamlit_app.py Streamlit App · ui_helpers.py Floating Chatbot · login.js Web Login · chatbot_helpers.py Chat Responses
Components 18
Data Inputs
- Alpha Vantage
- Historical CSV
- Quote Fetch
app/streamlit_app.py - CSV Loading
app/streamlit_app.py
Analysis & Forecasting
- Data Preprocessing
app/streamlit_app.py - SMA / EMA
app/streamlit_app.py - Linear Regression
app/streamlit_app.py - ARIMA Forecast
app/streamlit_app.py - LSTM Forecast
app/streamlit_app.py - Model Evaluation
app/streamlit_app.py - Investment Guidance
app/streamlit_app.py
Dashboard Experience
- Streamlit App
app/streamlit_app.py - Interactive Charts
app/streamlit_app.py - Floating Chatbot
app/helpers/ui_helpers.py - Chat Responses
app/helpers/chatbot_helpers.py
Web Portal
- Web Login
web/login.js - Web Dashboard
web/dashboard.html
Other components
- Analyst
Connections 18
- Analyst → Streamlit App: uses
README.md - Streamlit App → Quote Fetch: fetches quotes
app/streamlit_app.py - Quote Fetch → Alpha Vantage: requests quote
app/streamlit_app.py - Analyst → Historical CSV: uploads
README.md - Streamlit App → CSV Loading: loads CSV
app/streamlit_app.py - CSV Loading → Historical CSV: reads
README.md - CSV Loading → Data Preprocessing: prepares data
README.md - Data Preprocessing → SMA / EMA: calculates indicators
README.md - SMA / EMA → Linear Regression: feeds forecast
README.md - SMA / EMA → ARIMA Forecast: feeds forecast
README.md - SMA / EMA → LSTM Forecast: feeds forecast
README.md - Streamlit App → Model Evaluation: evaluates models
README.md - Streamlit App → Investment Guidance: provides insights
README.md - Streamlit App → Interactive Charts: renders charts
app/streamlit_app.py - Streamlit App → Floating Chatbot: calls
app/streamlit_app.py - Floating Chatbot → Chat Responses: gets replies
app/helpers/ui_helpers.py - Analyst → Web Login: signs in
web/login.js - Web Login → Web Dashboard: redirects to
web/login.js