Inspiration
Have you ever stumbled upon the perfect physics tutorial on magnetism, only to discover it's in Spanish? That frustration sparked EduDub's core feature: AI-powered dubbing for educationa videos. The inspiration comes from a simple belief – knowledge shouldn't be locked away by anguage. EduDub aims to create a world where you can learn anything, from astrophysics to origami, regardless of the language it's t ught in. By seamlessly translating educational videos, EduDub empowers you to learn on your terms, unlocking a world of knowledge without borders.
What it does
Head to EduDub's website and upload your chosen video. Select your preferred language from a vast library of options with a few clicks. English, Spanish, French – the choice is yours!
- AI takes the wheel: Our intelligent AI engine works, seamlessly translating the audio track into your chosen language. No more deciphering foreign phrases or struggling with subtitles.
- Learning unlocked: EduDub transforms any educational video into your personal learning experience, unlocking a world of knowledge without language limitations.
How we built it
- Frontend - Tailwind CSS -database - MongoDB
- Backend - Flask
- APIs - Youtube API, ElevenLabs - To give it a more natural voice, MoviePy, OpenAI
Challenges we ran into
The dream was a feature-rich platform, but solo development meant managing the user-facing interface (frontend) and the backend. This forced me to prioritize core functionalities like video dubbing to ensure a solid foundation.
Integrating the powerful Elevenlabs API for dubbing was a no-brainer. However, its limitations became a hurdle. Usage quotas meant carefully designing EduDub to work efficiently within these constraints.
A major roadblock emerged after the translation process. Retrieving the final dubbed video file proved frustratingly elusive. Debugging this glitch took significant time and technical expertise to ensure users wouldn't face long waits to access their translated educational content.
Accomplishments that we're proud of
While the dream was a feature-rich platform, wearing both the frontend and backend meant focusing on the core – language-agnostic learning through video dubbing.
Integrating ElevenLabs for dubbing was a no-brainer, but its limitations pushed me to optimize EduDub to work efficiently within them.
Retrieving the final dubbed video after processing. Debugging it took some serious technical skills, but ensuring users wouldn't wait ages for their translated content was a win.
What's next for EduDub
As planned I would like to add features such as an AI QnA bot to solve any doubts that the user may have, secondly, I would like to integrate AI-powered Summarization & Chaptering: To leverage AI to automatically generate summaries of key points or create chapter markers within the dubbed video, allowing for more focused and efficient learning.
Built With
- css3
- flask
- html5
- javascript
- moviepy
- python
- tailwind

Log in or sign up for Devpost to join the conversation.