Inspiration

On a été très inspire par le Projet Ganymède puisque ce projet informatique nous permettra d’explorer des domaines divers concernant le développement, entre autres, la création d’un site web, l’utilisation de différents APIs, comme Google Cloud, incluant Google Maps API, et MongoDB Data API, etc.. Nous étions aussi vraiment passionnés par ce projet, puisque cela nous a permis de contribuer à une cause extrêmement importante, qui est d’aider les personnes sans domicile fixe.

What it does & How we built it

The project was built using the google-maps-javascript-api to build up heatmaps with homeless people. The heatmaps serves as a way to display people in need and help them. The map also displays different resources that are either scraped from homeless resource websites or gathered through user interactions with the website. Everything is hosted on docker containers to help with scalability and portability on the google cloud compute engine. We used the google-maps-request-api to get latitudes and longitudes of the different resources. MangoDB was on a seperate container and it served as a medium of communication between our frontend services and backend services

Accomplishments that we're proud of

Nous sommes extrêmement fiers du design de notre site web, particulièrement l’utilisation du Google Maps API. Nous avons ajouté un système de signalement dans le cas où il y a une personne sans domicile fixe qui a besoin d’aide. Un point rouge apparaîtra dans une carte, à l’endroit où le signalement a eu lieu. De plus, grâce l’analyse syntaxique (parsing) et l’extraction de données (scrapping), nous avons trouvé l’adresse et la localisation de foyers pour les sans-abri partout dans Montréal pour les ajouter dans la carte et en incluant une petite description.

What we learned

Google-maps-api (Usage of Google Cloud), and Google compute engines for servers, selenium web scraping, daemonizing, parsing html, MangoDB and rest API interactions

What's next for HomeWays

Nous aimerions mettre en œuvre davantage de fonctionnalités comme par exemple, l’apprentissage automatique afin d’agréger les données et analyser le trafic. Cela facilitera la collecte de données pour les exprimer sous forme résumée, en vue d’une analyse statistique.

Built With

Share this project:

Updates