Am proiectat și construit Catalog2 — o platformă digitală completă de catalog școlar cuprinzând tablete Android pentru profesori, o aplicație web pentru părinți și un panou de administrare, toate alimentate de un backend Java cu arhitectură offline-first pentru medii școlare cu conectivitate nesigură.
Provocarea
Catalogul tradițional pe hârtie ținea școlile pe loc. Profesorii aveau nevoie de o soluție digitală care să funcționeze fiabil în săli de clasă unde acoperirea Wi-Fi era cel mult sporadică — deconectarea în mijlocul unei ore nu era o opțiune. Platforma trebuia să servească trei grupuri distincte de utilizatori cu nevoi fundamental diferite: profesori care introduc note, absențe și observații pe tablete în timp real; părinți care verifică progresul academic al copiilor de pe orice dispozitiv; și administratori școlari care gestionează clase, materii și generează rapoarte statistice. Provocarea offline era esențială — tabletele trebuiau să funcționeze impecabil fără conexiune la internet și să se sincronizeze perfect când conectivitatea revenea, fără pierderi de date sau conflicte.
Soluția noastră
Am arhitecturat întreaga platformă de la zero. Aplicația Android pentru tabletele profesorilor a fost construită nativ și dispunea de o bază de date locală SQLite care stoca toate datele catalogului pe dispozitiv, permițând profesorilor să introducă note, să înregistreze absențe și să adauge observații fără nicio dependență de conectivitate. Un motor sofisticat de sincronizare gestiona sincronizarea bidirecțională a datelor când dispozitivul se reconecta, rezolvând conflictele automat folosind strategii de rezoluție bazate pe timestamp. Aplicația web pentru părinți a fost construită cu JavaScript și jQuery, oferind o interfață curată și responsive pentru vizualizarea notelor, absențelor, statisticilor de prezență și observațiilor profesorilor. Panoul de administrare livra raportare statistică cuprinzătoare, managementul claselor și administrarea utilizatorilor. Întregul backend rula pe Java cu Apache Tomcat, susținut de MySQL, cu un strat de API RESTful care deservea toate cele trei aplicații client.
Rezultate
- Am livrat ecosistem educațional complet multi-platformă cuprinzând tabletă, web și interfață de administrare
- Am proiectat aplicație Android offline-first cu sincronizare automată a datelor fără conflicte
- Am construit catalog digital complet acoperind note, absențe, observații și raportare statistică
- Am deservit trei grupuri distincte de utilizatori — profesori, părinți și administratori — dintr-un backend unificat
- Am proiectat stocare locală SQLite permițând utilizare neîntreruptă în clasă fără dependență de rețea