Check out my project: VoiceVerse — Multilingual AI Translator
When people travel to another country, the language barrier prevents even basic communication — asking for a hospital, reading a street sign, understanding a menu, or making sense of a voice note. Existing tools are fragmented: one app for speech, another for images, another for documents. There's no single lightweight tool that translates any input — voice, image, audio, video, or document — into any language and speaks it back.
What I Built A universal, browser-based AI translator deployed live on a Plesk server. It translates between 35+ languages (English, Urdu, Arabic, Chinese, Japanese, Hindi, French, Spanish…) through four input methods:
🎤 Live speech — push-to-talk mic with 10s auto-stop, transcribed by Groq Whisper.
⌨️ Typed text — instant translation.
📎 File upload — handles any file:
Images → in-browser OCR (Tesseract.js) reads signs/menus/documents.
Audio/Video → decoded and auto-chunked, transcribed by Groq Whisper.
PDF/Word/Text → text extracted in-browser (pdf.js / mammoth.js).
🔊 Spoken output — every translation is spoken aloud, with cloud TTS for languages browsers can't voice natively (Urdu, Arabic, Chinese…).
Architecture is fully client-side extraction + thin PHP backend for translation/TTS/STT proxies — no heavy server dependencies. Translation runs through Google Translate (~0.6s) with an LLM fallback and a persistent cache for instant repeats. Includes a live Diagnostics panel for transparency.
🌐 Live: https://voice.s4s.tehzeeb.to.frosty-cerf.88-99-136-37.plesk.page/
🐙 Code: https://github.com/tehzeebshahs4s-hub/VoiceVerse-Multilingual-AI-Translator.git
When people travel to another country, the language barrier prevents even basic communication — asking for a hospital, reading a street sign, understanding a menu, or making sense of a voice note. Existing tools are fragmented: one app for speech, another for images, another for documents. There's no single lightweight tool that translates any input — voice, image, audio, video, or document — into any language and speaks it back.
What I Built A universal, browser-based AI translator deployed live on a Plesk server. It translates between 35+ languages (English, Urdu, Arabic, Chinese, Japanese, Hindi, French, Spanish…) through four input methods:
🎤 Live speech — push-to-talk mic with 10s auto-stop, transcribed by Groq Whisper.
⌨️ Typed text — instant translation.
📎 File upload — handles any file:
Images → in-browser OCR (Tesseract.js) reads signs/menus/documents.
Audio/Video → decoded and auto-chunked, transcribed by Groq Whisper.
PDF/Word/Text → text extracted in-browser (pdf.js / mammoth.js).
🔊 Spoken output — every translation is spoken aloud, with cloud TTS for languages browsers can't voice natively (Urdu, Arabic, Chinese…).
Architecture is fully client-side extraction + thin PHP backend for translation/TTS/STT proxies — no heavy server dependencies. Translation runs through Google Translate (~0.6s) with an LLM fallback and a persistent cache for instant repeats. Includes a live Diagnostics panel for transparency.
🌐 Live: https://voice.s4s.tehzeeb.to.frosty-cerf.88-99-136-37.plesk.page/
🐙 Code: https://github.com/tehzeebshahs4s-hub/VoiceVerse-Multilingual-AI-Translator.git