Inspiration

I was asked by my professor to create a google form with 50 uniques questions from his lecture series. This tedious task inspired me to create a tool that automates this whole process.

The task of generating a Google Form with unique questions from a lecture series or a text material can be time-consuming and tedious. It requires going through all the lecture materials, extracting relevant information, and framing questions that test the knowledge of the audience.

However, this task can be made much easier and efficient by using technology. This is where the inspiration for the QuizCraft project comes in. The idea behind QuizCraft is to create a tool that automates the entire process of generating quiz questions from lecture materials.

What it does

QuizCraft is a machine learning-powered tool that automates the process of generating quiz questions from lecture materials or any text content. The tool can analyze the lecture materials and extract relevant information that can be used to generate quiz questions that are unique, challenging, and test the knowledge of the audience effectively. QuizCraft can reduce the time taken to create a Google Forms Quiz by more than 90%

How QuizCraft is built

QuizCraft is a web-based tool built using several cutting-edge technologies, including Node.js, React, MongoDB, Google APIs and OpenAI GPT. Node.js is used on the server-side to handle the logic and business rules of the application. React is used on the client-side to build a user-friendly and intuitive interface. MongoDB is used as the database. OpenAI GPT is used to power the natural language processing and machine learning capabilities of QuizCraft. GoogleAPIs is used for google Authorization and creating google forms.

Challenges I ran into

Integrating Google authorization into the application was a significant challenge. It required extensive knowledge of the OAuth protocol and Google API documentation to ensure secure and seamless integration. Fine-tuning GPT and prompt engineering: To ensure the accuracy and relevance of the generated quiz questions, fine-tuning the GPT model and prompt engineering required extensive experimentation and iteration. User interface design: Building an intuitive and user-friendly interface for educators and instructors required a lot of effort and iteration.

Accomplishments that we're proud of

1. Automating the process of generating quiz questions: One of the primary goals of QuizCraft was to automate the process of generating quiz questions from lecture materials or text content. 2. Seamless GoogleAPIs integration for Authorization: creating and storing google forms on google Drive.

What we learned

1. Google API integration: Integrating QuizCraft with Google services, such as Google Drive and Google Form, provided me with valuable experience in API integration.

2. Propt Engineering: To ensure the accuracy and relevance of the generated quiz questions, fine-tuning the GPT model and prompt engineering required extensive experimentation and iteration.

What's next for QuizCraft :

More type of Questions and Integrating Payment Option.

Built With

Share this project:

Updates