Preskočiť na obsah

Zber údajov o ťažbe dreva v teréne

Offline-first Android aplikácia na zber údajov o ťažbe dreva priamo v teréne, so synchronizáciou na vyžiadanie do on-premise systému.

Klient

Lesnícka spoločnosť.

Výzva

Mobilná aplikácia pre špecializované zariadenia s operačným systémom Android na zber údajov o ťažbe a preprave vyťaženého dreva priamo v teréne, navrhnutá pre offline-first režim a schopná synchronizovať údaje na vyžiadanie. Protiľahlý systém beží on-premise a žiadne cloudové riešenie tretej strany nie je povolené.

Riešenie

Aby sme splnili prísne požiadavky projektu, preskúmali a otestovali sme viacero prístupov. Pre ukladanie a synchronizáciu údajov sme zvolili kombináciu PouchDB/CouchDB.

Na strane back-endu sme pomocou CouchDB a RabbitMQ implementovali riešenie na migráciu údajov zo starších systémov a na komunikáciu s existujúcim firemným ERP.

Podľa zadania umožňuje mobilná aplikácia používateľom zbierať v teréne údaje o vyťaženom dreve a opísať každý kus drevinou, dĺžkou, priemerom, kvalitou, miestom ťažby, miestom uskladnenia a ďalšími údajmi. Aplikácia zároveň počíta objemy podľa vzorcov a obchodných štandardov dodaných klientom.

Keď je drevo schválené na predaj a prepravu, aplikácia umožňuje priamo v teréne vygenerovať potrebné administratívne doklady pre obchodné oddelenie a účtovníctvo. Tým je presne zdokumentované, ktoré konkrétne kusy boli predané a odvezené z miesta ťažby.

Vzhľadom na obmedzenia bezdrôtového pripojenia v teréne majú používatelia možnosť synchronizovať údaje manuálne, podľa vlastného uváženia.

Technológie

React NativePouchDBCouchDBRabbitMQ

← Späť na projekty