Live NSE Option Chain Dashboard

Job ID: 40237765

Budget: ₹600 – ₹1,500 INR

I need a small, browser-based dashboard that fetches live option-chain data from the NSE every five minutes and shows how 5–6 at-the-money strikes evolve throughout the day. A single line graph must overlay both the PE and CE series of the chosen strike so I can spot divergences instantly.

The data stream should cover:
• Open Interest
• Volume
• Price Change
• IV

Inside the interface I want quick filters to:
• set a custom time range (intraday or multi-day),
• lock onto a specific expiry date,
• jump straight to any strike, or
• combine several strikes into one comparative view.

Feel free to use Python with FastAPI/Flask, Node, or any stack you are comfortable with, as long as the scraper/API call respects NSE’s terms and the graph renders smoothly—Chart.js, Plotly, or D3 are all fine. A lightweight database that can store and append the five-minute snapshots is expected, along with a scheduled job to trigger each refresh.

Deliverables:
1. Source code with clear comments.
2. Deployed web app (local or cloud) plus a short README explaining installation, scheduled updates, and how to add more strikes later.
3. A quick demo video or screenshots confirming the PE/CE overlay and working filters.

I will consider the job complete when the dashboard updates reliably every five minutes, the selected metrics plot cleanly on one line chart, and all four filters behave exactly as described.

i also want to save that graph so that i can refer them in future.