Inspiration

Our inspiration came from the countless nights spent studying and creating flashcards while preparing for exams. We realized how time-consuming it can be to generate effective study materials, so we thought, why not build a tool that creates trivia questions for users? We saw an opportunity by using AI to turn any text into engaging quizzes instantly, making studying more efficient, interactive, and even fun

What it does

InQuizitive AI allows users to input text on a topic they want to be quizzed on, and then uses AI to summarize the content and generate trivia questions based on the user's selected preferences, such as difficulty level and the number of questions. After completing the quiz, the platform provides a score to help users gauge their understanding of the subject.

How we built it

InQuizitive AI is a web application developed using HTML, CSS, JavaScript and Gemini AI's API to create interactive trivia quizzes. By creating specialized prompts based on the user’s notes with generateContent from the Gemini 1.5 flash model, we returned a list of personalized multiple choice questions, options, and answers. The data generated is first stored into an array and then used by JavaScript functions to create the quiz by updating HTML and CSS attributes, tracking user responses with answers, and keeping track of score.

Challenges we ran into

Integrating the API responses back into our front-end smoothly was a challenge, as we needed to maintain fast response times while handling complex data processing at the same time. Additionally, debugging was a huge challenge as it required meticulous testing and refinement.

Accomplishments that we're proud of

One of our key accomplishments while working on this project was getting the API to work smoothly, which was crucial for converting user input into quiz questions in real-time. We’re particularly proud of how we integrated responses from the Gemini AI model with our front-end, ensuring seamless communication between back-end processing and the user interface.

What we learned

This project deepened our understanding of how to manage data flow between front-end and back-end systems, particularly in handling real-time API responses. Additionally, we gained valuable insight into how learning tools can be designed to enhance user engagement and provide educational feedback.

What's next for InQuizitive AI

We plan to improve InQuizitive AI with advanced features like deeper topic analysis which allows the platform to break down complex concepts into multiple quiz levels. We’re also looking into adding support for multimedia quizzes, incorporating images, audio, and video into questions to enhance user interaction.

Built With

Share this project:

Updates