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