Inspiration
In the quest for social good, education stands out as a fundamental pillar, with the power to transform lives and uplift communities. The hackathon's problem statement resonated with our core belief that technology, when harnessed for education, can bridge gaps and foster global progress. Inspired by this vision, we set out to tackle the challenge of creating a platform that not only aids individual learning but also cultivates a collaborative and supportive educational ecosystem. edQuest is our response to this challenge – an edtech platform where interactive learning, peer support, and effective study tools converge to empower students globally.
What it does
Text to MCQ: The "Text to MCQ" feature is at the heart of EdQuest innovative approach to learning. It uses Natural Language Processing (NLP) to analyze educational content and extract key information. This NLP engine understands context, recognizes important facts, and generates multiple-choice questions that challenge students to engage critically with the material. It's a tool designed not just to test memory, but to enhance understanding and encourage students to interact with their study material in a more meaningful way.
Posture Corrector: The posture corrector feature in EdQuest utilizes cutting-edge machine learning algorithms to monitor your posture in real time. It alerts you with gentle reminders whenever you're slouching or sitting improperly during your study sessions. This tool is designed to promote healthier study habits and reduce the physical strain associated with long periods of sitting. By ensuring that you maintain proper posture, EdQuest helps enhance your focus and overall well-being.
Video Call: The video call feature in EdQuest brings a new level of interaction to your educational experience. With high-quality video and audio, you can connect effortlessly with classmates and instructors from anywhere. This tool is designed to facilitate real-time discussions, collaborative projects, and personal tutoring sessions, all within a user-friendly interface. Enhance your learning with the power of face-to-face communication, making distance irrelevant in your educational journey.
Note-Taking: Our note-taking application is designed for flexibility and ease of use, acknowledging that each student's thought process is unique. Collaboration is a breeze; students can share their notes with peers for group study sessions, project collaboration, or simply to help a classmate catch up on missed work.
Calendar and Task Scheduling: Effective time management is a critical skill for academic success. The calendar and task scheduling feature in edQuest acts as a personal academic planner. Students can schedule their study time, set reminders for assignments, plan revision before exams, and mark important dates like project deadlines or exams. This organizational tool is invaluable for keeping students on track with their educational objectives, promoting discipline and helping them to develop a structured approach to their studies.
How we built it
We built edQuest by integrating cutting-edge technologies across the board. For the Text to MCQ feature, we leveraged machine learning and NLP algorithms capable of understanding context, extracting key points, and formulating questions that challenge the learner's comprehension. The note-taking and calendar functionalities were developed using React, with a focus on user-friendly interfaces, while the chat application was built on Node.js, employing WebSockets for seamless, real-time interaction. The amalgamation of these diverse technologies into a single, coherent platform represents the core of our development effort.
Challenges we ran into
Complexities of NLP : The Text to MCQ feature, while one of our most innovative, presented significant challenges. Developing an algorithm capable of not just parsing text, but understanding context and generating intelligent questions, required us to dive deep into the intricacies of NLP. The complexity of language processing meant that we had to iterate over multiple solutions to find one that met our standards.
Integration Woes : Bringing together disparate features such as a chat application, a note-taking tool, and a calendar into a cohesive platform involved intricate integration.
Version Control Snags : Dependency conflicts and version control errors were a recurring hurdle. Updating one library would sometimes break another feature, leading to a domino effect that had us scouring through documentation and forums for resolutions.
NLP Performance : We encountered challenges with the accuracy and relevancy of the questions generated by our NLP engine. Ensuring that the questions were not only contextually accurate but also pedagogically valuable required continual refinement of our models.
Tight Deadline:With only two days to transform our vision into a functioning platform, we were racing against time. This deadline required us to prioritize features, streamline our workflow, and work efficiently to ensure that each component of the platform was implemented on schedule. Sleep became a luxury we could scarcely afford as we toiled through the nights, troubleshooting and coding to meet the ambitious timeline.
Accomplishments that we're proud of
Embarking on this journey for the first time, I are immensely proud of bringing edQuest to life. Building a platform from scratch, overcoming the steep learning curve in NLP, and successfully integrating multiple technologies are feats that underscore our team's growth and resilience.
What we learned
The process of building edQuest has been an invaluable learning experience for me. I gained hands-on experience with NLP, delved into the nuances of machine learning, and honed my skills in full-stack development. I also learned the importance of persistence in the face of technical challenges and the power of teamwork in overcoming them.
What's next for EdQuest
Looking ahead, I envision Education4You expanding its horizons with innovative features:
- PDF to Video : Implementing advanced deep learning techniques to convert textual content into engaging video summaries.
- PDF to Chatbot : Creating an interactive chatbot that can answer questions directly from PDF content, enhancing study efficiency.
- User Authentication : Developing robust authentication systems to personalize and secure the learning experience.
Built With
- machine-learning
- natural-language-processing
- node.js
- python
- react
- socket.io
- tailwind
- tensorflow
Log in or sign up for Devpost to join the conversation.