Inspiration

I have realized that There are lots of people who often have requirements to create the Quiz with limited time and resources. The problem statement is that we need to create application which facilitates quiz creation without human intervention and expert or specialized knowledge. Let's understand problem in more detail by an example. Let say you have requirements to create the Quiz of 20 question, 4 choices for each question. So how much work you need to do. First of all . You have to figure out 20 unique questions. And. Then you have think about 80 choices in which 20 are correct and 60 incorrect. It is quite easy for someone to figure out the correct choice. But Here comes the trickiest part, figuring out incorrect choices are much trickier than correct choices. Why? because this is the only thing which captures the confidence and knowledge of the candidate who makes decisions or series of decision to figure out the correct choice among all the choices.

What it does

QuizAI is tool to create Quiz(on any Subject you think of, any number of Questions) using Google's most powerful LLM of Gemini AI. It Creates Google Forms Quiz without even opening and manually putting the questions and answers in the Google form. QuizAI automates End-to-End Quiz Creation Tool where you need to tell the any subject you think of , difficulty level(We use Bloom's Taxonomy for deciding the Quiz's difficulty level) and number of question the Quiz will have.

How we built it

Off Course Ideation is first step. So i tried bunch of ideas and then i selected the idea of automating the recruitments process from the Candidate side. After selecting Idea we iterated 4-5 times to land on the QuizAI. We did not waited to complete the Ideation phase to get started. I designed the Application interfaces and the components with their interaction in order to facilitate My Idea. After having the schematic ready on the Paper. I jumped straight on to Coding. We use lot of product of Google. We have used the Google's workspace and Cloud Ecosystem such as Apps Script for Low Code Web App. we use Gmail, Google Form and Google Gemini REST API . We use Gmail for drafting the the Email for Quiz which you create with QuizAI. Google forms is the Building Block of the QuizAI because we leverage the capabilities of google form such as quiz Presentation, Choices shuffling and Questions Shuffling and Easy to use. Now, here is the outlines of the solution to the problem. To solve this problem, it requires 3 things. First Content Generation. Capability which we took from Google’s Gemini AI Second Quiz presentation. which we took from Google form And third one is Back-End logic for integrating the other 2. For that we used Google’s Apps Script.

Challenges we ran into

The first challenges was the feasibility and Validation of Idea. So I used Gemini Studio for prototyping the application. I got some confidence that this will work. Prompt Engineering was the significant challenge. Restructuring the REST API response object and formatting in the suitable form. Presentation of Quiz question and choice scuffling was holy grail for me because of time and Knowledge constraints. After working day and night i managed to builds front-end using react.js but that want not sufficient and not fulfilling my requirement in anyway. Then Low-code development pop's in mind and same time google form as a solution for the presentation and shuffling of questions and choices. After trying lot low-code development platform I landed over the Google's Apps script. then I spent next remaining 10 days for QuizAI development.

Accomplishments that we're proud of

I am proud of that i was persistent for Competing the target for 20 days . During this I slept barely. Constantly reading learning and experimenting thing without limits. There were lots of moments where I felt that may be I should sleep tonight and do tomorrow. but do not know why I couldn't sleep even i tried.

What we learned

In 20 day I learn to follow the deadline and how to iterate with idea, design and develop software product. To create something, Knowledge, skill and money are secondary things, the first thing is your obsession to solve problem or achieve something.

What's next for QuizAI

Creating quiz is just one use case. Quality Education, personalized Education are the educational Goals of Education system of our society. EdTech market is divided in 3 segments: Teaching, Learning and Assessment. And in today’s context, AI is the only and perfect candidate which can help us to solve this problem. So here is my plan. First I will enhance the QuizAI and add other assessment methods so that it can be deployed at school and colleges a scale. By doing this I can capture assessment segment and then break into the personalized Learning segment by Building Goal oriented learning recommendation system. After this we gradually enter into Teaching segment by introducing intelligent tutoring system. After this we will integrate all three in one ecosystem and continue to enhance it for greater experience.

Built With

  • appsscript
  • google-geminiai-api
  • googleforms
  • googleworkspace
Share this project:

Updates