Inspiration

Our Inspiration came from looking over the data provided and being impressed by the number of accidents and casualties that happen at a job site. We all have someone in our life that works, we may even work, it is not okay to run the risk of being injured or killed at your job.

What it does

Our website is a platform for companies to visualize data comparisons that they are allowed to choose in order to view unique trends. Companies are also able to upload data of incidents so that the database is updated in real-time, making it so that other companies can also see the data you uploaded, together with a massive database on different accidents can be created so that the making of safety policies is easier and data research can be done through the click of a button.

How we built it

MongoDB as the database to store all the information collected from OSHA documents

ExpressJS helps with the back-end code and APIs

React as the front end for building user interfaces

NodeJS

Redux to connect the front and backend through data fetch

Auth0 for authentication

MapBox for embedding map

Google Maps API for geocoding address

Axios for fetching JSON data from URL (localhost:4000/posts)

Challenges we ran into

We ran into a problem with the implementation of our map, using the Mapbox API. We had trouble using the Google API to fetch JSON data that would help us geocode our points over the map in order to visualize accident report intensities across the United States

Accomplishments that we're proud of

Frank - I learned a good amount of CSS HTML and JS over the past 3 days. I went from zero to well not really hero.

Rodolfo - I am proud of being able to create the front end of our website by using CSS, HTML, and more technologies. I went from not knowing a thing about webdev to creating the front end in 3 days. Also breaking out of my comfort zone in programming .

Bryant - Creating REST API, connecting MongoDB to a local server, Redux and Axios for middleware to pass data from the backend to the frontend

What we learned

We learn to work collaboratively to build a website worth showcasing. We learned many new web technologies such as MongoDB, ExpressJS, React, etc.

What's next for AVAS

-Making a mobile app that is easy to use rather than needing to pull up a website or a giant excel database to look up info. Get easy access to reporting.

-Have the pin location of reports or give a radius of most reports occurrences

Share this project:

Updates