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.

Share this project: