Inspiration

We often find ourselves in situation where want to see who in our group has the most knowledge about F.R.I.E.N.D.S. However we don't have a fun quizzing game. We also see a lot of reels of Jeopardy on Instagram all the time and in my opinion, it looks very easy. So we have always thought we would do if we ever appear on the talk show.

What it does

Our webapp KnowIt, is an online game that allows user to quiz themselves by challenging their other friends on a specific topic. The format of the game is similar to jeopardy, where the question is in the form of a prompt. The users are given a 15 second window to type the answer, which will be of the form "What is ...?" or "Who is ...?". The scores for a particular round are calculated by calculating the similarity between the given answer and the ideal answer for both the competitors. The similarity is calculated with the help of the Sørensen–Dice coefficient. The winner is decided by whoever has the highest total after 5 rounds. The user is allowed to choose between several topics like movies: Harry Potter, Marvel Movies, Disney Movies etc., tv shows: Breaking bad, Friends, Suits etc, sports: Cricket, Soccer, Badminton etc. and general knowledge: world monuments, world history and who am I.

How we built it

We used React with ViteJs for the frontend, using Material UI with CSS for the styling. For backend, we used expressJS.

Challenges we ran into

The biggest challenge we ran into was writing the matching of 2 users, and opening the room for 2 players to compete with each other. It was very difficult to integrate this with our frontend and it took us a very long time to fix that. Also, we were quite confused on what metric would be fair to use for the similarity score.

Accomplishments that we're proud of

We are proud of the fact that we were able to incorporate the similarity score using a very relevant metric. Moreover, being completely able to incorporate the idea of two friends playing on the topic of their choice, getting questions from a huge pool of questions is a good achievement.

What's next for KnowIt

We want to make a mobile app for this and allow the user to choose ANY topic they wish for, not just from the pool provided by us. We will then use the existing generative AI models to generate questions and answers for the quiz.

Built With

Share this project:

Updates