ayan2809 / EduHelper

During the ongoing COVID-19 pandemic worldwide, the education sector had taken a toll on both teachers and student life. The students are unsure about the knowledge they are gaining during the online courses due to the lack of physical interactions. According to a research it has been proven that when students give quizzes right after a subject …

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Edu Helper

Theme:

AI/ML

Introduction:

During the COVID-19 pandemic worldwide, the education sector had taken a toll on both teachers and student life. The students were unsure about the knowledge they are gaining during the online courses due to the lack of physical interactions. We aim to build an application which will be able to facilitate the teachers in generating questions automatically to be given as a short assessment to the teachers. Other than that any individual appearing for online courses will be able to assess themselves by using our application. We plan to implement a end to end solution for assessing students and learners using 4 different kinds of question formats after getting input from various sources like text, audio, pdf and video links.

Demo Video Link:

Demo Video Link

Presentation Link:

PPT link here

What it does:

It takes in the audio in real time from the online course or a lecture and transcribe it to text. With that text it is processed to generate question of various types like MCQ, FAQ, Paraphrase and Boolean type. We have also implemented a feature to take a pdf file of a teachers materials and generate questions from it. Other than that it can also generate questions from a video link.

Challenges we Faced:

It took strong teamwork and time management to complete a large-scale project within 30 hours. To learn how to implement the BERT API, we had to learn about natural language processing at a lower level and try to figure out how it can be used to generate distractors for MCQ type of question. We also had to take a subscription of Open AI GPT-2 to build the model.

API Endpoints:

/ - Home page for our application
/index - page to record the audio and converts to text using webspeech API
/questionType - Select the type of question like MCQ, Paraphrase, FAQ and boolean type

Screenshots

1 2 3 4 5 6 7 8 9 10 12 13 14 15 16

Overall Architecture

1

Generating Wrong Choices for the MCQ Questions

2

Generating False Sentences for the Boolean Questions Architecture

3

Future Scope

  • Better Speech Recognition with CNN Model
  • Integrate with various meeting sites like teams, gmeet, zoom, etc.
  • Make a robust chatbot to handle more complex enquiry or product detail enquiry
  • Improve the accuracy of the Questions

Technology Stack:

  • Flask
  • HTML, CSS, JS
  • Bootstrap4
  • Jquery
  • Python NLTK
  • Spacy
  • Wordnet
  • ConceptNet
  • BERT
  • Sense2vec
  • PyTorch

Contributors:

Team Name: Odd Bit Squad

Made at: HackDefine 2022

About

During the ongoing COVID-19 pandemic worldwide, the education sector had taken a toll on both teachers and student life. The students are unsure about the knowledge they are gaining during the online courses due to the lack of physical interactions. According to a research it has been proven that when students give quizzes right after a subject …

License:Apache License 2.0


Languages

Language:JavaScript 76.5%Language:CSS 20.7%Language:HTML 1.9%Language:Python 1.0%Language:Ruby 0.0%