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