ChamberLearn platforma za digitalno učenje

Centralizovana platforma za kreiranje, upravljanje i pohađanje digitalnih kurseva, namenjena polaznicima, kreatorima sadržaja i administratorima.

Klijent
Privredna komora Srbije
Sektor
Razvoj softvera
Godina
2026
Status
Aktivan razvoj
ChamberLearn platforma za digitalno učenje

Pregled projekta

ChamberLearn objedinjuje kompletan proces digitalnog učenja u jednoj web aplikaciji. Polaznici pregledaju dostupne kurseve, pristupaju tekstualnim, video, dokument i kviz lekcijama i prate svoj napredak. Kreatori organizuju kurseve kroz sekcije i lekcije, upravljaju učesnicima i prate rezultate. Administratori upravljaju korisnicima, grupama, kategorijama i sistemskim evidencijama. Platforma koristi odvojeni servis za obradu video-zapisa i podržava kontejnersko pokretanje kompletnog sistema.

Izazov

Glavni izazov bio je povezivanje bezbednog višekorisničkog sistema sa upravljanjem sadržajem, obradom velikih video-fajlova, praćenjem napretka i pouzdanim ocenjivanjem kvizova. Sistem mora da održava konzistentne dozvole za uloge STUDENT, CREATOR i ADMIN, dok istovremeno omogućava jednostavan rad sa kursevima i lekcijama.

Naše rešenje

Razvijena je jedinstvena LMS platforma sa autentifikacijom preko Keycloak-a, administracijom korisnika i grupa, alatima za kreiranje kurseva, različitim tipovima lekcija, kvizovima, evidencijom napretka, sertifikatima i izdvojenim tokom za video transkodovanje. Rešenje se može pokrenuti kao povezano Docker okruženje iza Nginx-a.

Sistemska arhitektura

Arhitektura sistema povezuje kljucne komponente projekta u jedinstven tok podataka.

  1. Kontrola pristupa
    Keycloak i JWT dele prava korisnika.
  2. Upravljanje sadržajem
    Kursevi imaju sekcije, lekcije i kvizove.
  3. Praćenje i provera znanja
    Backend prati napredak, kvizove i rezultate.
  4. Video obrada i isporuka
    FFmpeg servis priprema HLS i MP4 video izlaz.
  5. Kontejnersko okruženje
    Docker povezuje bazu, aplikaciju i servise.

Tehničke informacije

Tehnologije

Java 21Spring BootVue 3TypeScriptPostgreSQLKeycloakDocker ComposeNginxFFmpeg

Standardi

OAuth 2.0OpenID ConnectJWTREST APIHLS

Preuzimanja

Dodatna dokumentacija i materijali za projekat dostupni su za preuzimanje.