This is an app which helps people find the most nature-filled walks/paths to take throughout the day in order to stimulate creativity and boost mental health.
The architecture of the application was split into two main categories: the user interface and interaction, and the backend engine which computes the possible paths. For the interface, React was used along with a number of other utilities to create a mobile-first web application which would stay active and responsive during a user’s walk. For the computational module, a number of APIs were used to compute a “nature score” and build a graph for quick computation of route and route permutations.
The Yelp API was used to get a list of nearby parks and green spaces.
The Google Maps API was used to compute human-walkable routes, and to gather “Street View” images from the points in our point grid. The images were then analyzed for dominant colors (using node-vibrant) and dominant objects (using tensorflow.js and the pre-trained coco-ssd model with reinforcement learning). This allowed us to compute how much nature was roughly “visible” at a given point.
The final prototype featured the path finding functionality, as well as additional user-facing features such as the ability to record notes during your walk, capture places of interest, and customize your future routes based on past preferences and feedback.