Live NSE Option Chain Dashboard
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.
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.
Related categories:
PHP
JavaScript
Python
Software Architecture
Web Development
Flask
Chart.js
FastAPI