FinSight — Financial Analytics Dashboard
FinTech
A comprehensive financial analytics dashboard featuring simulated stock market data, technical analysis indicators, portfolio management, and market sentiment scoring.
Live Preview
Interactive preview — open in full window for the best experience
Technology Stack
Python 3.11Flask 3.0Chart.jsSQLAlchemyDockerCI/CD
Key Features
- Market Dashboard — Real-time overview of 22 stocks with gainers, losers, and sector performance
- Technical Indicators — SMA, EMA, RSI, MACD with signal line, and Bollinger Bands
- Portfolio Management — Buy/sell stocks, track positions, monitor unrealized and realized P&L
- Portfolio Allocation — Interactive donut chart by stock and sector with cash position
- Market Sentiment — News headlines with bull/bear/neutral scoring and confidence metrics
- Candlestick Charts — OHLCV price visualization with overlaid technical indicators
- Dark Finance Theme — Professional dark UI with green/red gain/loss coloring
- REST API — Full JSON API for programmatic access to all market data
About This Project
Fully open source (MIT License), containerized with Docker, and includes a CI/CD pipeline via GitHub Actions. Demonstrates production-grade Python development with comprehensive test coverage, clean architecture, and professional deployment.