We realized during the pandemic everyone was facing difficulty staying at home. Imagine, if you want to go out for a short walk or run to get some fresh air, but don't know which trail you want to take to maintain social distancing. Or maybe you are looking to walk to the grocery store and want to find the optimal route to avoid dangerous intersections. You are more likely to bump into other people if you take the same trail, which can lead to the virus spreading. To resolve those dilemmas, we created CoRunna. We are also climate conservative, so we wanted to create an app that can act as inspiration to people to walk instead of driving even during the pandemic. We want to integrate people to get into the community safely.
What it does
CoRunna is an app that allows users to find the most optimal route where there is less congestion of people. It is a community-based app, where users log their locations in real-time. The user will type in the location they are planning on running around, and our app will return alerts for recommended areas to avoid, based on COVID-19 data. The app also provides weather conditions in their local area.
How we built it
CoRunna is a web application built using React and node.js along with the Google Maps API to map out the safest and most optimal walking or biking route for our users. We will be also using Google Cloud API for Covid-19 data to effectively locate hotspots of Covid in the runner’s vicinity. The user will type in the location they are planning on running around, and our app will return alerts for recommended areas to avoid, based on COVID-19 data.
Challenges we ran into
Our team was very naive about technologies. We had to learn React and Node.js in a short amount of time. It was the first time that all of us were using an API. We ran into a lot of troubles with Google Map's API with key authentication, as well as utilizing the Geotab dataset. However, we persevered and through a lot of reading documentation and videos, we were able to create the app. Our goal of The Geotab API was to calculate the areas with a high density of people. This will tell users which areas to avoid walking. However, after tinkering with the Geotab data, we realized the dataset aggregation is provincial-based rather than town-based which made it difficult to use.
Accomplishments that we're proud of
We were beginner hack, so we had a lot of fun experimenting with various tools and frameworks. Although it was virtual, we were able to finish a prototype within 24 hours and create something that can help the community once the lockdown ends.
What we learned
We learned about React App, Node.js, and working with various APIs.
What's next for CoRunna
We want to integrate more datasets to make the app more reliable and add more security features. We also hope to implement a more robust backend that will allow user sign-ups and social features.