EducatedOn

Огляд кейсу

Цей проєкт є платформою для тестування, де вікторини та навчальний контент генеруються за допомогою ШІ. Тести керуються через Umbraco, а налаштування контенту здійснюється через додаток ШІ.

Мета: Основною метою цього проєкту було максимально автоматизувати створення контенту та інтегрувати його в структуроване навчальне середовище — з повним редакторським контролем всередині Umbraco. Це означало впровадження відстеження результатів SCORM для правильного надсилання та збереження даних про учня під час запуску в будь-якій LMS, сумісній зі SCORM, розширення і рефакторинг існуючого пакету Umbraco для підтримки нових функцій без регресії, а також вбудування генерації на базі ШІ безпосередньо в бекофіс Umbraco — охоплюючи текстові поля, редактори розміченого тексту та зображення, згенеровані через Stability API і автоматично вставлені в контент. Основна увага приділялась тому, щоб зробити систему швидшою, розумнішою та простішою для незалежного обслуговування редакторами.

Image

Ключова інформація про проєкт

Індустрії

Індустрії

E-Learning платформи, розробка EdTech продуктів, системи корпоративного навчання та адаптації, інструменти освіти з підтримкою ШІ, системи управління навчанням (LMS), доставка курсів із підтримкою SCORM

Послуги

Послуги

Інтеграція AI API, впровадження та обробка результатів за протоколом SCORM, архітектура CMS та розробка пакетів, інтеграція REST API, бекенд-розробка на .NET, проєктування автоматизованого медіапайплайна

Рішення

Рішення

Повне відстеження та збереження результатів SCORM, генерація тексту на основі ШІ для полів рядка, textarea та RTE, автоматична генерація зображень через Stability API, програмне завантаження медіа та вставка в контент

Технології

Технології

.NET, C#, REST APIs, JavaScript, HTML, CSS, Umbraco, Umbraco Cloud, Block List, uSync, OpenAI API, ChatGPT, Stability API, Image Gen

Виклики

Обробка результатів SCORM

Обробка результатів SCORM

Впровадження надійного відстеження результатів SCORM — забезпечення правильного збереження та обробки результатів під час запуску курсу у зовнішній системі навчання, сумісній зі SCORM.

Рефакторинг пакету Umbraco

Рефакторинг пакету Umbraco

Оновлення та рефакторинг існуючого пакету Umbraco без порушення існуючої функціональності, підготовка архітектури для розширення AI функцій.

Інтеграція поля ChatGPT

Інтеграція поля ChatGPT

Інтеграція ChatGPT для генерації контенту в різних типах полів Umbraco — прості текстові рядки, textarea та редактори розміченого тексту (RTE).

Stability API для зображень

Stability API для зображень

Генерація зображень через Stability API та автоматичне завантаження й вставка їх у бібліотеку медіа та вузли контенту Umbraco без ручних дій редактора.

Стабільність Umbraco Cloud

Стабільність Umbraco Cloud

Підтримка стабільності та сумісності всіх інтеграцій — SCORM, AI текст, генерація зображень — у межах обмежень і моделі розгортання Umbraco Cloud.

Стабільність завантаження всієї системи

Стабільність завантаження всієї системи

Забезпечення безперебійної роботи кожної складової — бекенд-логіки, шару CMS, викликів API, збереження результатів — в єдиній системі під навантаженнями в реальних умовах.

Процес

Проєкт був зосередженою залученістю повного стеку, охоплюючи бекенд, розширення CMS та інтеграцію ШІ, виконаними паралельними етапами: інфраструктура SCORM, рефакторинг CMS, функції генерації тексту/зображень на базі ШІ та фінальна валідація в Umbraco Cloud. Мета полягала в автоматизації без втрати редакторського контролю, де ШІ створено для підтримки, а не заміни, суджень редакторів.

Відстеження та збереження результатів SCORM

Відстеження та збереження результатів SCORM

Впроваджено повний конвеєр відстеження результатів SCORM — збір даних про завершення курсу, бали та стан проходження курсу, а також коректне збереження і обробку результатів під час запуску курсу в LMS, сумісній зі SCORM. Розроблено модель збереження для надійного запиту та звітності.

Рефакторинг та оновлення пакету Umbraco

Рефакторинг та оновлення пакету Umbraco

Рефакторинг існуючого пакету Umbraco — очищення застарілого коду, оновлення всіх залежностей до актуальних версій, розширення моделі типів документів та встановлення чітких точок розширення для майбутніх функцій AI і генерації медіа без порушень існуючого контенту.

Генерація тексту на основі AI через ChatGPT API

Генерація тексту на основі AI через ChatGPT API

Інтеграція OpenAI ChatGPT API безпосередньо в редактори властивостей бекофісу Umbraco. Редактори можуть запускати генерацію контенту за допомогою ШІ для текстових рядків, textarea та редакторів розміченого тексту у стандартному інтерфейсі редагування без переходу між інструментами.

Генерація та вставка зображень

Генерація та вставка зображень

Інтеграція Stability API для генерації зображень на основі ШІ. Створено автоматизований конвеєр, який генерує зображення залежно від контексту контенту, завантажує їх безпосередньо в медіабібліотеку Umbraco і програмно вставляє у відповідні вузли контенту — без жодних ручних дій редакторів.

Валідація та розгортання в Cloud

Валідація та розгортання в Cloud

Забезпечено повну сумісність усіх інтеграцій — відстеження SCORM, генерація ChatGPT та медіа конвеєр Stability API — із моделлю розгортання та обмеженнями середовища Umbraco Cloud. Проведено тестування в різних середовищах: розробка, стадія та продакшн перед запуском.

Проєктування робочого процесу та передача

Проєктування робочого процесу та передача

Завершено повний редакторський робочий процес — визначено, як редактори взаємодіють із тригерами генерації ШІ, переглядають згенерований контент та керують медіа-активами. Задокументовано всі нові функції бекофісу та забезпечено самостійне управління платформою командою без участі розробників.

Рішення

Ключові функції рішення

  • Відстеження результатів SCORM Впроваджено сумісне з LMS відстеження статусу завершення, балів і прогресу учня.

  • Розширення пакету Umbraco — Перероблено та розширено пакет Umbraco з підтримкою ШІ та автоматизації медіа.


  • Генерація тексту ШІ у бекофісі — Інтегровано генерацію тексту на базі ChatGPT у редактори властивостей Umbraco.

  • Автоматична генерація та вставка зображень — Додано інтеграцію API Stability для автоматичної генерації зображень і вставки в контентні вузли.

  • Сумісність з Umbraco Cloud — Забезпечено сумісність з Umbraco Cloud, конвеєрами розгортання та синхронізацією uSync.

  • Автоматизований редакційний робочий процес Побудовано робочий процес на основі ШІ для швидшої генерації вікторин, описів та зображень.

Image

Результати у цифрах

Відстеження SCORM

100%

Усі результати курсу коректно зафіксовано та збережено — кожна подія завершення, оцінка та статус проходження/не проходження відстежуються у SCORM-середовищах без втрати даних

Прискорений контент

в 3 рази

Швидкість створення контенту збільшена втричі завдяки генерації за допомогою ШІ — редактори створюють запитання вікторин, описи курсів та контент RTE набагато швидше

Менше технічного обслуговування

65%

Значно зменшено зусилля з довгострокового обслуговування завдяки модульній архітектурі — зміни ізольовані, передбачувані і потребують мінімального часу інженерії для впровадження або скасування

Стабільність у хмарі

100%

Всі інтеграції ШІ, відстеження SCORM та медіа-конвеєри залишаються повністю стабільними в Umbraco Cloud у середовищах розробки, тестування та продуктивності без відхилень конфігурації

Створіть платформу з підтримкою ШІ для вашого навчального продукту!

Ми інтегруємо ШІ у вашу CMS, автоматизуємо контентні робочі процеси та забезпечуємо відповідність SCORM — щоб ваша команда зосередилася на освіті, а не на інфраструктурі.

Message not sent.
Message not sent.
×
Не знаєте, з чого почати? Ми допоможемо вам окреслити наступні кроки!
Згода на обробку персональних даних
×
Є виклик? Наша команда перетворить його на рішення.
Згода на обробку персональних даних