Nasz klient działa na międzynarodową skalę, współpracując z lokalnymi partnerami rozsianymi po całym świecie. Zdarza się, że w niektórych lokalizacjach poza Stanami Zjednoczonymi mają oni do czynienia z problemem słabego łącza internetowego.
W związku z tym musieliśmy opracować rozwiązanie minimalizujące wykorzystanie zewnętrznego połączenia internetowego na obszarach, które zmagają się z niską jakością Internetu, jednocześnie zwiększając wydajność samej aplikacji.
Głównym wyzwaniem projektowym było znalezienie sposobu na synchronizację kursów (głównie filmów, SCORM-ów i innych dużych plików) pomimo wolnego połączenia z Internetem, a także na obsługę ich z lokalnych NAS-ów (zamiast przy użyciu AWS, które nie wszędzie działa idealnie) i ostatecznie udostępnienie ich 45 000 użytkowników na całym świecie.
Nasz zespół wdrożył modyfikacje platformy e-learningowej dla pracowników firmy Comcast. System składa się z dwóch głównych modułów użytkownika: dla administratorów oraz dla uczniów.
Moduł dla administratorów umożliwia tworzenie i zarządzanie kursami, dodawanie/usuwanie uczniów, przydzielanie i sprawdzanie zadań, zbieranie statystyk itp. Moduł dla uczniów pozwala na przeglądanie dostępnych kursów, otrzymywanie powiadomień o kursach obowiązkowych, przystępowanie do kursów, zaliczanie testów i quizów czy śledzenie swoich postępów.
Dla jednostek biznesowych klienta korzystających z lokalnych NAS-ów opracowaliśmy aplikację NAS Drive, która na co dzień synchronizuje zawartość lokalnych NAS-ów z danymi z AWS. Rozwiązanie to wymagało wielu modyfikacji DevOps, ale ostatecznie udało nam się zapewnić płynne korzystanie z platformy nawet użytkownikom z obszarów o słabym połączeniu z Internetem.
Wdrożyliśmy katalog kursów oraz prosty kreator umożliwiający tworzenie treści szkoleń od podstaw, a także ponowne wykorzystanie istniejących materiałów (PDF, video-audio, HTML5, artykułów, quizów, zdjęć itp.) oraz zadań domowych. Nasza aplikacja do wgrywania kursów w formacie SCORM obsługuje najnowsze, zgodne z normami branżowymi chmury SCORM i Tin Can xAPI w zakresie interoperacyjności treści.
Brzmi ciekawie?
Chcesz dowiedzieć się więcej i przetestować wersję demo? Sprawdź, jakie korzyści Samelane może przynieść Twojej organizacji!