Unlisted
Like
numero-games
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Viewing readonly version of main branch: v24View latest version
A mobile-friendly web application to help practice French numbers through simulated train announcements.
- Randomly generated French train announcements with numbers
- Text-to-speech pronunciation using native browser capabilities
- Interactive practice with real-time feedback for each number
- Individual input fields for different types of numbers (train numbers, platforms, times, etc.)
- Progressive difficulty with "Avancé!" button when all answers are correct
- Mobile-friendly design with dark mode support
- No external dependencies or API keys required
- Listen to the French train announcement by clicking the "Play" button
- Try to identify all the numbers you hear in the announcement
- Enter each number in its corresponding labeled input field
- Each field will show real-time feedback (green for correct, red for incorrect)
- When all answers are correct, the button changes to "Avancé!" - click it for a new quiz
- Click "Give up" to see all correct answers
- Generate a new announcement by clicking the "New" button
- Built as a single HTTP-triggered Val
- Uses browser's built-in SpeechSynthesis API for text-to-speech
- Styled with TailwindCSS
- Includes dark mode support based on system preferences
- Fully client-side with no backend dependencies
The application helps you practice various French number patterns:
- Basic numbers (1-16)
- Teen numbers (17-19)
- Tens (20, 30, 40, etc.)
- Compound numbers (21, 22, etc.)
- Special cases (70s, 80s, 90s)
Numbers appear in various contexts within the train announcements:
- Train numbers (usually 4-5 digits)
- Platform/track numbers (1-25)
- Time (hours and minutes)
- Delays (in minutes)
- Car/wagon numbers
This provides realistic practice for understanding numbers as they would be used in actual French train stations.