Nira Dynamics samlar in en stor mängd sensordata från miljontals fordon världen över. De förfinar och paketerar denna data i tjänster och produkter, vilket gör det möjligt för kunder att få insikter om vägförhållanden och däckstatus. För att visa upp deras tjänster Road Surface Alerts och Road Roughness, genomförde vi ett projekt för att designa och utveckla en demoapplikation. Applikationen byggdes för att köras både i bilen på Android Automotive och på Android-surfplattor, med hjälp av live-data från Nira Dynamics och GPS-data från bilen eller surfplattan.
Vi skapade demoapplikationen för att simulera en användares resa, från ruttplanering till körning av den. Planeringsvyn ger användaren en översikt över vägförhållandena och erbjuder en alternativ rutt om behovet finns.
Planeringsvyn visar både varningar för halka, vattenplaning och ojämnheter samt ett detaljerat diagram över vägsträckans ojämnhet. För att göra datan ännu mer förståelig implementerade vi textfält som ger en sammanfattad förståelse av rutten, såsom "Jämnast" och mängden ojämna meter.
Efter att användaren har bestämt sig för vilken väg den ska ta, ändrar demoapplikationen läge till körläge. Detta läge visar en stor karta till höger och ett sektion för mer detaljerad väginformation till vänster.
Båda områdena visualiserar samma information, varningar och grovhet. Kartområdet ger en översikt över vägen framför och dess data, medan det vänstra området är mer detaljerat och varje enskilt datasegment visas. Det vänstra området sitter närmare föraren och informationsvisualiseringen är överblickbar vilket gör det lättare att vidta åtgärder.
För demon implementerade vi en client-server-modell, med servern skriven i Go för att hantera stora datavolymer effektivt. Klientappen, utvecklad i Kotlin/Android, använder Retrofit och StateFlow för smidig drift. För kartan och rutten använder vi HERE Technologies. Vår DevOps-metod inkluderade kontinuerlig driftsättning och automatiserade tester, vilket säkerställer säkra leveranser till produktion
För att visualisera Roughness-data utvecklade vi en anpassad komponent med proceduralt genererad grafik som körs direkt på surfplattans grafikprocessor. Denna metod ger väldigt effektiva och iögonfallande 3D-visualiseringar. Algoritmen skapar ett unikt utseende för varje segment, där färg och höjd för att representera nivåerna av ojämnhet.
❝ Intunio har visat sig vara inte bara en skicklig och visionär partner utan också anmärkningsvärt kostnadseffektiv och effektiv i sitt tillvägagångssätt. När vi arbetar med Intunio är vi alltid trygga med att de kommer att leverera, och oftare än inte överträffar de våra höga förväntningar.
Otto Johansson
Commercial Strategy Manager, Nira Dynamics
Tveka inte att dela din nästa idé med oss. Vi ser fram emot att lära känna dig bättre och att utforska vad vi kan skapa tillsammans.