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