EducatedOn

Przegląd przypadku

Ten projekt to platforma testowa, na której quizy i materiały edukacyjne są generowane za pomocą AI. Testy są zarządzane przez Umbraco, a konfiguracja treści realizowana poprzez aplikację AI.

Cel: Głównym celem projektu było maksymalne zautomatyzowanie tworzenia treści i integracja ich w uporządkowanym środowisku edukacyjnym — przy jednoczesnym zachowaniu pełnej kontroli redakcyjnej w Umbraco. Oznaczało to implementację śledzenia wyników SCORM, aby kursy mogły poprawnie przesyłać i przechowywać dane o uczniach podczas działania w dowolnym LMS kompatybilnym ze SCORM, rozbudowę i refaktoryzację istniejącego pakietu Umbraco celem wsparcia nowych funkcji bez regresji oraz osadzenie generowania opartego na AI bezpośrednio w zapleczu Umbraco — obejmujące pola tekstowe, edytory tekstu sformatowanego oraz obrazy generowane przez Stability API, wstawiane automatycznie do treści. Skupiono się na uczynieniu systemu szybszym, inteligentniejszym i łatwiejszym do samodzielnej obsługi przez redaktorów.

Image

Kluczowe informacje o projekcie

Branże

Branże

Platformy e-learningowe, rozwój produktów EdTech, systemy szkoleń i wdrożeń dla firm, narzędzia edukacyjne wspierane przez AI, systemy zarządzania nauką (LMS), dostarczanie kursów zgodne ze SCORM

Usługi

Usługi

Integracja API AI, implementacja protokołu SCORM i obsługa wyników, architektura CMS i rozwój pakietów, integracja REST API, inżynieria backendu w .NET, projektowanie zautomatyzowanych procesów medialnych

Rozwiązania

Rozwiązania

Kompleksowe śledzenie i przechowywanie wyników SCORM, generowanie tekstu oparte na AI dla pól tekstowych, textarea i edytorów RTE, automatyczne generowanie obrazów przez Stability API, programistyczny upload mediów i wstawianie treści

Technologie

Technologie

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

Wyzwania

Obsługa wyników SCORM

Obsługa wyników SCORM

Wdrożenie solidnego śledzenia wyników SCORM — zapewniając prawidłowe przechowywanie i przetwarzanie wyników, gdy kurs działa w zewnętrznym systemie nauki kompatybilnym ze SCORM.

Refaktoryzacja pakietu Umbraco

Refaktoryzacja pakietu Umbraco

Aktualizacja i refaktoryzacja istniejącego pakietu Umbraco bez łamania istniejącej funkcjonalności, jednocześnie przygotowując architekturę pod rozszerzenia funkcji AI.

Integracja pola ChatGPT

Integracja pola ChatGPT

Integracja ChatGPT do generowania treści w różnych typach pól Umbraco — zwykłe teksty, pola textarea i edytory tekstu sformatowanego (RTE).

Stability API do obrazów

Stability API do obrazów

Generowanie obrazów przez Stability API i automatyczne przesyłanie oraz wstawianie ich do biblioteki mediów i węzłów treści Umbraco bez kroków manualnych redaktorów.

Stabilność Umbraco Cloud

Stabilność Umbraco Cloud

Utrzymanie wszystkich integracji — SCORM, teksty AI, generowanie obrazów — stabilnych i kompatybilnych w ramach ograniczeń i modelu wdrożeniowego Umbraco Cloud.

Stabilność systemu pod obciążeniem

Stabilność systemu pod obciążeniem

Zapewnienie, że wszystkie elementy — logika backendu, warstwa CMS, wywołania API, przechowywanie wyników — działały jako spójny, zintegrowany system pod realnym obciążeniem.

Proces

Projekt był kompleksowym zaangażowaniem full-stack obejmującym backend, rozszerzalność CMS i integrację AI realizowane w równoległych fazach: infrastruktura SCORM, refaktoryzacja CMS, funkcje generowania tekstu/obrazu AI oraz ostateczna walidacja na Umbraco Cloud. Celem była automatyzacja bez utraty kontroli redakcyjnej, z AI zaprojektowaną jako wsparcie — nie zastępstwo — dla decyzji redaktorów.

Śledzenie i przechowywanie wyników SCORM

Śledzenie i przechowywanie wyników SCORM

Wdrożono pełny proces śledzenia wyników SCORM — rejestrowanie danych ukończenia kursu, punktacji oraz statusu zdania lub niezaliczenia, a następnie prawidłowe przechowywanie i przetwarzanie wyników, gdy kurs działa w LMS kompatybilnym ze SCORM. Zaprojektowano model przechowywania dla niezawodnego wyszukiwania i raportowania.

Refaktoryzacja i aktualizacja pakietu Umbraco

Refaktoryzacja i aktualizacja pakietu Umbraco

Przeprowadzono refaktoryzację istniejącego pakietu Umbraco — oczyszczono przestarzały kod, zaktualizowano wszystkie zależności do aktualnych wersji, rozszerzono model typu dokumentu oraz ustanowiono jasne punkty rozszerzeń dla nadchodzących funkcji AI i generowania mediów, bez łamania istniejących treści.

Generowanie tekstów AI przez API ChatGPT

Generowanie tekstów AI przez API ChatGPT

Zintegrowano API OpenAI ChatGPT bezpośrednio z edytorami właściwości w zapleczu Umbraco. Redaktorzy mogą teraz wywoływać generowanie treści AI dla pól tekstowych, textarea i edytorów RTE bez wychodzenia z normalnego interfejsu edycji.

Generowanie i wstawianie obrazów

Generowanie i wstawianie obrazów

Zintegrowano Stability API do generowania obrazów wspomaganego AI. Stworzono w pełni zautomatyzowany proces, który generuje obrazy na podstawie kontekstu treści, przesyła je bezpośrednio do biblioteki mediów Umbraco i programistycznie wstawia do odpowiednich węzłów treści — bez żadnych manualnych kroków redaktorów.

Walidacja i wdrożenie w chmurze

Walidacja i wdrożenie w chmurze

Zapewniono pełną kompatybilność wszystkich integracji — śledzenia SCORM, generowania ChatGPT i pipeline’u obrazów Stability API — z modelem wdrożenia i ograniczeniami środowiska Umbraco Cloud. Przeprowadzono testy międzyśrodowiskowe na etapach deweloperskim, testowym i produkcyjnym przed uruchomieniem.

Projektowanie workflow i przekazanie

Projektowanie workflow i przekazanie

Finalizacja end-to-end workflow redakcyjnego — definiowanie jak redaktorzy korzystają z wyzwalaczy generowania AI, przeglądają wygenerowane treści i zarządzają zasobami medialnymi. Udokumentowano wszystkie nowe funkcje w zapleczu i zapewniono zespołowi możliwość samodzielnej obsługi platformy bez udziału programistów.

Rozwiązania

Kluczowe cechy rozwiązania

  • Śledzenie wyników SCORM Wdrożono śledzenie kompatybilne z LMS dla statusu ukończenia, wyników i postępu ucznia.

  • Rozszerzenie pakietu Umbraco — Przebudowano i rozszerzono pakiet Umbraco o wsparcie AI i automatyzacji multimediów.


  • Generowanie tekstu AI w Backoffice — Zintegrowano generowanie tekstu zasilane przez ChatGPT w edytorach właściwości Umbraco.

  • Automatyczne generowanie i wstawianie obrazów — Dodano integrację z API Stability do automatycznego generowania obrazów i wstawiania ich do węzłów treści.

  • Zgodność z Umbraco Cloud — Zapewniono zgodność z Umbraco Cloud, pipeline’ami wdrożeniowymi oraz synchronizacją uSync.

  • Zautomatyzowany proces redakcyjny Stworzono proces oparty na AI dla szybszego generowania quizów, opisów i obrazów.

Image

Wyniki w liczbach

Śledzenie SCORM

100%

Wszystkie wyniki kursu poprawnie rejestrowane i przechowywane — każde zdarzenie ukończenia, wynik i status zaliczenia jest śledzony w środowiskach SCORM bez utraty danych

Szybsza treść

3x

Szybkość tworzenia treści potrojona dzięki generowaniu wspieranemu AI — redaktorzy tworzą pytania do quizów, opisy kursów i treści RTE znacznie szybciej

Mniejsze utrzymanie

65%

Znacząco zmniejszono wysiłek związany z długoterminowym utrzymaniem dzięki modularnej architekturze — zmiany są izolowane, przewidywalne i wymagają minimalnego nakładu czasu inżynieryjnego na wdrożenie lub wycofanie

Stabilność w chmurze

100%

Wszystkie integracje AI, śledzenie SCORM oraz pipeline’y multimedialne pozostają w pełni stabilne na Umbraco Cloud we wszystkich środowiskach: dev, staging i produkcji, bez dryfu konfiguracji

Zbuduj platformę opartą na AI dla swojego produktu edukacyjnego!

Integrujemy AI z Twoim CMS, automatyzujemy procesy tworzenia treści i zapewniamy zgodność z SCORM — aby Twój zespół mógł się skupić na edukacji, a nie infrastrukturze.

Message not sent.
Message not sent.
×
Nie wiesz, od czego zacząć? Pomożemy Ci wyznaczyć kolejne kroki!
Zgoda na przetwarzanie danych osobowych
×
Masz wyzwanie? Nasz zespół zamieni je w rozwiązanie.
Zgoda na przetwarzanie danych osobowych