Recent Posts

Title Description Creator created Image
Check req conflicts Compares a list of extracted requirement items and flags pairs that appear to logically contradict each other. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Check req duplicates Compares a list of extracted requirement items against each other and flags likely duplicates above a similarity threshold. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Create requirements analyser Analyzes free-text requirements/specification content and extracts structured requirements-engineering artifacts (actors, use cases, constraints, business rules, and more) for each requested category, using NLP sentence-similarity matching. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Check language Service to get question options with enabled status using Plone API. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Get physics force scenarios Retrieve list of standard force scenarios in a json block. Each scenario is an object which has a title, group, description, detailss, and forces Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Compute forces Given a list of force vectors (magnitude, angle, label), computes the net resultant force, each force's x/y components, LaTeX-formatted expressions, and a labeled vector diagram image. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Create code to diagram Renders architecture-diagram code (restricted to the diagrams/graphviz libraries only, sandboxed and size-limited) into an image. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Delete class Deletes a class belonging to the current teacher. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Get classes Returns either one specific class (by class_id) or the full list of classes belonging to the current teacher. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Update class Updates an existing class's details (title, topic, capacity, or year level). Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Add class Creates a new class for the current teacher. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Get resource files Service implementation for listing files and images Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Get quiz settings Returns quiz-building limits for the current user based on their subscription tier: how many questions they may add per quiz and which question types they're allowed to use. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Get question options Service to get question options with enabled status using Plone API. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Grade question Grades a single question immediately, used by the gamified 'Check Answer' button so a student gets instant feedback without submitting the whole quiz. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Get available tools GET /++get_available_tools -> tools published under /tools, grouped by subject folder: Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Get quiz settings vocab Generic lookup for any registered Zope vocabulary, given its name via the vocab parameter - returns each term as a token/title pair. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Get qtype vocab Returns the question-types vocabulary, with each type annotated with whether the current user's subscription tier allows it. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Save quiz question Creates or updates a single question within a quiz, given the quiz and question UIDs and the question's content. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Delete quiz question Deletes a single question from a quiz, given the quiz and question UIDs. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Get quiz overall stats Aggregates site-wide quiz usage statistics - total quiz starts, questions attempted, views, and worksheet downloads - across all recorded activity. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Get quiz get resource Fetches a single learning-resource item by either its UID or its relative path - provide one or the other, not both required. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Get quiz search import Same search logic as QuizSearchCatalog, reused via inheritance - this is the genuinely gated entry point, used exclusively by the Teacher's Import Questions flow (findQuestion() in quiz_api.js). Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Get image tagging search Image search service for the Image Tagging question type's manage-side builder (browser/static/js/manage/questiontypes/image_tagging.js) -- lets a teacher/admin search the whole site for an image to tag, without needing a separate admin/teacher branch in this code at all. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Get quiz search Searches the site's quiz/learning-resource catalog by subject, year, and free text. Public and ungated - used both for general quiz discovery and a teacher's 'Import Questions' flow. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Get latex to image Renders a LaTeX expression into an image. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Get chemical reaction Given a chemical reaction formula, checks whether it's balanced and returns the balanced version if it isn't. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Calculate combustion analysis Given combustion analysis measurements (CO2 and H2O produced), calculates the empirical formula of the original compound. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Get file downloader Serves a previously generated export file for download, identified by UID and file type, tracked via a download_id. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM
Update enrollment Toggles a student's enrollment in a class between Active and Inactive. Teachers cannot create or delete enrollments here - only the student or parent can initiate those. Dr. Osama M. Khaled Aug 02, 2026 12:11 PM