A fun, kid-friendly voice typing app designed to help children learn spellings!
Features real-time speech-to-text in English, Hindi, and Gujarati with a colorful chat interface. Built as an installable PWA for offline use on any device. 100% local, privacy-focused, and login-free.
- ๐๏ธ Voice Typing: Speak to type using the Web Speech API.
- ๐ฌ Chat Style UI: Text appears in bubbles on the right, just like a chat app.
- ๐ Multi-Language Support:
- English (๐ฌ๐ง)
- Hindi (๐ฎ๐ณ เคนเคฟเคเคฆเฅ)
- Gujarati (๐ฎ๐ณ เชเซเชเชฐเชพเชคเซ)
- Check out the Official Chrome Web Speech API Demo to see all supported languages.
- ๐ Kid-Friendly Design: Big buttons, bright colors, and simple controls.
- ๐ Privacy Focused: Runs locally in your browser. No login or signup required.
- ๐ Writing Aid: Helps kids writing text by speaking.
- ๐ค Spelling Identification: See how words are spelled as you speak.
- ๐ก๏ธ Kids Safe:
- 100% Local: Designed for domestic use on your machine.
- No External AI: Does not require third-party AI API keys or subscriptions.
You can run this project easily using a local web server.
- A modern web browser (Chrome, Edge, Safari, Brave).
- Correct microphone permissions accepted in the browser.
- Open your terminal or command prompt in the project folder.
- Run the following command:
npx http-server
- Open your browser and go to:
http://localhost:8080
- Select Language: Click the language button (bottom left) to toggle between English, Hindi, and Gujarati.
- Start Speaking: Click the big Mic Button (๐ค) in the center. It will turn red and pulse.
- Stop Speaking: Click the Mic button again or wait (it's in continuous mode).
- Clear: Click the Clear button (๐๏ธ) to delete all messages.
- This app uses the Web Speech API. It works best in Google Chrome or Microsoft Edge.
- Network connection is required for the speech recognition engine in Chrome.