Inspiration
Quiz-Me was inspired by the need to help students have effective and satisfying study sessions by reducing the time spent manually making questions based on the chosen study material and providing a free alternative to paid online test banks.
What it does
At its core, Quiz-Me uses Natural Language Processing to scan all text given to it as input and extracts key phrases to then determine what section of the study material can tested. It then generates different types of questions (multiple choice, fill in the blank, true or false etc) and then quizzes the student on the material provided.
How I built it
The client side application (Frontend) was built using React(JavaScript) and our backend server was built using Flask(python) while being powered by Microsoft Azure and relevant natural language process packages like nltk.
Challenges I ran into
- Generating multiple choice options
- Negating Sentences
- Deploying the App to Azure since we were using multiple languages
Accomplishments that I'm proud of
What I learned
- Part of speech tagging
- Deploying with Microsoft Azure
What's next for Quiz Me
In a future release, the client will be able to choose the format of test as well input certain phrases/subjects to focus the questions on.
Log in or sign up for Devpost to join the conversation.