How nehakul2/stock-insights-app-1 works
The repository contains a Streamlit stock-insights app alongside a separate starter screen; the README documents only the starter. The stock app’s source describes profiles with watchlists and alerts, ticker details, charts, news, and an SMA report. Since the app is largely in one file and excerpts omit substantial sections, the graph groups its responsibilities by function and shows only relationships supported by the excerpts; persistence and several feature wirings are not inferred.
Main entry points: stock_app.py Stock app UI · streamlit_app.py Starter screen
Components 12
App interface
- Starter screen
streamlit_app.py - Stock app UI
stock_app.py
Market insights
- Ticker details
stock_app.py - Market data
stock_app.py - Charts
stock_app.py - SMA report
stock_app.py - News and earnings
stock_app.py
Profiles and alerts
- Watchlist profiles
stock_app.py - Alert checking
stock_app.py - Alert history
stock_app.py
Other components
- User
- Yahoo Finance
Connections 13
- User → Starter screen: opens
- User → Stock app UI: uses
- Stock app UI → Yahoo Finance: requests ticker data
- Ticker details → Yahoo Finance: reads ticker info
- News and earnings → Yahoo Finance: requests calendar
- Stock app UI → Watchlist profiles: selects profile
- Stock app UI → Alert checking: checks alerts
- Watchlist profiles → Alert checking: provides configured alerts
- Alert checking → Alert history: records triggers
- Stock app UI → Ticker details: shows ticker
- Stock app UI → Charts: renders charts
- Stock app UI → SMA report: shows SMA report
- Stock app UI → News and earnings: shows news and dates