India's Economic Pulse - Tracking the Macro Story
A macroeconomic indicator dashboard tracking India's GDP growth, inflation, fiscal deficit, trade balance, and sectoral composition across multiple years.
India's headline economic indicators are scattered across official sources.
GDP growth, CPI inflation, fiscal deficit, current account balance, FDI inflows, and sectoral data live across RBI, MOSPI, Ministry of Finance, Budget, and Economic Survey documents. Analysts constantly lose time reconstructing context.
Scattered sources
Key indicators sit across multiple official publications and formats.
Missing trend context
Point-in-time numbers are easy to quote and easy to misread without a multi-year view.
Weak narrative layer
Macroeconomic shifts need event context: COVID shock, inflation surge, and rate cycles change interpretation.
Primary-source data, cleaned first, visualized second.
Data was compiled from RBI Handbook of Statistics, Union Budget, and Economic Survey sources. A FastAPI backend cleans and serves the source workbooks through structured API endpoints, while a React/Vite frontend uses Recharts for the dashboard layer. Each indicator includes trend context and annotations for major macro events.
Context was treated as part of the analysis.
Event annotation over clean charts
A GDP chart without the 2020 COVID shock marked is misleading. Context is not optional.
Primary source discipline
Data is traced to RBI, MOSPI, or Finance Ministry publications, not secondary aggregators.
Sectoral decomposition
Headline GDP hides composition. Services-led growth and manufacturing stagnation need separate visibility.
A completed macro dashboard with narrative context.
The dashboard tracks 8 macroeconomic indicators across 10+ years through a deployed full-stack app, with API-backed charts, event annotations, and sectoral decomposition. It demonstrates research methodology, economic domain knowledge, and structured multi-source data storytelling.
What I learned
The project reinforced that macroeconomic data is never just a number. A good dashboard should show the number, the trend, the source, and the event context that explains why the trend moved.