Inspiration

As a student ourselves, we find it really hard to summarize online classes at an instant. We also found out that our teachers find it difficult to prepare questions for an assignment as the number of assignments given to a student had risen up incredibly in this Covid era.

What it does

For teachers- EduBuddy allows you to input a text either in the inbuilt field or as a .txt file. It then uses NLP and Machine Learning to generate questions with answers based on the input. For students- Students can upload their lecture video to EduBuddy. It uses a specialized speech-to-text API to generate text based on the given video. Afterwards we will route then generated text through a ML model and provide a summary for the given video.

Key Features

  1. Worthwhile for students and teachers fraternity.
  2. Tailored to perfection with ML and NLP.
  3. Generated Q&A can be stored as Excel files.
  4. Supports almost all video types.
  5. Supports multiple persons in the given video.

How we built it

The front-end is built on Flutter and the back-end is built using Python and Flask

Challenges we ran into

  1. Training the ML model was tiresome
  2. Familiarizing with Flask was a bit tough
  3. Configuring Google Cloud Platform
  4. Reducing upload time to server
  5. Setting up pipelines to execute ML model

Accomplishments that we're proud of

  1. Training the ML model
  2. Building a desktop application with flutter

What's next for EduBuddy - Your Finely Crafted Education Resource

  1. Decrease bandwidth and increase processing power
  2. Deploying a stable release in the cloud
  3. Building a completely offline application
Share this project:

Updates