mirror of
https://github.com/tiennm99/thptqg.git
synced 2026-10-11 03:13:48 +00:00
82db8295bb98515bd3f4ec4569739d200fd12817
cargo clippy --all-targets -- -D warnings failed with 8 errors before the schema refactor and was never part of CI. Clearing them so the gate is meaningful from here on. All behaviour-preserving: slice contains() over iter().any(), is_multiple_of() over a modulo, a needless borrow in a test helper, and a doc-list indent. process_mapped_row keeps its 8 parameters behind an allow attribute — the signature mirrors the JS column map one-for-one, and bundling the indices into a struct would hide that correspondence. Kept separate from the schema change so that diff stays readable.
thptqg
Tra cứu điểm thi THPT Quốc gia — exam-score lookup for Vietnam's national high
school graduation exam. Client-side SQL (sql.js) over a SQLite database built
from the ministry's raw .xls score files by the Rust xlsxread CLI.
Served as one site at tiennm99.github.io/thptqg.
| Directory | Year | Size | Site |
|---|---|---|---|
2016/ |
THPT QG 2016 — 877,461 candidates | ~50 MB raw data | /2016/ |
2017/ |
THPT QG 2017 — ~861,000 candidates | ~117 MB raw data | /2017/ (+ old, old2 generations) |
Each year was a standalone repository (thptqg2016, thptqg2017), merged here
with full history. Each keeps its own tools/xlsxread copy because the raw
data formats differ per year.
The Deploy to GitHub Pages workflow builds both years' databases and site
bundles and publishes them behind a root index.
Description
Tra cứu điểm thi THPT Quốc gia 2016–2017 — 1,7 triệu thí sinh · Truy vấn SQL client-side với sql.js
Readme
Apache-2.0
165 MiB
0 Stars
1 Watchers
0 Forks
Languages
Go
67.1%
JavaScript
18.9%
Svelte
11.6%
CSS
2.2%
HTML
0.2%