Inspiration

When an exam is around the corner, there's one thing students like to do: procrastinate. According to Newton's First Law of Motion, an object at rest remains at rest, but Quizzify can give us the boost of inertia needed to get into motion! Wouldn't it be nice fast forwarding in time to have the flash cards already made?

That's where Quizzify comes in! By skipping the time needed to make flash cards, students can directly start with effective active study methods using the quiz questions generated.

What it does

Quizzify takes in user's typed notes and converts them to a quiz with multiple choice and free-response questions. With the natural language processing module from Cohere, we are able to generate incorrect options that sounds right. Moreover, Quizzify can grade the answer based on semantic similarity using spaCy API. It is able to generate the questions & answers from the notes, and stores it on CockroachDB for low-latency serverless access.

How we built it

Frontend: React.js

Backend: Flask, CockroachDB

Infrastructure: Cohere.API, CockroachDB serverless, spaCy API

Challenges we ran into

Due to a variety of circumstances, we worked as a group of 3, so we had more of a time crunch and had to manage our time better. Learning how to use new or unfamiliar technologies like React, CockroachDB and training Cohere.API to generate realistic but false answers for the quiz.

Accomplishments that we're proud of

We are incredibly proud of our group's time management and commitment to pulling through with the project in the span of 24 hours, especially towards the end of the hack where we all were running low on sleep and energy.

What we learned

We learned to combine a variety of frameworks and technologies together for Quizzify such as the CohereAPI and CockroachDB serverless with our web application.

What's next for Quizzify

If we had more time, we would allow user's to be able to upload word or pdf documents of their notes. Additionally what would be cool to implement is a public community where users can access notes and quizzes generated for similar topics!

Share this project:

Updates