Skip to content
OnlyProjects
M.Sc · Information TechnologyFor educational purposes only
Code included

Linking School Infrastructure to Learning Outcomes: a UDISE+ and NAS District-Level Study

Two government datasets, one harmonised district table — does infrastructure actually move learning outcomes?

Mapped to your syllabusUniversity of Madras PG CBCS · Project · Semester 4

Overview

1 min read

Linking School Infrastructure to Learning Outcomes is an M.Sc (IT) project that builds a single, clean, district-level dataset by joining two major government education data systems — UDISE+ (the annual school-information collection covering enrolment, teachers and infrastructure) and the National Achievement Survey (NAS) (NCERT's nationwide learning assessment) — and then measures, honestly, how far infrastructure indicators are associated with learning outcomes.

Every year schools report to UDISE+ whether they have functional girls' toilets, drinking water, electricity, internet and libraries, along with pupil–teacher ratios. Every three years the NAS publishes district report cards with subject-wise mean performance for Classes 3, 5 and 8. Both are public. Neither is easy to use together: UDISE+ publishes indicator tables per district while the NAS publishes scored report cards, and the two systems name and code districts differently. The integration itself — harmonising districts, standardising indicators, auditing missing values — is the core engineering contribution.

On top of the integrated table, the study runs a defensible statistical analysis: Spearman and partial correlations between a constructed infrastructure-composite index and NAS mean scores, followed by ordinary least-squares regression with covariates such as pupil–teacher ratio, and full regression diagnostics. A Streamlit dashboard lets a reader explore any district's profile and see every claimed association as a plot, not just a table.

The topic matters because infrastructure spending is enormous and its learning payoff is contested; the method matters because joining, cleaning and diagnosing a real multi-source dataset is exactly what an M.Sc (IT) degree claims to certify.

Relevant for
Tamil Nadu
Level
Intermediate · 20 weeks · solo
Common at
University of Madras, Bharathiar University
Updated
Nov 2026

Syllabus alignment

University of Madras · PG CBCS

Project · Semester 4 · 2 credits · 100 = 20 internal (best 2 of 3 presentations) + 60 report + 20 viva

Subjects this project applies
  • Data Warehousing and Mining
  • Database Management Systems
  • Python Programming (Lab)
  • Statistics for Data Analysis
  • Research Methodology
How it is evaluated

See your department's project guidelines.

Also fits: Bharathiar University M.Sc CS 2023-24.

What's in the box

11 parts · 5 free · 2 previewed · 4 unlock for ₹2,000

Problem & synopsis

5 min read

Problem statement

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.

Synopsis

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.

Objectives

  1. 01Extract district-level infrastructure indicators (girls' toilets, drinking water, electricity, internet, library, handwashing) and pupil–teacher ratio from published UDISE+ report tables for Tamil Nadu districts.
  2. 02Extract NAS district report-card mean scores for Classes 3, 5 and 8 by subject from the published NAS report cards.
  3. 03Build and publish a district crosswalk that harmonises UDISE+ and NAS district names and codes into one master list, with every manual mapping recorded and reviewable.
  4. 04Audit missing and inconsistent values across both sources and document every exclusion instead of silently dropping districts.
  5. 05Construct a transparent infrastructure-composite index from z-scored indicators and report sensitivity of results to alternative weightings.
  6. 06Quantify associations using Spearman and partial correlations and OLS regression with covariates, accompanied by full residual, leverage and influence diagnostics.
  7. 07Deliver a Streamlit dashboard presenting district profiles, scatter plots with fitted relationships and complete regression output, plus the reproducible code base.

Scope

In scope

  • One state (Tamil Nadu, 38 districts) as the headline analysis; an all-India district table built as a by-product for robustness checks.
  • Public aggregate data only: published UDISE+ report tables and NAS 2021 district report cards.
  • Infrastructure indicators, PTR, and NAS mean scores at Class 3/5/8 level; composite index; correlation and regression with diagnostics; dashboard.

Out of scope

  • Individual-school or student-level analysis — the published district aggregates cannot support it, and claiming more would be dishonest.
  • Causal claims: the study measures association and says so; no instrumental variables or randomised evidence are attempted.
  • Private-school unaided categories and detailed expenditure tracking.
  • Time-series analysis across multiple NAS rounds (the next NAS round would make this possible and is listed as future scope).

Methodology

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.

PhaseWeeksActivitiesOutput
1. Orientation & proposal1–2Study both data systems; finalise indicator and score lists; fix the analysis plan in writingApproved synopsis
2. Acquisition3–5Download UDISE+ district tables and NAS 2021 report cards; build the source archiveRaw source library
3. Harmonisation & cleaning6–9District crosswalk, indicator standardisation, missing-value audit, integrity checksIntegrated SQLite dataset + crosswalk document
4. Index construction10–11Z-score indicators, composite index, sensitivity analysis over weightingsIndex tables + sensitivity note
5. Statistical analysis12–15Correlations, partial correlations, OLS with diagnostics; robustness on the all-India tableResults chapter tables and figures
6. Dashboard16–17Streamlit app: profiles, scatters, regression outputWorking dashboard
7. Writing & submission18–20Dissertation, reproducibility re-run, PPT, mock vivaFinal 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.

Architecture & tech stack

2 diagrams · 7 technologies · 1 min read

  • Python 3 (pandas, NumPy)
  • scikit-learn (regression diagnostics)
  • statsmodels (OLS, correlation tests)
  • SQLite (integrated district dataset)
  • Streamlit (exploratory dashboard)
  • Matplotlib / Plotly
  • MS Excel (cross-checking published tables)

The system is a study pipeline with an integration core: two sources in, one harmonised dataset out, statistics and dashboard downstream.

flowchart TD
  U["UDISE+ district report tables"] --> A["Indicator extraction: facilities, PTR"]
  N["NAS 2021 district report cards"] --> B["Score extraction: Class 3 / 5 / 8 means"]
  A --> C["District crosswalk: harmonised names and codes"]
  B --> C
  C --> D[("SQLite: district master, indicators, scores")]
  D --> E["Missing-value audit and exclusion log"]
  E --> F["Composite infrastructure index (z-scores, sensitivity-checked)"]
  F --> G["Correlation: Spearman + partial"]
  F --> H["OLS regression + diagnostics"]
  G --> I["Results tables and figures"]
  H --> I
  I --> J["Streamlit dashboard: profiles, scatters, output"]
erDiagram
  DISTRICT ||--o{ UDISE_INDICATOR : "reports"
  DISTRICT ||--o{ NAS_SCORE : "achieves"
  DISTRICT ||--o| INFRA_INDEX : "receives one"

  DISTRICT {
    string district_id PK
    string udise_name
    string nas_name
    string state_code
  }
  UDISE_INDICATOR {
    string id PK
    string district_id FK
    string indicator_name
    real value
    string source_round
  }
  NAS_SCORE {
    string id PK
    string district_id FK
    string grade
    string subject
    real mean_score
    int students_sampled
  }
  INFRA_INDEX {
    string district_id PK
    real composite_score
    string weighting_scheme
  }

Two design decisions carry the analysis. First, the crosswalk is data, not code: district mappings live in a reviewable table (with the source spelling from each system), so a disagreement can be resolved by editing an entry rather than a script — and the mapping itself becomes a citable artefact of the report. Second, exclusions are logged, not silent: any district missing an indicator or a score stays in the master table with NULLs, and each analysis states its own effective sample, so a reader can see exactly which regression ran on how many districts.

Modules

6 modules

  1. Module 01

    Source acquisition & archive

    Downloads and archives the UDISE+ district report tables and NAS 2021 district report cards with download dates, storing them unmodified so every extracted number can be traced back to its original file.

  2. Module 02

    District crosswalk & harmonisation

    Builds the mapping table that unifies UDISE+ and NAS district spellings and codes into one master list, records every manual decision, and validates with integrity checks (no orphans, no duplicates, count parity with the state's official district count).

  3. Module 03

    Indicator & score extraction

    Parses both source formats into typed tables — facility proportions and PTR from UDISE+, subject-wise mean scores with sampled-student counts from the NAS — with unit checks (percentages vs fractions) and round-tagging for UDISE+ definitions.

  4. Module 04

    Missing-data audit

    Profiles every district × indicator and district × score cell, produces a completeness matrix, flags implausible values (a 112% toilet proportion is an error), and maintains the exclusion log that each later analysis cites for its effective sample size.

  5. Module 05

    Index & statistical engine

    Standardises indicators, builds the composite index with alternative weighting schemes, runs Spearman and partial correlations and the OLS models with full diagnostics (residuals, Q–Q, VIF, Cook's distance), and emits publication-ready tables.

  6. Module 06

    Streamlit dashboard & exports

    Presents a district picker with its UDISE+ and NAS profile side by side, scatter plots of every indicator against every outcome with fitted lines, the regression summary as rendered output, and CSV export of the integrated dataset.

Slides

12 slides · titles free · bullets, notes and the .pptx unlock

  1. Slide 1

    Linking School Infrastructure to Learning Outcomes

  2. Slide 2

    The Question

  3. Slide 3

    The Two Data Systems

  4. Slide 4

    Problem Statement

  5. Slide 5

    Existing vs Proposed

  6. Slide 6

    Objectives

  7. Slide 7

    System Architecture

  8. Slide 8

    Integration: the Hard Part

  9. Slide 9

    Statistical Analysis

  10. Slide 10

    Dashboard Demo

  11. Slide 11

    Limitations (Stated, Not Buried)

  12. Slide 12

    Conclusion & Future Scope

Bullets, speaker notes and the .pptx · ₹2,000

The titles above are the real outline. The rest is what you present from.

Unlock for ₹2,000

Viva questions & answers

3 of 14 answered free · 11 unlock

Read each answer, close it, and say it in your own words. Your viva will ask. Now you'll know.

  1. 01Concept

    What are UDISE+ and the NAS, and why were these two chosen for this study?

    UDISE+ is the Ministry of Education's annual school information system covering enrolment, teachers and facilities for practically every school in India, published as district and state reports. The NAS is NCERT's nationwide learning assessment, published as district report cards with subject-wise mean scores. Together they measure the input this study is interested in (infrastructure) and the outcome (learning) on the same districts, which no other public pair of Indian datasets does as directly.

  2. 02Concept

    Why did you use Spearman correlation as the primary measure rather than Pearson?

    The UDISE+ indicators are proportions bounded between 0 and 1, and several districts cluster near the ceiling — for example many districts already report near-complete drinking-water coverage. Bounded, skewed variables violate the linearity and normality assumptions Pearson's r relies on for interpretable significance, while Spearman's rank-based coefficient only assumes monotonicity, which is the relationship this study actually claims.

  3. 03Concept

    Your study finds an association. Can you conclude that infrastructure causes better learning?

    No, and the report is deliberately worded to avoid it. Districts with better infrastructure also differ in wealth, urbanisation and teacher availability, any of which could drive the association. A cross-sectional observational design cannot rule that out without strong untestable assumptions, so the dissertation states association, discusses confounders explicitly, and lists a panel design as the future path toward stronger claims.

+11 more questions, with answers

Try the free ones out loud first. Your examiner will not accept “it's in the PPT”.

Source code & how to run

6 steps · complete source code · unlocks with the project

Unlocks with the project · ₹2,000

6 steps · source code zip

Prerequisites, install, seed data and tests, written for demo day. Plus the complete source.

Unlock for ₹2,000

READMEFIRST

259 words · unlocks with the project

What to change before it goes anywhere near a submission. Skipping it is how the demo fails live.

Unlocks with the project · ₹2,000

259 words · ~1 min read

The checklist of things to rename, re-seed and re-think so the project reads as yours.

Unlock for ₹2,000

Instructions

279 words · unlocks with the project

How to study it, adapt it and walk your examiner through it, step by step.

Unlocks with the project · ₹2,000

279 words · ~1 min read

Report structure, formatting rules and the submission checklist your department will grade.

Unlock for ₹2,000

References

6 sources

  1. UDISE+ — Unified District Information System for Education Plus, Ministry of Education, Government of India
  2. UDISE+ Dashboard — district and state report downloads
  3. National Achievement Survey (NAS) 2021 — district report cards, NCERT
  4. Press Information Bureau — NAS 2021 National Report Card release (720 districts covered)
  5. James, G., Witten, D., Hastie, T. & Tibshirani, R., An Introduction to Statistical Learning, 2nd ed., Springer (free PDF)
  6. statsmodels — regression and linear models documentation

Cite this bundle

OnlyProjects. (2026). Linking School Infrastructure to Learning Outcomes: a UDISE+ and NAS District-Level Study: M.Sc Information Technology project bundle [Educational resource]. https://onlyprojects.online/projects/msc-it-udise-nas-school-infrastructure-outcomes-study

Future scope

1 min read

  • Add the next NAS round for a two-period panel: does an improvement in infrastructure between rounds predict an improvement in scores?
  • Extend the integration to all-India headline analysis and test whether the Tamil Nadu associations hold nationally.
  • Join UDISE+ with NITI Aayog's SDG India index indicators for a richer covariate set.
  • Replace the composite index with a principal-component construction and compare loadings.
  • Package the crosswalk as a small open library so other students can reuse the hardest part of this work.

Keep browsing

Same degree, same syllabus slot, different idea. Pick the one your guide will actually approve.