Inspiration
The issue of safety in public places has become much more pronounced throughout this past year. People want to get back outside to public places, but how do you do so safely? How do you know if a restaurant, gym, or other public place is taking COVID-19 seriously until you're already there? With SafetyScore, you can rely on ratings from other users who have been there, and choose the most safe place to run your errand, take the subway, work out, or enjoy a walk outside.
What it does
A web application that allows users to rate health and safety precautions at a given location. One of the most pressing application is COVID-19, but we've also expanded the application to other areas as well, including campus safety and transportation safety. We hope that people can use our product to make safe choices, wherever they go.
How we built it
We built it using HTML, CSS, Python, Flask, Firestore, and Google Cloud App Engine.
The Flask backend communicates with the Firestore database to store the users and their passwords, and the locations of the places, along with their ratings. Flask then renders the html pages using the Jinja2 templating engine. The Google Maps JavaScript API was used to render the map and the markers. Lastly, Google Cloud App Engine for hosting the website. We also used domain.com to receive our domain, which is safetyscore.online.
Challenges we ran into
One challenge that we ran into was making the form options clickable images, and having those images change when you clicked them. Another challenge we ran into was linking an interactive Google Map to our website that updates when a user enters a new rating.
Accomplishments that we're proud of
Making an interactive website using the Datastore database that remembers user logins and their rating entries! And working together so well remotely when we didn't know each other. :)
What we learned
How to use the Javascript Maps API, how to use Javascript, how to use Github and deploy a webpage, and how to work well with strangers over virtual platforms!
What's next for Safety Score
Getting others to beta test our product and adding more options to our platform so that users can:
- rate on more criteria for a given location
- suggest their own criteria and ratings categories
- leave comments
- connect with other users on the platform, so that they can chat with friends and enable location services and share location with a connection when they feel unsafe.
- and more!
Click here for the Figma Design
Log in or sign up for Devpost to join the conversation.