DSS Transport — aplicație mobilă
Componenta mobilă a ecosistemului DSS aduce fluxul de transport pe telefonul șoferului. Aplicația conectează activitatea din teren cu platforma administrativă și păstrează local informațiile necesare pentru continuitate atunci când conexiunea nu este stabilă.
Rolul meu: Dezvoltare mobilă și integrare cu ecosistemul DSS
Tip
Profesional
Tehnologii utilizate
Despre proiect
Operațiunile din teren, conectate la dispecerat
Aplicația Flutter aduce pe telefon transporturile alocate, echipamentele, verificările și documentele asociate. Accesul și aprobările sunt gestionate de platforma administrativă, astfel încât activitatea șoferului să urmeze aceleași reguli ca operațiunile de la birou.
Verificări înainte de plecare
Checklistul de 31 de puncte structurează verificarea vehiculului și a remorcii. Defectele necesită fotografii, iar problemele sunt evaluate în admin înainte ca API-ul să permită pornirea transportului. Acest flux conectează observațiile din teren cu o decizie urmărită în sistem.
Stocare locală și sincronizare durabilă
Drift și SQLite păstrează datele locale și o coadă persistentă pentru acțiunile care așteaptă sincronizarea. Acțiunile sunt retrimise în ordine după reconectare, cu identificatori stabili și confirmări de procesare care previn executarea dublă. Coada supraviețuiește repornirii aplicației.
Recuperarea schimbărilor, inclusiv fără realtime
Aplicația recuperează evenimentele serverului printr-un cursor de sincronizare. Socket.IO anunță disponibilitatea schimbărilor și accelerează actualizarea; reconectarea la API permite recuperarea datelor chiar dacă o notificare realtime a fost pierdută. Regulile de plecare rămân validate pe server.
Documente din telefon către admin
Șoferul poate fotografia sau selecta documentele transportului. Fișierele sunt păstrate local înainte de trimitere, iar fotografiile sunt convertite pe server în PDF-uri accesibile din admin. Riverpod organizează starea aplicației, iar Dio gestionează comunicarea cu API-ul comun al ecosistemului.