Inspiration

The two biggest problems when studying are: procrastination, and lack of fun and engaging ways to learn with classmates. We thought that the best way to solve this problem was to build an AI collaborative quiz app.

What it does

Quizit allows a host to create a quiz based on pdf notes they upload and to start the quiz when users have joined the party. Users join by typing accessing the website and entering the host’s code. The quiz lasts for about 20 questions where each question lasts for 30 seconds and a leaderboard is displayed after each question.

How we built it

We convert pdfs to text using the pdf-js library and send the result to Openai’s 4o model to generate questions and answers. We used react, tailwind css, and javascript. We also used firebase for quick interactions between the host and the client.

Challenges we ran into

We found it challenging to make an application that quickly communicates information between a host and a client. We had to optimize our interactions with Firebase so that the host can detect a change in the user's answer as fast as possible.

Accomplishments that we're proud of

We were able to leverage multiple backend technologies such as the OpenAI API and Firebase that we had rarely used before. Using these technologies to make a product that answers a need makes us feel that we really accomplished something.

What we learned

How to leverage the aformentionned technologies

What's next for QuizIt

  • The ability for the host to be a player

Built With

Share this project:

Updates