Files
thptqg/2016/docs/project-overview-pdr.md
T

1.3 KiB

Project Overview — thptqg2016

Goal

Provide a public lookup tool for Vietnam's 2016 National High School Graduation Exam scores (877,461 candidates), running entirely on the client, hosted for free on GitHub Pages.

Scope

  • Lookup by exam ID or full name (with Vietnamese diacritics handling)
  • Read-only SQL queries against a single student table
  • Static dataset — no updates (the 2016 exam is long over)

Target users

  • Former 2016 candidates checking their scores
  • Education researchers / data journalists running aggregate stats
  • Developers exploring SQL on a real-world dataset

Constraints

  • Zero backend: the full DB (tens of MB gzipped) is downloaded to the browser
  • Read-only: INSERT/UPDATE/DELETE rejected to avoid the illusion that user edits persist
  • Row caps: 100 rows (lookup), 1000 rows (SQL) to prevent browser hangs
  • Vietnamese-first UI: app labels and data are Vietnamese; documentation is English

Data sources

Excel files (.xlsx/.xls) collected from newspapers and exam clusters in 2016, stored in data/. One file per cluster, with several different column layouts (see scripts/build-database.js).

Status

Stable. Data is frozen. Recent work focuses on UX polish (dark mode, accessibility, diacritics-insensitive search).