EcoMate - et digitalt loggesystem
Nærmest som et Google Analytics for skip, gir EcoMate fra Krohne Marine flåteeiere bedre oversikt over drivstofforbruket.
KROHNE er en ledende global aktør innenfor utvikling og produksjon av innovativ og pålitelig prosessautomatisering og måleinstrumentering. Krohne kom til oss og ba om hjelp til å designe og utvikle et loggesystem. Systemet skulle loggføre og godta store datamengder fra innebygde systemer. Nøkkelpersonell får tilgang til og kan kvalitetssikre dataene.
Prosjektet var både utfordrende og spennende i og med at vi måtte analysere og visualisere terabyte med data.
Slik løste vi det
Dette prosjektet skilte seg litt fra et tradisjonelt nettprosjekt ved at vi sammen med Krohne Marine utviklet en digital tjeneste hvor man ikke bare konsumerer innhold som er publisert på forhånd. Dette er et verktøy som baserer seg på realtid data fra skipsflåten og derfor gir et levende og dynamisk innhold.
Prosjektets teknologi stack:
Tjenesten er utviklet i React som brukes til visning og Redux for å kontrollere tilstanden til applikasjonen.
For å holde en høy standard, brukte vi Airbnbs utmerkede javascript stilguide.
Javascript koden blir først testet med Lint og deretter kompilert med Babel.js som sørger for god bakoverkompatibilitet.
Jasmine test suite brukes både på frontend og backend.
For å lagre data bruker vi en MongoDB database og Parse som begrenser mengden kode vi trengte å skrive.
Andre biblioteker som er verdt å nevne er Lodash, Bootstrap 4, Moment og Scss.