Platforma web de e-learning (dezvoltare custom - Seatbelt)

  • acces personalizat raportat la roluri si optiune de multi-login (cu sau fara cont)
  • management de continut rapid si intuitiv (user management, teste, video-uri. coursuri, etc.)
  • integrare SCORM (Sharable Content Object Reference Model)

Tehnologii

PHP, MySQL, Redis, Lumen, ReactJS, Docker, Google Maps API, RxJava, Retrofit

Dezvoltarea unei solutii de e-learning personalizata si flexibila plecand de la nevoile specifice ale industriei, companiilor si angajatilor.

CONTEXTUL

Client nostru

Clientul nostru este o companie de protectie a muncii din Romania care ofera consultanta si inspectii periodice de siguranta. Acesta isi desfasoara activitatea in locatii multiple din Romania. Clientul s-a confruntat cu unele probleme atunci cand a venit vorba de gestionarea informatiilor despre clienti.

Nevoile si obiectivele clientului

Contextul social si de business nu poate fi controlat (pandemia a demonstrat acest lucru). La fel de dinamice pot fi si nevoile clientului nostru. Pentru acest proiect, clientul Seatbelt a fost interesat sa dezvolte o solutie capabila sa le ofere utilizatorilor acces rapid si flexibil la un hub informational, care poate fi utilizat si optimizat fara limitari.

Astfel, au decis sa creeze o solutie web dedicata de e-learning care sa fie construita pe tehnologia solutiei CRM existente (dezvoltata tot cu echipele noastre).

Solutia

Inainte de a dezvolta platforma de e-learning cu echipele noastre, Seatbelt folosea o solutie care a devenit cu timpul depasita, functionalitatile integrate nemaiputand sa raspunda nevoilor curente ale clientului.

Asadar, clientul nostru a decis sa dezvolte o solutie noua completa si full custom din care sa poata manageria toate activitatile de e-learning, capabila sa integreze si SCORM (Sharable Content Object Reference Model) - un set de standarde tehnice pentru produsele software de eLearning.

Am dezvoltat solutia plecand de la arhitectura aplicatiei de CRM dezvoltata de noi in urma cu cativa ani (solutia de e-learning fiind, practic, o extensie a acesteia).

Proiect ongoing - extinderi si optimizari de functionalitati: Fiind un proiect ongoing, platforma de e-learning de la Seatbelt continua s a fie optimizata, personalizata si extinsa in sincron cu obiectivele dinamice ale clientului (de exemplu, sunt luate in considerare optimizari la nivel de roluri si permisiuni pentru a raspunde integral cerintelor si nevoilor la nivel de management si e-learning).

Rolurile in platforma de e-learning

Platforma de e-learning de la Seatbelt ofera acces diferentiat in functie de rolul definit pentru fiecare tip de utilizator.

ADMIN

Utilizatorii cu rolul de Admin au posibilitatea de a administra:

  • userii de e-learning ai companiilor (adaugare/editare/stergere useri de tip client, angajat sau HR, administrare cod unic de login companii);
  • modulele (adaugare/editare/stergere modul);
  • cursurile (adaugare/editare/stergere curs, asignare curs la companii, alegere tip de asignare catre fiecare companie in parte, asignare catre activitati din companii, asignare catre angajati specifici din companii, poate alege daca un curs are test si asocia un test unui utilizator);
  • intrebarile pentru teste (creare/editare/stergere tipuri de intrebari, creare/editare/stergere intrebare, asignare intrebare la teste, incadrare intrebare catre un tip);
  • testele (adaugare/editare/stergere test, asignare intrebari la test, asignare test la cursuri);
  • rapoartele specifice e-learning pe clienti, cursuri, angajati;
  • ce utilizatori cu roluri create(roluri care nu sunt default) au acces pe platforma e-learning specifica companiilor la care sunt asignati;
  • activarea/dezactivarea unui curs.

CLIENT/HR

In platforma de e-learning acestia au urmatoarele atributii:

  • sa vada cursurile asignate companiei si sa le asigneze catre puncte de lucru sau angajati;
  • sa vada cursurile asignate companiei si sa modifice cum este asignat cursul pe companie;
  • sa vada pentru fiecare curs testul cu poll-ul de intrebari si raspunsuri corecte;
  • sa administreze angajatii (alocare/eliminare cursuri angajati, creare/editare cont acces angajat in e-learning, adaugare/editare/stergere angajati);
  • sa vada rapoarte detaliate pe cursuri sau angajati;
  • sa isi administreze profilul;
  • update campuri din profil;
  • sa vada codul unic de angajat.

ANGAJATI

User-ul cu rol de angajat poate:

  • sa vada cursurile alocate lui;
  • sa parcurga un curs;
  • sa vada testul alocat cursului dupa parcurgerea lui;
  • sa dea testul, sa intrerupa;
  • sa reia testul.

ROLURI CUSTOM

Au aceleasi functionalitati ca rolul de Client/Hr. Singura modificare vine prin faptul ca aceste roluri pot fi adaugate pe mai multe companii. In platforma de e-learning , acestia pot schimba compania (din cele pe care sunt atribuiti) pe care sa faca managementul e-learning.

CURSURI

Cursurile contin 2 sectiuni de baza:

  • cursuri (din SCORM sau din Image Gallery)
  • module

Pagina este construita astfel incat sa le ofere utilizatorilor doar experiente relevante, in raport cu informatiile arhivate in baza de date.

Exemplu: Un curs predat intr-o anumita limba va fi afisat doar utilizatorilor care au selectata respectiva limba in profilul lor/in baza de date.

Functionalitati pentru administrarea cursurilor (cei cu rol de admin sau atributii de management):

  • selectii multiple pentru adaugarea modulelor asociate unui curs (admin);
  • management simplu pentru module, cu drag & drop (admin);
  • optiune de selectie multipla a companiilor care au cursuri asociate (admin);
  • optiunea de a selecta activitati multiple pentru fiecare companie selectata;
  • meniu dropdown pentru selectarea limbii in care este prezentat cursul;
  • camp de search pentru acces rapid la rezultate relevante;
  • filtru pentru listare selectiva a companiilor;
  • multiple optiuni de accesare cursuri (utilizatori cu/fara cont);
  • alocari de activitati (pentru angajatii care au cont);
  • alocare directa de cursuri catre anumiti angajati.

Functionalitati pentru utilizatori:

  • filtre pentru cursuri noi;
  • cursuri noi (care nu au fost accesate);
  • listarea de cursuri (status/progres si detalii curs);
  • scurt istoric pe fiecare curs (status progres, accesat prima data, ultima data, numarul de accesari, timp de rulare curs);
  • afisarea cursurilor care sunt in limba utilizatorului (daca nu sunt deja alocate);
  • pagina dedicata pentru fiecare curs (si optiunea de accesare test direct din pagina);
  • acces la rapoarte rapide privind statusul cursurilor.

Teste

Pagina de Teste integreaza doua sectiuni pricipale:

Administrarea de Teste

  • optiune de multiple dropdown - daca un curs are deja un test asociat, va fi automat inlocuit cu o varianta actualizata;
  • listarea rezultatelor relevante atat prin campul de search, cat si cu ajutorul filtrelor.

Managementul Intrebarilor

  • optiune de multiple dropdown option si integrarea unui poll cu intrebari (organizate pe categorii pe test);
  • adaugare / editare intrebari si setarea optiunilor pentru tipurile de intrebari (de exemplu, selectare unica, multipla, inserare unica, multipla, etc.);
  • selectie cu“+” pentru adaugarea mai multor intrebari - fiecare selectie va contine radio button (pentru selectarea raspunsului corect), camp de text si / ori pentru continutul raspunsului.

Pentru utilizatori

  • odata ce un curs este finalizat, utilizatorii pot vedea cursurile asociate;
  • intrebari plasate aleatoriu pentru a creste acuratetea rezultatelor;
  • afisarea rezultatului final pentru fiecare test plus feedback rapid (raspunsuri gresite).

*Functiile si functionalitatile implementate reflecta nevoile punctuale, specifice ale clientului la momentul dezvoltarii. Capabilitatile noastre sunt suficient de extinse ca sa acopere o serie mult mai larga de functionalitati specifice (de exemplu, sisteme de motivare/recompensa) pentru care sa facem dezvoltari full-custom. (inclusiv dezvoltari si cu alte tehnologii, de exemplu NextJS)

Rapoarte

In sectiunea rapoarte utilizatorii de tip admin au acces la:

Rapoarte pe companii/cate au cont in elearning

Rapoarte pe angajati

  • cat la % au cursuri asignate;
  • cat la % au parcurs cursurile asignate (parcurgere 100%, din cei care au cursuri asignate);
  • cat la % au luat testul (din cei care au inceput testul);

*Vor fi filtre de companie, curs si de data (range)

Rapoate pe cursuri

  • cat % din teste au fost trecute (procent din cele incepute)
  • cat % din teste au fost luate la prima incercare

*Vor fi filtre de companie, curs si de data (range)

Vizualizari rapide:

  • casete pop up box cu detalii grafic;
  • trimitere rapida de e-mail-uri direct din grafic (catre utilizatorii care au in curs de finalizare/inceput un curs);
  • grafice dinamice pentru vizualizare intuitiva si moderna a datelor.

*Functiile si functionalitatile implementate reflecta nevoile punctuale, specifice ale clientului la momentul dezvoltarii. Capabilitatile noastre sunt suficient de extinse ca sa acopere o serie mult mai larga de functionalitati specifice (de exemplu alte tipuri de grafice dinamice) pentru care sa facem dezvoltari full-custom. (inclusiv dezvoltari si cu alte tehnologii, de exemplu NextJS)

Rezultat

Rezultat

Acum clientul se poate baza pe o platforma de e-learning intuitiva si usor de administrat.

Beneficii pentru Seatbelt

Un mod mai eficient din perspectiva financiara si de timp de a face afaceri.

Beneficii pentru clientii Seatbelt

Un mod simplificat de a accesa informatii de la distanta - intr-un mod simplu si sigur.

Interesat sa dezvolti o solutie de e-learning complet personalizata?

Contacteaza-ne pentru o sesiune de consultanta gratuita!

Echipa de proiect

Pentru dezvoltarea solutiei web de e-learning clientul a solicitat o echipa completa de development:

1

Project Manager

2

Full-stack developers

1

UX

1

QA

Tehnologii

Feedback-ul primit de la utilizatori este pozitiv. Le place ca procesul este logic. Roweb Development ofera rapoarte lunare de date și statistici care semnaleaza principalele probleme legate de sanatate si siguranta. Developerii din echipa Roweb au reusit să livreze tot ce le-am cerut si au fost in mod constant deschisi si flexibili. Ne-au demonstrat ca pot implementa tot ce este necesar, fara blocaje.

Bogdan Neagu

Owner Seatbelt Consulting

PROIECTE SIMILARE

Dezvoltare chatbot pentru platforma de recrutare nGAGE

TimeReport: portal project management personalizat

Aplicatie Web & Mobile Seatbelt