Introduction
I'm excited to announce the release of my latest extension, Quiz Manager! This extension is designed to make creating and managing quizzes easier, with a smooth integration of Airtable for handling your quiz data.
Name: QuizMaster
Date Released 2024-09-12T19:00:00Z
Description:
The Quiz Manager extension allows you to build fully customizable quizzes
. Add questions, manage categories, and fetch data directly from Airtable! It includes full control over time limits, question limits, and real-time feedback, making it perfect for educational apps, trivia games, or any app that needs dynamic quizzes.
Key Features 
- Airtable Integration: Fetch quiz questions from Airtable using your API key
. - Add/Edit/Delete Questions & Categories: Manage your quiz content on the go
. - Time-based Quizzes: Set timers for the entire quiz
and individual questions
. - Real-time Quiz Summary: Get a complete quiz performance summary
. - Trigger Events: Receive real-time notifications for added or edited questions
. - Easy Reset: Reset the quiz state and start fresh with ease
.
Designer Properties 
- AirtableApiKey: Set your Airtable API key
. - AirtableBaseId: Set the Airtable Base ID
. - AirtableTableName: Set the Airtable Table Name
. - QuizTimeLimit: Set the total quiz time limit (in milliseconds)
. - QuestionTimeLimit: Set the time limit for each question
.

Events 
- QuestionAdded: Triggered when a new quiz question is added
. - QuestionEdited: Triggered when a quiz question is edited
. - QuestionDeleted: Triggered when a question is deleted
. - CategoryAdded: Triggered when a new category is added
. - CategoryDeleted: Triggered when a category is deleted
. - CategoryUpdated: Triggered when a category name is updated
. - QuestionDisplayed: Triggered when a quiz question is displayed with options
. - QuizSummary: Triggered when a quiz summary is ready with stats
. - QuizTimeLimitReached: Triggered when the quiz timer reaches its limit
. - QuestionTimeLimitReached: Triggered when the time for a question runs out
.
Functions 
- AddQuestion: Add a new quiz question in a specific category
. - EditQuestion: Edit an existing quiz question
. - DeleteQuestion: Delete a quiz question from a category
. - AddCategory: Add a new quiz category
. - DeleteCategory: Remove a category
. - UpdateCategory: Change the name of a category
. - DisplayQuestion: Show a question by its index
. - FetchFromAirtable: Fetch questions from Airtable
. - StartQuiz: Start a new quiz in a selected category
. - DisplayNextQuestion: Show the next quiz question
. - SubmitAnswer: Submit the answer to the current question
. - EndQuiz: End the quiz and generate a summary
. - IsQuizTimeLimitReached: Check if the quiz time limit is reached
. - IsQuestionTimeLimitReached: Check if a questionβs time limit is reached
. - GetCurrentQuestionIndex: Get the current question index
. - GetTotalQuestions: Get the total number of questions
. - GetAttemptedQuestions: Get how many questions were attempted
. - GetCorrectAnswers: Get the number of correct answers
. - GetWrongAnswers: Get the number of wrong answers
. - ResetQuiz: Reset the quiz for a fresh start
.
Download
Give it a try!
Download the Quiz Manager extension today and let me know your thoughts!
Looking forward to hearing your feedback!
Note:
This is a beta Version so i am looking for your suggestions and let me know if anything doesn't work.
Thanks @Shreyash For Super Rush ![]()

