{"id":24506783,"url":"https://github.com/michael-milette/moodle-local_aiid","last_synced_at":"2025-05-12T19:43:30.495Z","repository":{"id":191777905,"uuid":"685375228","full_name":"michael-milette/moodle-local_aiid","owner":"michael-milette","description":"AI Instructional Designer for Moodle enables content creators to easily generate and create courses in Moodle LMS using GPT artificial intelligence. This is now a premium plugin available at:","archived":false,"fork":false,"pushed_at":"2024-04-25T19:38:57.000Z","size":36,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-01T02:49:31.094Z","etag":null,"topics":["ai","moodle-plugin"],"latest_commit_sha":null,"homepage":"https://www.tngconsulting.ca/aiid","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/michael-milette.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-31T04:59:28.000Z","updated_at":"2024-11-26T20:39:05.000Z","dependencies_parsed_at":"2023-08-31T17:30:58.081Z","dependency_job_id":"63083837-d7dd-442f-812b-4c497fb91aed","html_url":"https://github.com/michael-milette/moodle-local_aiid","commit_stats":null,"previous_names":["michael-milette/moodle-local_aiid"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michael-milette%2Fmoodle-local_aiid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michael-milette%2Fmoodle-local_aiid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michael-milette%2Fmoodle-local_aiid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michael-milette%2Fmoodle-local_aiid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michael-milette","download_url":"https://codeload.github.com/michael-milette/moodle-local_aiid/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253809664,"owners_count":21967769,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","moodle-plugin"],"created_at":"2025-01-21T23:39:51.489Z","updated_at":"2025-05-12T19:43:30.470Z","avatar_url":"https://github.com/michael-milette.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"pix/logo.png\" align=\"right\" /\u003e\n\nAI Course Designer plugin for Moodle\n====================================\n![PHP](https://img.shields.io/badge/PHP-v8.0%20to%20v8.3-blue.svg)\n![Moodle](https://img.shields.io/badge/Moodle-v4.1%20to%20v4.4-orange.svg)\n[![GitHub Issues](https://img.shields.io/github/issues/michael-milette/moodle-local_aiid.svg)](https://github.com/michael-milette/moodle-local_aiid/issues)\n[![Contributions welcome](https://img.shields.io/badge/contributions-welcome-green.svg)](#contributing)\n[![License](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](#license)\n\n# Table of Contents\n\n- [AI Course Designer plugin for Moodle](#ai-course-designer-plugin-for-moodle)\n- [Table of Contents](#table-of-contents)\n- [Basic Overview](#basic-overview)\n- [Requirements](#requirements)\n- [Download AI Course Designer for Moodle](#download-ai-course-designer-for-moodle)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Updating](#updating)\n- [Uninstallation](#uninstallation)\n- [Limitations](#limitations)\n- [Language Support](#language-support)\n- [Troubleshooting](#troubleshooting)\n- [FAQ](#faq)\n- [Contributing](#contributing)\n- [Motivation for this plugin](#motivation-for-this-plugin)\n- [Further Information](#further-information)\n- [License](#license)\n\n# Basic Overview\n\nAI Course Designer for Moodle enables content creators to easily generate and create courses in Moodle using GPT artificial intelligence.\n\n[(Back to top)](#table-of-contents)\n\n# Requirements\n\nThis plugin requires Moodle 4.1+ from https://moodle.org/ and an active account on openai.com. Note that some features require more recent versions of Moodle.\n\n[(Back to top)](#table-of-contents)\n\n# Download AI Course Designer for Moodle\n\nThe most recent ALPHA release of AI Course Designer for Moodle is NOT YET available from:\nhttps://moodle.org/plugins/local_aiid\n\nThe most recent DEVELOPMENT release can be found at:\nhttps://github.com/michael-milette/moodle-local_aiid\n\n[(Back to top)](#table-of-contents)\n\n# Installation\n\nInstall the plugin, like any other plugin, to the following folder:\n\n    /local/aiid\n\nSee https://docs.moodle.org/en/Installing_plugins for details on installing Moodle plugins.\n\nThis plugin requires a commercial subscription via a paid or trial OpenAI account. To get started, create an OpenAI account [here](https://openai.com/api/). Once a paid account is created, all you need to do is to create an API key and add it to the plugin settings.\n\nAI Course Designer for Moodle includes the following settings. These are available on the plugin's **Settings** page by going to:\n\nSite administration \u003e Plugins \u003e Local \u003e AI Course Designer\n\n[(Back to top)](#table-of-contents)\n\n# Usage\n\nIMPORTANT: This ALPHA release has NOT been tested on many Moodle sites. Although we expect everything to work, if you find a problem, please help by reporting it in the [Bug Tracker](https://github.com/michael-milette/moodle-local_aiid/issues).\n\n# Updating\n\nThere are no special considerations required for updating the plugin.\n\nThe first public ALPHA version has not yet been released.\n\nFor more information on releases since then, see\n[CHANGELOG.md](https://github.com/michael-milette/moodle-local_aiid/blob/master/CHANGELOG.md).\n\n[(Back to top)](#table-of-contents)\n\n# Uninstallation\n\nUninstalling the plugin by going into the following:\n\nHome \u003e Administration \u003e Site Administration \u003e Plugins \u003e Manage plugins \u003e AI Course Designer\n\n...and click Uninstall. You may also need to manually delete the following folder if your web server does not have the required permissions:\n\n    /local/aiid\n\n# Limitations\n\nThe plugin is currently incomplete.\n\nThe plugin can only create courses in languages for which language packs are installed on the site and which GPT supports. This plugin has not been tested for right-to-left (RTL) language support. If you want to use this plugin with an RTL language and it doesn't work as-is, feel free to prepare a pull request and submit it to the project page at:\n\nhttps://github.com/michael-milette/moodle-local_aiid\n\n# Language Support\n\nThis plugin includes support for the English language.\n\nIf you need a different language that is not yet supported, please feel free to contribute using the Moodle AMOS Translation Toolkit for Moodle at\n\nhttps://lang.moodle.org/\n\nCustomizing or translating Generative prompts\n\nYou can translate or customize existing generative AI prompts in Moodle's language editor. Here is how to do it:\n\n1. Navigate to Site Administration \u003e Language \u003e Language Customization.\n2. Select the language you want to customize.\n3. Click the **Open Language Pack for Editing** button.\n4. Wait until the **Continue** button appears. This may take a little time. Please be patient.\n5. In the **Show Strings of These Components** field, scroll down and select **local_aiid.php**.\n6. Click the **Show Strings** button.\n7. Scroll down to the strings that begin with **prompt_**.\n8. Edit the prompts as needed.\n9. Scroll to the bottom of the page and click the **Save changes to the language pack** button.\n\nFor more information on editing language strings in Moodle, visit https://docs.moodle.org/en/Language_customisation.\n\n[(Back to top)](#table-of-contents)\n\n# Troubleshooting\n\nMore helpful information can be found in the [FAQ](#faq) below.\n\n# FAQ\n\nIMPORTANT: Although we expect everything to work, this release has not been fully tested in every situation. If you find a problem, please help by reporting it in the [Bug Tracker](https://github.com/michael-milette/moodle-local_aiid/issues).\n\n**Does AIID log course generation requests?**\n\nNot yet. However, it will in the future for security audit reasons.\n\n**Are there any security considerations?**\n\nSecurity has not yet been implemented. Currently, only site administrators can use the tool.\n\n**How can I get answers to other questions?**\n\nHave a burning question that is not covered here? If you can't find your answer, submit your question in the Moodle forums or open a new issue on Github at:\n\nhttps://github.com/michael-milette/moodle-local_aiid/issues\n\n[(Back to top)](#table-of-contents)\n\n# Contributing\n\nIf you are interested in helping, please take a look at our [contributing](https://github.com/michael-milette/moodle-local_aiid/blob/master/CONTRIBUTING.md) guidelines for details on our code of conduct and the process for submitting pull requests to us.\n\n**Contributors**\n\nMichael Milette - Author and Lead Developer\n\nBig thank you to the following contributors. (Please let me know if I forgot to include you in the list):\n\n* [Nobody but the author yet - be the first?]\n\nThank you to the people who have requested features, tested and reported bugs.\n\n**Pending Features**\n\nIf you have specific requirements, consider hiring us.\n\n[(Back to top)](#table-of-contents)\n\n# Motivation for this plugin\n\nThe development of this plugin was motivated by our own experience in Moodle development, features requested by our clients and topics discussed in the Moodle forums. The project is sponsored and supported by TNG Consulting Inc.\n\n[(Back to top)](#table-of-contents)\n\n# Further Information\n\nFor further information regarding the local_aiid plugin, support or to report a bug, please visit the project page at:\n\nhttps://github.com/michael-milette/moodle-local_aiid\n\n[(Back to top)](#table-of-contents)\n\n# License\n\nCopyright © 2017-2024 TNG Consulting Inc. - https://www.tngconsulting.ca/\n\nThis file is part of AI Course Designer for Moodle - https://moodle.org/\n\nAI Course Designer is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nAI Course Designer is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with AI Course Designer.  If not, see \u003chttps://www.gnu.org/licenses/\u003e.\n\n[(Back to top)](#table-of-contents)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichael-milette%2Fmoodle-local_aiid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichael-milette%2Fmoodle-local_aiid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichael-milette%2Fmoodle-local_aiid/lists"}