Eau Secours !
Notre équipe voulait utiliser un des jeux de données de la Ville de Montréal au cours de ce projet, puisque les catégories s'inscrivent dans les buts écologiques de la notre chère île. Nous avons décidé d'emblée d'utiliser Angular, car deux de nos coéquipiers l'avaient déjà utilisé au cours du projet 2 de génie logiciel à Polytechnique Montréal. Pour les deux autres coéquipiers, c'était un peu plus difficile que le reste de l'équipe, mais avec le pouvoir des moteurs de recherche (et beaucoup de café), ils ont sû être utiles à leur équipe.
Nous avons décidé de faire quelque chose en lien avec le gaspillage de plastique, car comme plusieurs jeunes de notre âge, nous sommes préoccupés par les effets à long-terme des bouteilles PET et autres, qui forment en ce moment plusieurs continents de plastique dans nos océans, et qui polluent nos parcs et plages. On peut donc dire que le thème de notre projet était d'éviter les déchets liés à l'alimentation. Ça tombait bien ! La ville de Montréal a mis à notre disposition une liste de tous les abreuvoirs de l'Île, et nous nous sommes donc mis à la tâche.
Les plusieurs API de Google Maps (Javascript, Geolocation, Geocoding, Directions), sur la plateforme Google Cloud, étaient très utiles pour convertir les coordonnées fournies par la Ville en endroits spécifiques, et pour donner un itinéraire à la cible. Il y a toutefois une courbe d'apprentissage, que notre équipe a su (heureusement!) surmonter.
Il y a également la question de créer une base de données avec le fichier CSV fourni. Le code de MLH pour les serveurs Google Cloud ne fonctionnant pas, nous avons décidé d'utiliser CockroachDB, qui a bien fonctionné, mais qui a également demandé un certain temps de familiarisation.
Le résultat final est fonctionnel, mais bien plus un proof-of-concept qu'on aurait voulu. Avions-nous eu quelques heures supplémentaires, nous aurions implémenté davantages de fonctionnalités à l'application et aurions tenté de la rendre davantage UX-Friendly...
Nous sommes bien heureux d'avoir participé à ce Hackathon, et remercions tous les organisateurs d'avoir rendu cela possible! N'oubliez pas, hydratez-vous !

Log in or sign up for Devpost to join the conversation.