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.