Tamil Quiz Help
Main quiz screen is intentionally minimal. Use Settings for all controls (respect mode, positive/negative mode, TTS fallback, and real voice clip recording/upload).
Display Modes
- Standard is the default UI.
- Low vision focus mode can be enabled in Settings -> Display.
Keyboard Shortcuts
1234: pick option directly↑↓←→: move option focusEnter: submit focused option (or next question after answer)L: listen audioR: reveal answerN: next questionS: open settings drawerEsc: close settings drawerH: open this help page?: toggle in-app shortcut sheetD: toggle Standard / Low vision modeM: cycle respect modeP: cycle phrase polarity modeF: cycle fallback audio mode
Settings Drawer Shortcuts
V: start/stop recording for selected phraseK: play selected recorded clipCmd/Ctrl + S: save cloud audio settings
Audio Priority
- Real recorded clip (if available)
- Fallback mode from Settings (Mac Basic or Cloud TTS)
Notes
- Default respect mode is With respect.
- Default display mode is Standard.
- Settings are saved in this browser (local storage).
- Recorded clips are saved in this browser (IndexedDB).
Change Summary (February 8, 2026)
- Implemented a minimal quiz loop with one English prompt and four Tamil options per round, optimized for fast repetition.
- Set defaults to Standard display and With Respect phrasing to match polite usage first.
- Added filters for Respect (with/without/mixed) and Polarity (positive/negative/mixed), both available in Settings and via keyboard cycling.
- Expanded the command bank to 76 command sets (304 generated variants) covering common daily Tamil commands in respectful and casual variants.
- Improved colloquial romanized forms based on dialect feedback (for example, Kaelu/Kaleh and Nillu/Nileh style cues).
- Moved non-essential controls out of the main quiz surface into a settings drawer, keeping the quiz area focused and uncluttered.
- Added low vision focus mode with fullscreen-style layout, larger controls, and reduced chrome while preserving full keyboard operation.
- Added complete keyboard support: answer selection (
1-4, arrows,Enter), quiz actions (B,L,R,N), settings/help (S,Esc,H,?), and mode cycling (D,M,P,F). - Added settings-only recording shortcuts:
Vto start/stop recording andKto play the selected saved clip. - Added teacher-recording-mode shortcuts:
Vrecord start/stop,Xstop,Kplay,Deleteremove clip, and←/→move phrase. - Implemented real-audio workflow with local persistence: record/upload/play/delete clips and track coverage status per phrase.
- Added a dedicated Teacher recording mode (UI mode) for fast human-teacher clip capture on the main screen with sequential phrase navigation and clip-state visibility.
- Implemented fallback speech strategy with two tiers: Mac Basic TTS and upgraded Cloud TTS (OpenAI), with real recorded clips always prioritized first.
- Added reinforcement flow after correct answers: pleasant success tone, phrase playback, then automatic advance to the next question.
- Added wrong-answer spoken cue in Tamil ("try again") with a slightly negative tone, while keeping retry available.
- Changed answer feedback behavior to option-pill states only (correct/wrong/reveal), removed the bottom "Answer:" line, and enabled retry after wrong attempts instead of hard-locking immediately.
- Added quiz
Backnavigation withBshortcut to return to previously shown questions in the same session. - Updated
Revealbehavior so each option keeps the same layout and only swaps the bold Tamil segment for bold English, while retaining the number prefix, divider, and romanized Tamil. - Added stronger question-level cue for respect and intentionally removed explicit polarity indicator from the quiz header (polarity remains available as a setting).
- Refined Tamil/romanized layout for zoom use: one-line presentation with explicit separator spacing so scripts do not visually merge.
- Added separate documentation surfaces (help page + shortcut overlay) so explanations are accessible without cluttering the quiz view.
- Prepared GitHub deployment with
.github/workflows/deploy-pages.ymland.nojekyllfor static Pages hosting.
Project overview: README.md