Inspiration
We were trying to find a project that would play to our strengths (at the time, one data science major and one software engineering major). The internet gave us the idea of plotting some sort of data on a map, and we came up with the idea to plot various dangers. The more we talked about the idea, the more we liked it, and the rest is history.
What it does
Dangerscape USA shows how risky it is to live in each county across the United States (except the ones where practically no one lives, because there's no meaningful data for those). The map page allows you to enable and disable various risk factors and will dynamically re-compute the risk score and map color for each county based on the risk factors you have enabled.
How we built it
The data science major spent the full hackathon gathering data, while the rest of us worked on the website. We initially had some trouble finding things for everyone to do, but eventually we all fell into our grooves - one person to do mockups, one person to do the mapping library and the CSS, and one person to implement the logic.
Challenges we ran into
CSS was a thorn in our side several times. Figuring out how to correlate data to the map shapes was difficult as well. Other than that, our biggest challenge was exhaustion from working through the night (for those of us that did).
Accomplishments that we're proud of
We did it! We made our idea, and we made it awesome - we're proud of the level of polish we were able to achieve. Also, those of us who stayed all night are proud of that too. :)
What we learned
A lot of learning happened in our team! In no particular order, team members say they learned more about git, HTML, CSS, TypeScript, React, SQLite, GitHub, Leaflet.js, databases, JSON, and SQL joins.
What's next for Dangerscape USA
The basic framework is in place - if we were going to continue working on the project in the long term, our biggest focus would be gathering more (and hopefully higher quality) data to show on the map.
Log in or sign up for Devpost to join the conversation.