Policy conversations about school infrastructure in India run on intuition: toilets, electricity and internet are obviously good, so spending on them must help learning. But the claim is rarely tested district by district against the government's own measurement systems, and the analyses that do exist are usually single-source summaries that never join UDISE+ infrastructure indicators with NAS learning scores. The obstacles are technical rather than conceptual — district naming mismatches between systems, indicator definitions that shift between UDISE+ rounds, and missing values that are silently ignored.
There is a need for a reproducible integration and analysis: one harmonised district-level table built from the two official sources with every mapping documented, an index whose construction is transparent and sensitivity-tested, correlation and regression analyses whose assumptions are checked rather than assumed, and a presentation layer where a reader can inspect any district and every fitted relationship directly. Without this, infrastructure budgeting continues on faith, and the two most relevant public datasets remain strangers to each other.
Abstract
Does a functional girls' toilet, an electricity connection or an internet link in every school translate into better learning? India spends substantially on school infrastructure, yet public debate rarely tests the question against the two datasets designed to answer it: UDISE+ infrastructure indicators and NAS learning-outcome scores, both published district by district. This project integrates the two systems for Tamil Nadu's districts, constructs a documented infrastructure-composite index, and measures its association with NAS mean scores using correlation and regression with full diagnostics, delivered as reusable code and an exploratory dashboard.
Introduction
UDISE+ records, for every school, the facilities that policy targets promise; the NAS measures, for sampled children in every district, what learning actually happened. Each dataset is analysed alone all the time — dashboards quote toilet percentages, reports quote NAS means — but the two are almost never joined, because joining them is unglamorous work: different district names and codes, different school levels, changing indicator definitions across UDISE+ rounds. That integration gap is precisely where a data-science project earns its marks.
Existing system and gap
Published studies of Indian education data tend to either (a) analyse UDISE+ indicators as national summaries with no outcome link, (b) analyse NAS scores alone against census-style covariates, or (c) claim strong infrastructure–outcome links from pooled cross-country data whose relevance to Indian districts is weak. District-level, code-harmonised, diagnostics-complete analyses of the two Indian systems together are rare, and almost none ship the code. The gap this project fills: a reproducible, district-level integration of UDISE+ and NAS for one state, with the harmonisation documented, the index construction transparent, and the statistics honest about what correlation can and cannot show.
Proposed system
- Sources: UDISE+ district report tables (dashboard.udiseplus.gov.in) and NAS 2021 district report cards (nas.gov.in), for Tamil Nadu (38 districts), with the all-India table built as a by-product.
- Integration: a district crosswalk mapping UDISE+ and NAS spellings/codes to one master list; indicator extraction for six facilities plus PTR; score extraction for Class 3, 5 and 8 subject means.
- Index construction: z-score standardisation of indicators into a weighted infrastructure-composite index, with weights and sensitivity checks published.
- Analysis: Spearman and partial correlations; OLS regression of NAS mean scores on the index with PTR and enrolment covariates; residual, leverage and influence diagnostics; a significance framework fixed before analysis.
- Interface: a Streamlit dashboard — district profile pages, scatter with fitted lines, league tables and full regression output.
Feasibility study
- Technical: both sources are free public downloads; volumes are tiny (tens of districts, dozens of indicators); every library is open source. The only genuinely hard step — district harmonisation — is bounded and testable.
- Economic: zero cost; no paid data or hosting.
- Operational: all data is aggregate and public, so no human-subjects clearance is required; the integrated SQLite dataset and dashboard run offline on a laptop, which also removes any dependency on the portals during the viva.
Research design: quantitative, secondary-data, cross-sectional study at district level, with an engineering deliverable (integration pipeline + dashboard). All data are published aggregates; no human participants are involved, so no ethics clearance is required. Sources are used with attribution.
| Phase | Weeks | Activities | Output |
|---|
| 1. Orientation & proposal | 1–2 | Study both data systems; finalise indicator and score lists; fix the analysis plan in writing | Approved synopsis |
| 2. Acquisition | 3–5 | Download UDISE+ district tables and NAS 2021 report cards; build the source archive | Raw source library |
| 3. Harmonisation & cleaning | 6–9 | District crosswalk, indicator standardisation, missing-value audit, integrity checks | Integrated SQLite dataset + crosswalk document |
| 4. Index construction | 10–11 | Z-score indicators, composite index, sensitivity analysis over weightings | Index tables + sensitivity note |
| 5. Statistical analysis | 12–15 | Correlations, partial correlations, OLS with diagnostics; robustness on the all-India table | Results chapter tables and figures |
| 6. Dashboard | 16–17 | Streamlit app: profiles, scatters, regression output | Working dashboard |
| 7. Writing & submission | 18–20 | Dissertation, reproducibility re-run, PPT, mock viva | Final report |
Analysis plan (fixed before results): α = 0.05 throughout; Spearman as the primary correlation (indicators are proportions bounded at 0–1); OLS with Class 8 mathematics mean as the headline outcome, infrastructure index as the primary predictor, PTR and log-enrolment as covariates; diagnostics include residual-vs-fitted plots, Q–Q plots, VIF for multicollinearity and Cook's distance for influential districts. Every figure in the report regenerates from scripts, never by hand.