Skip to content

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

Notifications You must be signed in to change notification settings

ayan2809/EduHelper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 …

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published