EducatedOn

Огляд кейсу

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

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

Image

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

Галузі

Галузі

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

Виклики

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Забезпечення стабільності всіх інтеграцій — SCORM, генерація тексту ШІ, створення зображень — у межах обмежень та моделі розгортання Umbraco Cloud.

Стабільність системи при навантаженнях

Стабільність системи при навантаженнях

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

Процес

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

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

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

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

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

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

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

Генерація тексту ШІ через ChatGPT API

Генерація тексту ШІ через 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.

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

Image

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

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

100%

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

Швидший контент

3x

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

Менше обслуговування

65%

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

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

100%

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

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

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

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