EducatedOn

Огляд кейсу

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

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

Image

Основна інформація про проєкт

Галузі

Галузі

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

Послуги

Послуги

Інтеграція AI 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 без порушення функціональності, підготовка архітектури для розширення AI-функціоналу.

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

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

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

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

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

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

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

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

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

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

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

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

Процес

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

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

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

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

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

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

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

Генерація тексту на базі ChatGPT API

Генерація тексту на базі ChatGPT API

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

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

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

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

Валідація та розгортання у хмарі

Валідація та розгортання у хмарі

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

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

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

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

Рішення

Ключові особливості рішення

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

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


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

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

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

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

Image

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

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

100%

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

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

3x

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

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

65%

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

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

100%

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

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

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

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