Arhitectura generală a EVONOTE

Sistemul EVONOTE este conceput ca o platformă distribuită, compusă din trei componente esențiale: aplicația pentru tabletă (dispozitiv EPD), serverul cloud și interfața de acces web. Împreună, acestea formează un ecosistem educațional coerent, axat pe scriere de mână, sincronizare automată și arhivare digitală pe termen lung.

Arhitectura generală (tabletă – cloud – web)

Sistemul permite conectarea mai multor utilizatori, fiecare dispunând de unul sau mai multe dispozitive.

Arhitectura completă a sistemului Evonote

Procesul de inițializare

Atunci când tableta este utilizată pentru prima dată, aplicația parcurge un proces de inițializare în trei pași:

  • Crearea contului de utilizator pe platforma web EVONOTE;
  • Înregistrarea tabletei, folosind o cheie unică generată local (dkey), asociată contului și utilizată ulterior pentru autentificare și identificare;
  • Definirea caietelor pe platforma web: fiecare caiet are un IDbook, o materie, un an școlar etc., iar aplicația le preia și le stochează local pe dispozitiv.

Fluxul de date și sincronizarea

  • Tableta înregistrează datele de scriere de mână în baza de date locală SQLite.
  • La anumite intervale sau la cerere, datele sunt trimise către server în format JSON, printr-o conexiune HTTPS securizată.
  • Fiecare mesaj include:
    • dkey-ul și IDbook-ul;
    • date de scriere de mână (coordonate, presiune, marcaj temporal);
    • marcaje pentru întreruperi (list_stop);
    • tipul operațiunii (scriere / ștergere).
  • Serverul validează datele folosind dkey-ul, le stochează și răspunde cu un cod de confirmare, pe baza căruia aplicația marchează local datele ca fiind sincronizate.

Accesul utilizatorului la conținutul scris

Odată ce datele sunt sincronizate cu serverul, utilizatorul le poate accesa prin intermediul interfeței web EVONOTE. Platforma permite:

  • navigarea prin caiete, pagină cu pagină;
  • vizualizarea scrierii de mână într-un format grafic;
  • descărcarea caietelor în format PDF.

Această funcționalitate asigură arhivarea pe termen lung și permite accesul facil la note de pe orice dispozitiv, fără a depinde de tableta originală.

Actualizarea definițiilor caietelor

Aplicația permite actualizarea manuală a listei de caiete printr-un buton dedicat. Utilizatorul folosește de obicei această opțiune atunci când, de exemplu, un caiet a fost adăugat sau modificat pe platforma web.

  • Caietele nou definite sunt preluate local la cerere;
  • Modificările de nume sau de structură devin vizibile după actualizare;
  • Caietele eliminate de pe server devin inactive pe tabletă.

Notă: Sincronizarea conținutului scris se face într-o singură direcție — de la tabletă către server.

Suport multi-utilizator și multi-dispozitiv

Sistemul EVONOTE este conceput pentru contexte educaționale reale, cu mai mulți utilizatori și dispozitive:

  • Un utilizator poate opera mai multe tablete, fiecare cu propria configurare;
  • Fiecare tabletă este asociată cu un singur utilizator din momentul înregistrării;
  • Mai mulți utilizatori sunt gestionați complet separat, fiecare având propriul set de tablete și caiete.

Arhitectura este concepută pentru a fi ușor de scalat, cu posibilitatea de extindere la volume ridicate (zeci sau sute de mii de utilizatori) prin adaptări viitoare ale infrastructurii hardware și ale sistemului software.

Despre noi / Contact