EduLinguaBridge: The Classroom Translator Built Entirely in the Browser

A no-backend edtech prototype that uses speech recognition, local storage, PDF parsing, and phrase-first translation to help multilingual students keep up without sending data to the cloud.

8 min read • View on GitHub • More from Sahithi-Vakkalanka

A student sits in a classroom with a laptop open to a live subtitle view. Around the screen are a PDF page, small phrase cards, and a compact translation toolset, all arranged like instruments on a desk. The scene explains that the app combines speech, document reading, and translation inside one browser-only workspace.
EduLinguaBridge treats the browser like a complete classroom support layer, not just a display surface.
Key Takeaways

The whole app fits in the browser

EduLinguaBridge is built like a static site, but it behaves like a small classroom platform. The stack is plain HTML, CSS, and vanilla JavaScript, with browser APIs doing the heavy lifting: SpeechRecognition for live transcription, localStorage for session state, and pdfjsLib for document extraction.

That choice is the whole point. There is no backend to provision, no auth service to wire up, and no translation API to pay for. The app keeps data local, which makes it attractive for classrooms where privacy, setup friction, and IT overhead matter as much as feature count.

A hedcut-style portrait of Sahithi Vakkalanka based on the verified GitHub avatar, rendered in black ink on white. The portrait provides a human anchor for the project’s browser-first approach.

Why this matters in a multilingual classroom

The classroom problem is not abstract. Students who are still learning the language of instruction have to catch speech in real time, read assigned material, and ask questions without getting left behind. Tools that rely on cloud infrastructure often add latency, login friction, or institutional review headaches.

EduLinguaBridge is trying to remove those frictions at the browser layer. It is less about perfect translation than about keeping the student in the conversation. That is a smaller claim, but a more useful one.