
💡 Inspiration
EduRoam was born from a simple idea: learning should be accessible, personalized, and supportive, no matter how complex the topic or how unique the learner’s needs. We know that sitting through long lectures or navigating dense study materials can be overwhelming, especially when learning challenging subjects. EduRoam was created for those who want more than just passive information—they want an experience that engages them, adapts to their questions, and keeps them motivated.
Imagine a platform as intuitive as having a teacher by your side—one that empowers students and lifelong learners to dive into knowledge with confidence and ease. EduRoam is more than a tool; it’s a learning companion, designed for anyone who’s felt the frustration of not understanding and the joy of finally getting it.
💻 What it does
We created EduRoam to make comprehending new, complex topics simple and engaging.
On the home page, users are welcomed with a carousel of curated videos, or they can upload a video or paste a YouTube link to begin learning immediately. This flexibility lets users start with topics of interest or explore new subjects effortlessly, guiding them smoothly into the learning experience.
Once a video is chosen, users enter the Learner’s Page, where the experience truly unfolds. Here, a mini-player is featured on the top-right, allowing easy navigation through the video. On the left are three core tabs: the first provides a summary and an auto-generated lesson plan, highlighting the video’s key points to make complex material more digestible. The second tab offers quizzes that allow users to test their understanding, with the option to generate new ones for continual practice. The third tab recommends related videos, helping learners dive deeper or broaden their knowledge on the topic.
EduAI, our supportive chatbot, is on the Learner’s Page to provide extra context, answer questions, and offer guidance based on insights from the video and relevant outside sources—ensuring a smoother, more personalized learning experience.
⚙️ How we built it
| Application | Purpose |
| React, CSS, HTML, Material UI, JavaScript | Front-end Web Application |
| Firebase Authentication, Express, Flask, Python | Backend |
| Figma, draw.io, Adobe Illustrator | Design and Testing |
| Google Cloud Gemini, Anthropic Claude | Artificial Intelligence |
🧠 Challenges we ran into
- Managing the high computational demands of real-time video analysis and AI-driven responses on Google Cloud was challenging
- Balancing resource efficiency while maintaining fast response times required careful configuration and optimization of cloud resources
- Coordinating the work of multiple developers presented a continuous hurdle in maintaining version control and ensuring effective collaboration to sustain code quality and project progression
- Developing algorithms to condense long videos into concise summaries and lesson plans that still capture key points required extensive tuning to balance detail with brevity
🏅 Accomplishments that we're proud of
- Successfully integrated a seamless video analysis pipeline, allowing users to receive real-time summaries and lesson plans
- Built EduAI to respond accurately with context-specific support, creating a truly interactive learning experience
- Optimized Google Cloud resources to handle high computational demands efficiently, ensuring quick and reliable responses
- Developed a robust and user-friendly Learner’s Page interface that organizes essential learning tools for a smooth user experience
- Created a collaborative workflow for developers, maintaining high code quality and version control for continuous improvements
📖 What we learned
- The importance of optimizing AI-driven applications to balance computational efficiency with responsiveness, especially for real-time features like video analysis and EduAI responses.
- Effective collaboration strategies are crucial when coordinating multiple developers, as maintaining version control and consistent code quality can be challenging in a dynamic project.
- Designing intuitive user interfaces is key to engaging learners, as organizing educational tools in a simple, accessible way can greatly enhance the learning experience.
🚀 What's next for EduRoam
Next for EduRoam, we envision expanding its interactive capabilities and educational reach. We're exploring an auto-generated minigame feature, allowing users to reinforce learning through quick, engaging games tailored to the topic at hand. Additionally, we aim to integrate with Learning Management Systems (LMS), so students can directly access lecture videos and resources from their professors within EduRoam, making it a seamless companion to formal education. These features and more are part of our ongoing commitment to make learning even more dynamic, accessible, and personalized for every learner.
Log in or sign up for Devpost to join the conversation.