| # GrandVoice: A Multilingual Voice Companion for Grandparents, Kids, and Families |
|
|
| GrandVoice is a Build Small Hackathon project for elderly people, small kids, and multilingual families. |
|
|
| Many grandparents feel lonely or need patient help understanding daily life in a new place. Small kids need gentle stories and simple explanations. Families also run into translation problems every day: medicine instructions, school notes, doctor questions, grocery labels, and phone calls. |
|
|
| GrandVoice is designed for those moments. |
|
|
| ## What GrandVoice does |
|
|
| GrandVoice has two main modes: |
|
|
| - **Voice Companion:** a warm conversational companion with four styles: Caring Companion, Wise Elder, Friendly Tutor, and Story Companion. |
| - **Translator:** a simple translator across English, Hindi, Tamil, Telugu, Spanish, French, Japanese, Portuguese, Arabic, and Mandarin. |
|
|
| The app supports: |
|
|
| - Text input |
| - Microphone input |
| - Spoken replies |
| - Native-script translation |
| - A small animated talking avatar |
| - Downloadable conversation traces |
|
|
| ## Why the app asks for each user's own Groq key |
|
|
| Because the Space is public, I did not want to use one shared Groq API key. A shared key can hit minute or daily limits quickly and make the app fail for everyone. |
|
|
| Instead, each user can create a free Groq key and paste it into the UI. This keeps the demo more reliable and avoids burning one shared key. |
|
|
| ## Small model choice |
|
|
| GrandVoice uses `llama-3.1-8b-instant` through Groq's OpenAI-compatible API. This is under the Build Small Hackathon 32B parameter limit. |
|
|
| I am not claiming Tiny Titan because the model is 8B. The app fits the main small-model rule, but it is not a 4B-or-smaller tiny model. |
|
|
| ## What Codex helped with |
|
|
| Codex helped turn the rough app into a Space-ready project: |
|
|
| - Fixed a silent Send bug. |
| - Added repeat-send behavior so changing the companion and pressing Send again works. |
| - Added visible status messages for empty input, missing keys, and API errors. |
| - Improved translation prompts for native scripts. |
| - Added the animated talking avatar. |
| - Added kid- and elder-aware safety instructions. |
| - Created Hugging Face upload instructions and submission materials. |
|
|
| ## Why this matters |
|
|
| GrandVoice is not trying to replace family. It is meant to help family members communicate, comfort, explain, and translate when language or distance gets in the way. |
|
|
| The best demo is simple: |
|
|
| 1. A grandparent says, "I feel lonely today." |
| 2. A child starts a safe story. |
| 3. A family translates, "Please take this medicine twice a day." |
|
|
| That is the heart of GrandVoice: small AI, real family moments. |
|
|
| ## Links |
|
|
| - Space: [ADD YOUR SPACE LINK HERE] |
| - Demo video: [ADD YOUR DEMO VIDEO LINK HERE] |
| - Social post: [ADD YOUR SOCIAL POST LINK HERE] |
|
|