Skip to content

Repository files navigation

PolicyStack

Indian government scheme tracker -- budgets, performance, and policy data.

Part of OpenStacksLicense: MIT

Structured, open data on 15 flagship government schemes across health, education, gender, livelihoods, and climate.


What's Inside

PolicyStack/
├── data/
│ ├── schemes/ # 15 flagship scheme metadata (CSV)
│ ├── budgets/ # 4-year budget allocation and spending data
│ └── indicators/ # Scheme performance indicators with baselines
├── scripts/
│ ├── analysis/ # Budget analysis and scheme scorecard scripts
│ └── scrapers/ # Templates for parsing budget PDFs and dashboards
├── docs/
│ └── methodology.md # Data collection methodology and standards
└── requirements.txt # Python dependencies

Data Coverage

15 Flagship Schemes

SectorSchemes
HealthAyushman Bharat (PM-JAY), POSHAN Abhiyaan, National Health Mission
WASHSwachh Bharat Mission, Jal Jeevan Mission
EducationSamagra Shiksha, PM POSHAN (Mid-Day Meal), Skill India
GenderBeti Bachao Beti Padhao, DAY-NRLM
LivelihoodsMGNREGA, PM-KISAN, PMAY-Gramin, PMAY-Urban
ClimateNational Clean Air Programme

Budget Data (2020-2024)

4 years of budget data for each scheme:

  • Allocated -- Budget Estimate from Union Budget
  • Revised -- Revised Estimate (mid-year adjustment)
  • Spent -- Actual expenditure
  • Utilization rate -- Spent / Allocated (%)

Performance Indicators

Baseline vs. latest values for key outcome indicators per scheme, with direction (higher/lower is better) and data source.

Analysis Scripts

Budget Analysis

python scripts/analysis/budget_analysis.py

Outputs:

  • Sector-wise spending summary
  • Top schemes ranked by allocation
  • Budget trend charts (per scheme)
  • Utilization heatmap across all schemes and years

Scheme Performance Scorecard

python scripts/analysis/scheme_performance.py

Outputs:

  • Indicator progress (baseline to latest, improving/worsening)
  • Composite scorecard combining budget utilization and outcome indicators

Scraper Templates

  • budget_pdf_parser.py -- Template for extracting tables from Union Budget PDFs
  • scheme_dashboard_scraper.py -- Patterns for fetching data from government dashboard APIs

Getting Started

pip install -r requirements.txt
python scripts/analysis/budget_analysis.py
python scripts/analysis/scheme_performance.py

Data Sources

SourceURLData
Union Budgetindiabudget.gov.inBudget allocations
MGNREGA MISnrega.nic.inEmployment days, wages
JJM Dashboardejalshakti.gov.inTap connections
PM-KISANpmkisan.gov.inBeneficiaries
NHA Dashboardpmjay.gov.inHospital admissions
NFHS-5rchiips.org/nfhsHealth/nutrition outcomes
UDISE+udiseplus.gov.inEducation indicators

See docs/methodology.md for full methodology and data standards.

How It Connects

PolicyStack is a domain-specific stack in the OpenStacks ecosystem:

StackRole
RootStackDatabase with scheme data (PostgreSQL)
BridgeStackAPI serving scheme and budget data
EquityStackPython analysis workflows
PolicyStack (this repo)Source data, scrapers, and policy analysis

Contributing

Areas where contributions are welcome:

  • Adding state-level budget disaggregation
  • New scheme datasets
  • Scraper scripts for government portals
  • Data journalism and analysis notebooks

See CONTRIBUTING.md or open an issue.

License

MIT -- free to use, modify, and share. See LICENSE.


Created by Varna Sri Raman -- Development Economist & Social Researcher

About

[Early-stage] South Asia policy tracker — Part of OpenStacks

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages