whaleprep/scripts
dev 02ab131c72 Reorganize bank to official NTA JEE Main syllabus units
The chapter structure now matches the NTA 2026 Paper 1 syllabus exactly
(verified against the official PDF at cdnbbsr.s3waas.gov.in):
- Physics: 20 units (Units and Measurements, Kinematics, Laws of Motion,
  ... Electronic Devices, Experimental Skills)
- Chemistry: 21 units (Some Basic Concepts, Atomic Structure, ...
  Principles Related to Practical Chemistry)
- Maths: 14 units (Sets Relations and Functions, Complex Numbers, ...
  Trigonometry)

scripts/reorg_nta_units.py maps upstream subtopics by keyword; 73
stragglers placed manually. Removed the 24 hand-written demo questions
(Q1-Q24) from the live bank — trivial one-liners that diluted the
difficulty pool. Bank is now 9,813 pure PYQs (2002-2025, all
exam='jee-main' verified from source metadata).
2026-10-14 19:17:47 +05:30
..
examgoal_model Vendor examgoal unpickle models, portable pickle path 2026-10-12 20:34:50 +05:30
audit_mobile.py Subtopic picker, JEE mode, per-subject timers 2026-10-12 05:13:09 +05:30
bench.py Student sign-in UX, gzip, landing stats cache 2026-10-12 23:33:33 +05:30
bench_scale.py Honour RUST_LOG, add load and scale benchmarks 2026-10-11 21:08:35 +05:30
bench_write.py Fix bench_write.py: indentation, state API instead of local DB 2026-10-13 09:18:20 +05:30
expand_seed.py Add expand_seed and document data sourcing 2026-10-12 05:19:03 +05:30
fix_math.py Fix stray dollars, remove dead UI, clear selection feedback, count input 2026-10-14 16:30:17 +05:30
import_examgoal.py Fix math rendering: inline delimiters, matrix rewrite, TeX-ism cleanup 2026-10-12 23:25:45 +05:30
reorg_nta_units.py Reorganize bank to official NTA JEE Main syllabus units 2026-10-14 19:17:47 +05:30
reorganize_jee_db.py Revamp UI/UX, fix UTF-8 mojibake, normalize question typography, and reorganize JEE portions 2026-10-13 11:09:12 +05:30
shots.py Make the exam screen work on a phone 2026-10-11 21:54:17 +05:30