EducatedOn
Огляд кейсу
Цей проєкт є тестовою платформою, де вікторини та навчальний контент генерується за допомогою ШІ. Тести керуються через Umbraco, а конфігурація контенту здійснюється через додаток ШІ.
Мета: Головною метою проєкту було максимально автоматизувати створення контенту та інтегрувати його у структуроване навчальне середовище — з повним редакторським контролем у межах Umbraco. Це означало впровадження відстеження результатів SCORM, щоб курси могли правильно надсилати й зберігати дані про учнів під час роботи в будь-якому LMS, що сумісне з SCORM, розширення та рефакторинг існуючого пакету Umbraco для підтримки нових функцій без регресій, а також вбудовування генерації на базі ШІ безпосередньо в бекофіс Umbraco — охоплюючи текстові поля, редактори з форматованим текстом та зображення, які генеруються через Stability API і автоматично вставляються у контент. Основна увага була зосереджена на підвищенні швидкості, інтелектуальності та зручності підтримки системи редакторами самостійно.
Ключова інформація про проєкт
Галузі
E-Learning платформи, розробка EdTech продуктів, системи корпоративного навчання та адаптації, інструменти освіти з підтримкою ШІ, системи управління навчанням (LMS), доставка курсів з підтримкою SCORM
Послуги
Інтеграція API ШІ, впровадження протоколу SCORM та обробка результатів, архітектура CMS і розробка пакетів, інтеграція REST API, бекенд-інженерія на .NET, дизайн автоматизованого медіапайплайну
Рішення
Повне відстеження та зберігання результатів SCORM, генерація тексту на основі ШІ для полів рядка, текстового поля та редактора форматованого тексту, автоматична генерація зображень через Stability API, програмне завантаження медіа та вставка контенту
Технології
.NET, C#, REST API, JavaScript, HTML, CSS, Umbraco, Umbraco Cloud, Block List, uSync, OpenAI API, ChatGPT, Stability API, Image Gen
Виклики
Процес
Проєкт був сфокусованою повноцінною розробкою full-stack, що охоплювала бекенд, розширюваність CMS та інтеграцію ШІ, виконаною поетапно: інфраструктура SCORM, рефакторинг CMS, текстові та зображувальні функції ШІ, та фінальна валідація на Umbraco Cloud. Метою була автоматизація без втрати редакторського контролю, із дизайном ШІ як помічника, а не заміни суджень редакторів.
Відстеження та зберігання результатів SCORM
Впроваджено повний пайплайн відстеження результатів SCORM — захоплення даних про завершення курсу, бали та статус проходження, з правильним збереженням і подальшою обробкою результатів під час запуску курсу у LMS, сумісній із SCORM. Спроектовано модель зберігання для надійних запитів та звітності.
Рефакторинг і оновлення пакету Umbraco
Виконано рефакторинг існуючого пакету Umbraco — очищено застарілий код, оновлено всі залежності до актуальних версій, розширено модель типу документу, встановлено чіткі точки розширення для майбутніх функцій ШІ та генерації медіа без порушення існуючого контенту.
Генерація тексту ШІ через ChatGPT API
Інтегровано OpenAI ChatGPT API безпосередньо у редактори властивостей бекофісу Umbraco. Редактори тепер можуть запускати генерацію контенту ШІ для текстових рядкових полів, текстових областей і редакторів форматованого тексту через стандартний інтерфейс редагування — без потреби перемикання між інструментами.
Генерація та вставка зображень
Інтегровано Stability API для генерації зображень на базі ШІ. Побудовано автоматизований пайплайн, що створює зображення на основі контексту контенту, завантажує їх безпосередньо в медіатеку Umbraco та програмно вставляє у відповідні вузли контенту — без жодних ручних кроків для редакторів.
Валідація та розгортання в хмарі
Забезпечено повну сумісність усіх інтеграцій — відстеження SCORM, генерація ChatGPT, медіапайплайн Stability API — з моделлю розгортання та обмеженнями середовища Umbraco Cloud. Проведено тестування в декількох середовищах: розробка, препродакшн і продуктивне перед запуском.
Проєктування робочого процесу та передача
Завершено повний редакторський робочий процес — визначено, як редактори взаємодіють із тригерами генерації ШІ, переглядають згенерований контент та керують медіаактивами. Документовано всі нові функції бекофісу і забезпечено можливість роботи платформи командою без участі розробників.
Рішення
Ключові особливості рішення
Відстеження результатів SCORM— Впроваджено сумісне з LMS відстеження статусу завершення, балів та прогресу учня.
Розширення пакету Umbraco — Рефакторинг та розширення пакету Umbraco з підтримкою автоматизації ШІ та медіа.
Генерація тексту ШІ у Backoffice — Інтеграція генерації тексту на основі ChatGPT у редактори властивостей Umbraco.
Автоматична генерація та вставка зображень — Додано інтеграцію Stability API для автоматичної генерації зображень та вставки у контентні вузли.
Сумісність з Umbraco Cloud — Забезпечено сумісність з Umbraco Cloud, конвеєрами розгортання та синхронізацією uSync.
Автоматизований редакційний робочий процес — Створено робочий процес на базі ШІ для швидшої генерації вікторин, описів та зображень.
Результати у цифрах
100%
Всі результати курсів правильно зафіксовані та збережені — кожна подія завершення, бал та статус проходження/неуспіх відстежуються у SCORM середовищах без втрати даних
3x
Швидкість створення контенту збільшена у три рази завдяки генерації з підтримкою ШІ — редактори створюють запитання для вікторин, описи курсів та контент RTE значно швидше
65%
Значно знижено зусилля на довготривале обслуговування завдяки модульній архітектурі — зміни ізольовані, передбачувані і вимагають мінімум часу інженерії для впровадження або відкату
100%
Всі інтеграції ШІ, відстеження SCORM та медіа конвеєри залишаються повністю стабільними в Umbraco Cloud на середовищах розробки, тестування та продакшн без зміщення конфігурації