ANWB Auto iOS app geknutsel

Door MenN op donderdag 24 december 2015 21:11 - Reacties (6)
Categorie: -, Views: 3.444

ANWB Auto App
https://dl.dropboxusercontent.com/u/1900448/Tweakers.net%20plaatjes/Tweakblogs/appIcon.jpg

Als lid van de ANWB wilde ik kijken wat hun aanbod van applicaties voor de smartphone was.
Naast enkele handige apps als bijv. de wegenwacht app bied de ANWB ook de ANWB auto app aan.
Hierin kun je alle gegevens van je auto inzien, en een kopie van je autopapieren bewaren. Maar waar ik de app voor gebruik is het bijhouden van je benzine gebruik. De app heeft een aardige interface om je tankbeurten in te voeren, en laatje dan zien wat je verbruik is.

Opzich niet een heel bijzondere functionaliteit en er zullen wel honderden apps in de store staan die het zelfde doen. Maar ik bleef deze om de een of andere reden toch gebruiken.

Maar als tweaker begon het toch een beetje te knagen. Je voert toch aardig wat data in bij elke tankbeurt, die vervolgens ongebruikt blijft. Daar kan veel meer uit gehaald worden dan enkel het brandstof verbruik van je auto en je afwijking van het gemiddelde.

De data die deze app opslaat is als volgt:
Datum van tanken
Benzine prijs
aantal getankte liters
Kilometer stand van de auto

https://dl.dropboxusercontent.com/u/1900448/Tweakers.net%20plaatjes/Tweakblogs/IMG_6391.jpg

De app zelf bied helaas geen enkele manier om de data te exporteren, maar geeft toch een kijkje in de data. Namelijk door je iPhone te verbinden met je computer en iTunes te openen.

https://dl.dropboxusercontent.com/u/1900448/Tweakers.net%20plaatjes/Tweakblogs/Screen%20Shot%202015-12-24%20at%2021.05.47%20.png

Via File Sharing is het mogelijk om (als de app het ondersteund) in de app data te loeren. En zie daar de complete database van de ANWB Auto app. Daar zit onze verbruiksdata mooi in opgeslagen en kunnen we aan de slag.

Aangezien het een sqlite database is moet je uiteraard software hiervoor hebben om het te bewerken. Hier zijn vast 1001 oplossingen voor, maar ik zocht iets simpels waarmee ik snel met de data aan de slag kon. En zo kwam ik uit bij het open source project: http://sqlitebrowser.org
https://dl.dropboxusercontent.com/u/1900448/Tweakers.net%20plaatjes/Tweakblogs/sqlitebrowser.png

De app slaat de data op in 7 tabellen, waarvan alleen de ZCDTANKBEURT voor ons interessant is.

https://dl.dropboxusercontent.com/u/1900448/Tweakers.net%20plaatjes/Tweakblogs/sqlitetool.png

Nu is het een kwestie van een .cvs file te exporteren(file->export->cvs) met deze tabel en we kunnen verder aan de data knutselen. Na wat opfris werk in excel hou je de tabellen over van de data die je hebt ingevoerd.
https://dl.dropboxusercontent.com/u/1900448/Tweakers.net%20plaatjes/Tweakblogs/excel%20data.png

Nu zie je dat de datum nogal eigenaardig in elkaar zit. Niet iets waar je zo wijs uit wordt. Maar met behulp van wat tweakers is het toch duidelijk geworden. De data wordt opgeslagen als een de epoch van 2001 wat gebruikt wordt in Apple's Cocoa framework.

Met een simpele formule zetten we het zo om na een datum:


code:
1
=cellMetDeData/(60*60*24)+”1/1/2001"



Nu is het meeste werk wel gedaan en kun je na hartenlust gaan knoeien.
Waar ik het zelf voor gebruik is om een trendlijn te zien van de brandstofprijs, en wat andere statistieken zoals gemiddelde getankte liters, gemiddelde benzine prijs, gemiddelde kosten van een tankbeurt, totaalkosten voor benzine en het aantal gereden kilometers.
https://dl.dropboxusercontent.com/u/1900448/Tweakers.net%20plaatjes/Tweakblogs/Screen%20Shot%202015-12-24%20at%2021.10.48%20.png
Heb nu zo’n 2 jaar aan data in de app zitten, en het is toch leuk om het totaal plaatje een te zien.