Mobile App DevelopmentActiv

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

FlutterDartRiverpodDioDrift / SQLiteSocket.IOREST API

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.

Vezi DSS Transport Ecosystem

Arhitectură și flux

DSS · sincronizare mobilă
Diagramă conceptuală a implementării. Deschide pentru vizualizare la dimensiune completă.