whaleprep/scripts
dev 54ba844f92 Revamp UI/UX, fix UTF-8 mojibake, normalize question typography, and reorganize JEE portions
1. UTF-8 Bugfix: Fixed byte-casting in views::rich() that turned multi-byte UTF-8
   sequences into Latin-1 mojibake (e.g. 2.06 × 10 -> 2.06 × 10).
2. Question Typography: Replaced nested <p class='stem'> with <div class='stem'>
   and strict CSS overrides ensuring consistent 1.0625rem font-size and weight
   across all 9,837 questions regardless of inner tags.
3. Modern Educational Theme: Removed harsh minimal 0-radius monospace styling;
   introduced comfortable slate dark theme (#090d16), rounded corners (8-12px),
   Inter typography, and refined option card states.
4. Topic Selection (/build) Revamp:
   - Added Quick Presets bar (Full Mock 75 Qs, Physics/Chemistry/Maths focus, Clear).
   - Added Subject Navigation Tabs (All, Physics, Chemistry, Mathematics).
   - Independent subtopic expand chevrons that don't force-check parent chapters.
   - Live question pool estimator and interactive count pills.
5. JEE Portion Reorganization (scripts/reorganize_jee_db.py): Re-categorized
   the database into the 15 official JEE Main units across Physics, Chemistry,
   and Mathematics.
2026-10-13 11:09:12 +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 math rendering: inline delimiters, matrix rewrite, TeX-ism cleanup 2026-10-12 23:25:45 +05:30
import_examgoal.py Fix math rendering: inline delimiters, matrix rewrite, TeX-ism cleanup 2026-10-12 23:25:45 +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