Inspiration
Many incidents occur within the workplace and often, the employers are left unaware. Therefore, we decided to create a web app to increase safety awareness, while assisting in decreasing the time of action for safety-related incidents.
What it does
The user signs in using a Google Sign in Authorization, which will then generate an experience specific to each user. They are then taken to a page where they are able to add contact numbers and information, then they are able to send an SMS message to their primary emergency contact all within the click of a button. The user can also navigate to the Location Services tab, where they can pan their current location as well. Finally, the user can gain more information about workplace safety and OSHA guidelines in the 'More Information' tab, concluding the app experience overall. The user may come back to it whenever and utilize the SMS instant help feature when needed.
How we built it
We utilized Visual Studio code, as well as created a GitHub repository. The web application was created through Firebase, where we used Firebase emulators, hosting, and deployment. We used HTML, CSS, Python, JavaScript, a Google Maps API, Google Speech to Text Recognition API, Google Sign in Authorization, and an SMS sending service.
Challenges we ran into
The Firebase Database was giving us a few problems, as well as styling our web app with CSS - therefore, we implemented a Bulma library for easier styling. Moreover, initially, we created a script to send the SMS in Python, but were unable to run it with the current version of Python that was installed on our machines. As a result, we were required to scratch the Python script completely, and re-code it using JavaScript. While we faced a few challenges along the way, we are satisfied with the outcome of our project, especially with the given time frame to complete it.
Accomplishments that we're proud of
Being able to implement a Google Sign in Authorization, utilizing Firebase hosting and emulators, implementing location services with a Google Maps API, and integrating a working SMS sending service built within the web app.
What we learned
We learned to manage our time and use it in a productive manner since we only had 1 day to complete this project.
What's next for CodeRED Project
We plan to fully integrate the Speech to Text Recognition API, as well as to configure Firebase Database in order to add more contacts for the user.
Log in or sign up for Devpost to join the conversation.