Our project revolutionizes online education by using NLP to generate questions for any videos, promoting active learning.

Inspiration

  • There are many online educational resources, but no service transforms these resources into a personalized learning experience.
  • To make online education more accessible and engaging, we ideated a service that generates multiple-choice questions for any videos.

What it does

Laddr’s current feature:

  • Autogenerates multiple-choice questions based on the transcript of user input (link of the video)
  • Allows users to users to leverage any educational video content
  • Provides feedback and explanation to user’s answers

What Laddr benefits:

  • Provides an inclusive opportunity for learning through utilizing existing video content
  • Enhances user’s understanding of video content through interactive questions and feedback alt text

How we built it

Technologies used:

  • Django framework for backend architecture development
  • Python programming language for both backend and frontend development with Jinja templates
  • Google APIs for extracting captions from YouTube videos
  • cohere.ai for processing transcript data and generating multiple-choice questions (MCQs)

Future revenue

  • Target a wide range of users, from students and educators to online learning platforms
  • Transform the service into a Chrome extension
  • Develop a proprietary, large language model -These two approaches will enable us to provide our services and API to users on a subscription-based model, ensuring a steady source of income

Challenges we ran into

Time management

  • Realistic Project idea within a given time frame

React.js and API usage

  • React.js was much more complicated than initially expected. Many custom libraries were hard to work with for our specific use case (i.e., React-multiple-choice quiz option answer buttons didn’t offer the stylistic function we wanted)
  • Google Data API integration with React took more time than expected. Spent a lot of time reading the documentation
  • Initially wanted to integrate Hume API for facial recognition, but time constraints made that non-realistic.

Accuracy of auto-generated multiple-choice questions

  • When converting a video to a transcript, transcript content also includes irrelevant information to the user. (i.e., who created the video, sponsors of the video, etc.)

Combining different skills through collaboration

  • Each member was skilled in a specific area so efficiently combining each others skills was difficult
  • Formed our team in the afternoon. Thus not everyone understood one another’s strengths/weaknesses Unfamiliarity / completion of tasks/ technical difficulties weren’t clearly communicated at first

Accomplishments that we're proud of

  • We take great pride in achieving our goal of completing the minimum viable product (MVP) within the designated 20-hour time frame.
  • It was especially rewarding to develop a functioning prototype despite being novice hackers. (Our group is proud of this accomplishment, and we remain optimistic about our chances of winning the iPad prize.)
  • We attribute our success to the team's flexibility and ability to overcome challenges, including time constraints.
  • We also take pride in our team's success in implementing the Google API despite encountering numerous challenges during the process.

What we learned

Realistic Vision

  • Realized that almost all originally proposed features were not implementable
  • Worked on a priority basis and implemented more prioritized features
  • Eliminated less necessary features to MVP and added them to Laddr
  • Completed main features first instead of giving up

Efficient Teamwork/ Collaboration

  • Trial and Error allowed all team members to understand each other's strengths and weaknesses better, helping improve teamwork effectiveness
  • Clear communication made team members more supportive of each other and willing to help
  • Since Google Data API was a big priority for our project, we cooperated to implement this feature despite technical difficulties.

What's next for Laddr

Facial recognition using Hume.ai:

  • Detects user distractions during online learning
  • Enables live interaction with users by questioning them when distracted

Creating chrome extension for Coursera/khan academy/zoom implementation

  • Extending the service into the chrome extension will enhance the accessibility to more resources, such as Coursera, Khan Academy, and Zoom.

Categorizing irrelevant information

  • Categorizes transcripts into certain categories to reduce the possibility of generating irrelevant questions (i.e., video introduction)

Polished UI and responsive design for mobile devices

  • Update the design based on UI designs on Figma
  • Creates responsive design for mobile devices

In-depth analysis of user responses

  • utilizing the cutting-edge technology of (RHFL)

Optimizing the latency of data retrieval from the GPT API

  • ensuring that information is returned to the user in a timely and efficient manner

Built With

Share this project:

Updates