A Data-Engineering Pipeline with Quality Monitoring for TRAI Crowdsourced Mobile-Speed Data is an advanced M.Sc (IT) project that treats the regulator's public speed measurements the way a data team in industry would: as a monthly feed that must be landed, validated, modelled, monitored and published — automatically and repeatably.
TRAI's MySpeed app lets any mobile user in India run a speed test; the results are published as monthly downloadable files covering operator, licence service area (LSA), network technology, signal strength and download/upload speed. The data is large, messy and self-selecting — exactly the kind of input that breaks naive scripts. This project builds a pipeline that ingests each monthly file into an immutable landing zone, runs a rule-based validation stage (schema, ranges, duplicates, referential integrity), loads clean rows into a PostgreSQL star schema, and quarantines rejected rows with the rule that rejected them.
The pipeline is orchestrated by an Apache Airflow DAG supporting incremental loads and full monthly backfills, containerised with Docker, and tested on every push by GitHub Actions. A Streamlit dashboard answers the analytical questions — operator comparisons within an LSA, 4G/5G median trends month over month, and signal-versus-throughput behaviour — and every headline number is cross-checked in an independent R notebook, so the quality-monitoring story is part of the evidence.
The evaluation is measured, not asserted: ingestion throughput, rejection rates per rule, warehouse query latency (p50/p95) against direct CSV scans, and backfill runtime — reported with the commands that reproduce them.
- Relevant for
- Tamil Nadu
- Level
- Advanced · 24 weeks · team of 2
- Common at
- Bharathiar University, University of Madras
- Updated
- Nov 2026