A real-time stock viewer built with Streamlit, yfinance, and Plotly.
- Live intraday chart — 1-minute candlestick chart defaulting to today's trading session
- Multiple time periods — Today (Live), 5 Days, 1 Month, 3 Months, 6 Months, 1 Year, 2 Years, 5 Years
- Chart types — Candlestick (default) or Line
- Key stats — Current price, previous close, volume, market cap, 52-week range
- Auto-refresh — Configurable refresh interval (15s, 30s, 1 min, 5 min)
- User accounts — Register and log in with bcrypt-hashed passwords stored in SQLite
- Watchlist — Save stocks per account; live price table with ticker, company, price, change, and % change
- Live Prices toggle — 15-second auto-refresh on the watchlist
- Dark theme
pip install -r requirements.txt
streamlit run app.py- Python 3.8+
- See
requirements.txt