Stap 18: Eindproduct
De samengestelde code voor de eenheid kan hier worden gevonden: https://github.com/pretsb/838fproject/blob/final/ins_and_outs/ins_and_outs.ino
Op de server, krijgen we een aantal monsters en elk monster bevat een unieke id te identificeren van de persoon wiens gegevens wordt wordt gesynchroniseerd, GPS lezen en temperatuur lezingen. Het algoritme parseert de GPS lezen om te bepalen of er een geldige GPS-lezing (fixQuality > 0) of ongeldig GPS lezing. Voor geldige GPS gegevens, verkrijgen we de lat lange en omgekeerde geocode het. We gebruiken ook meta-gegevens zoals # satellieten, locatie fout en de temperatuurmetingen als functies in een beslissingsstructuur te classificeren de locatie als binnen/buiten. Voor ongeldige GPS lezingen gebruiken we gewoon de laatste bekende lat/long-waarden voor reverse geocoding.
De server-side-code kan hier worden gevonden: https://github.com/pretsb/838fproject/tree/master/MACServer