Rozwój Platformy e-Learningowej Pathship z Wykorzystaniem Sztucznej Inteligencji
Branża
Technologie
Kraj

O Kliencie
Pathship było platformą e-learningową zaprojektowaną dla klientów korporacyjnych, skupioną na ciągłym rozwoju i podnoszeniu kwalifikacji ich pracowników. Platforma wykorzystywała uczenie maszynowe i analizę mimiki twarzy do mierzenia zaangażowania podczas sesji szkoleniowych, poprawiając wyniki nauki i dopasowanie ekspertów do uczniów. Takie podejście zapewniało pracownikom spersonalizowane i skuteczne szkolenia, nadążające za zmieniającymi się potrzebami ich branż.
Potrzeby Klienta
Skalowalna Aplikacja Webowa
Zaawansowane Uczenie Maszynowe
Efektywna Architektura Mikroserwisów
UX i Projektowanie Interakcji
Pathship potrzebował skalowalnej aplikacji webowej, aby wspierać swoich klientów korporacyjnych w ciągłym rozwoju i podnoszeniu kwalifikacji ich pracowników. Klient potrzebował zaawansowanych algorytmów uczenia maszynowego do mierzenia zaangażowania poprzez analizę mimiki twarzy podczas sesji szkoleniowych. Dzięki temu wyniki nauki się poprawiały, a uczący się trafiali do odpowiednich ekspertów. Sprawna integracja UX i designu była kluczowa dla intuicyjnego i przyjaznego doświadczenia. Dodatkowo, efektywna komunikacja między mikroserwisami zapewniła wydajność i skalowalność systemu.
Dostarczone Usługi
Rozwój Backend: Budowa nowych usług backendowych i refaktoryzacja istniejących systemów w celu poprawy wydajności i skalowalności.
Rozwój Frontend: Ścisła współpraca z zespołem UX klienta w celu zapewnienia, że aplikacja webowa jest przyjazna dla użytkownika i spełnia specyfikacje projektowe.
Mikroserwisy Napędzane Wydarzeniami: Wdrożenie wzorca komunikacji napędzanego wydarzeniami między mikroserwisami w celu poprawy efektywności i wydajności systemu.
Ciągła Integracja: Utrzymywanie bliskiej współpracy z zespołem UX klienta, uczestniczenie w regularnych spotkaniach w celu zapewnienia płynnej integracji designu i funkcjonalności.
Zakres Prac
Nieustanne rozwijanie i ulepszanie głównej aplikacji webowej.
Budowa nowych usług backendowych i refaktoryzacja istniejących już systemów w celu lepszej wydajności i skalowalności.
Wdrożenie wzorca komunikacji opartego o zdarzenia między mikroserwisami w celu poprawy wydajności i efektywności systemu.
Ścisła współpraca z zespołem UX klienta w celu integracji designu i funkcjonalności.
Technologie
Node.js: Służyło jako środowisko uruchomieniowe backendu, zapewniając skalowalną i efektywną platformę do rozwoju aplikacji po stronie serwera.
Angular: Używany do rozwoju frontendowego, umożliwiał tworzenie dynamicznych i responsywnych interfejsów użytkownika.
Typescript: Używany zarówno do rozwoju frontendowego, jak i backendowego, oferuje ulepszoną jakość kodu i łatwość w utrzymaniu.
Redis: Wykorzystywany do efektywnego cachowania i przechowywania danych w czasie rzeczywistym, poprawia również wydajność aplikacji.
AWS: Wykorzystywane do usług chmurowych i infrastruktury, zapewnia skalowalność, niezawodność i bezpieczeństwo.
PostgreSQL: Wybrana jako główna relacyjna baza danych ze względu na niezawodność i wsparcie dla złożonych zapytań.
Współpraca
Projekt rozpoczął się od dokładnego planowania i analizy wymagań, a następnie przeszedł przez iteracyjne cykle rozwoju. Nasz zespół utrzymywał bliską współpracę z zespołem UX klienta, uczestnicząc w regularnych spotkaniach w celu dopasowania designu i funkcjonalności. Procesy rozwoju backendu i frontendu były prowadzone równolegle, z naciskiem na wdrażanie skalowalnych, wysokowydajnych systemów. Ciągła integracja i testowanie zapewniały jakość i niezawodność platformy, podczas gdy wdrożenie wzorca komunikacji opartego o zdarzenia pomiędzy mikroserwisami optymalizowało wydajność i efektywność systemu.
common.checkClutchWorkCo mówią o nas klienci
Working with Codino has been exceptional. Their dedication to our project's success was unparalleled. From meticulous attention to detail to proactive problem-solving, they consistently exceed our expectations.
