Étape 18 : Produit Final
Le code composé de l’unité peut être trouvé ici : https://github.com/pretsb/838fproject/blob/final/ins_and_outs/ins_and_outs.ino
Côté serveur, on obtient un ensemble d’échantillons et chaque échantillon contient un identificateur unique pour identifier la personne dont les données sont étant synchronisées, GPS lecture et lectures de température. L’algorithme analyse la lecture GPS afin de déterminer s’il s’agit d’une lecture GPS valide (fixQuality > 0) ou non valide lecture GPS. Pour les données GPS valides, nous obtenons le géocode de lat long et inverse il. Nous utilisons également les méta-données comme satellites #, erreur de localisation et la température comme caractéristiques dans un arbre de décision de classer l’emplacement comme intérieur/extérieur. Pour produire des relevés GPS invalides, nous utilisons seulement les dernières valeurs connues de lat/long pour le géocodage inverse.
Le code côté serveur peut être trouvé ici : https://github.com/pretsb/838fproject/tree/master/MACServer