AI/ML
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.
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.
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.
/ - 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
- 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
- Flask
- HTML, CSS, JS
- Bootstrap4
- Jquery
- Python NLTK
- Spacy
- Wordnet
- ConceptNet
- BERT
- Sense2vec
- PyTorch
Team Name: Odd Bit Squad