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
- firebase
- nextjs
- openai
Log in or sign up for Devpost to join the conversation.