How samogdovin193-dotcom/robottomas works
Robot Tomáš is a bilingual, browser-based speech-audiometry and hearing-screening app. A user selects speaker or left/right headphone mode, optionally calibrates, then hears recorded words at changing levels and answers using picture cards; the app presents a scored history and evaluation. The Slovak and Romani folders are parallel implementations with localized media. The graph shows the documented calibration and test flow plus settings, custom words, and browser persistence. Some page wiring and storage details are unsampled, so uncertain links are omitted.
Main entry points: game.js Audiometry game · finish.js Calibration save · settings.js Test settings · kalibracia.js Calibration flow
Components 17
Language and setup
- Slovak app
sk - Romani app
rom - Mode instructions
sk/manual.js - Test settings
sk/settings.js - Test start
sk/start_game.js
Calibration
- Calibration flow
sk/kalibracia.js - Calibration save
sk/finish.js
Speech test
- Audiometry game
sk/game.js - Localized recordings
sk/audio - Ear-specific recordings
sk/audio_lave_ucho - Picture cards
sk/images - Romani media
rom/audio
Results and data
- Results evaluation
sk/result.js - Custom words store
- Calibration store
- Browser local storage
Other components
- Test participant
Connections 22
- Test participant → Slovak app: opens Slovak app
- Test participant → Romani app: opens Romani app
- Mode instructions → Test start: starts mode
- Mode instructions → Calibration store: checks records
- Test settings → Custom words store: manages words
- Test settings → Browser local storage: saves levels
- Test settings → Calibration store: clears data
- Test start → Audiometry game: launches test
- Calibration flow → Audiometry game: launches calibration test
- Calibration flow → Browser local storage: stores mode
- Calibration flow → Calibration store: reads history
- Audiometry game → Custom words store: loads custom words
- Audiometry game → Browser local storage: stores answers
- Audiometry game → Localized recordings: plays recordings
- Audiometry game → Ear-specific recordings: plays selected ear
- Audiometry game → Picture cards: renders choices
- Audiometry game → Calibration save: ends test
- Calibration save → Browser local storage: reads answer history
- Calibration save → Calibration store: saves calibration
- Calibration save → Results evaluation: opens results
- Results evaluation → Browser local storage: reads scores and history
- Romani app → Romani media: provides localized audio