Live Demo Link
Inspiration
After reading about the oncoming migration post the settlement of the Covid-19 pandemic, and visualizing the vast amount of data provided by the Healthcare Locator, I decided to focus my project on assisting surveyors, and of course, the average person with easy to access data on the safety of a region.
What it does
SafetyScore collects data about the nearest Healthcare providers (of any major field) within a 15-20 minute drive. All of this data is collected and analyzed in one click, and the user is provided an easily shareable score which aggregates all of this data into a 1-20k whole number.
How I built it
The project's backend is entirely reliant on the Healthcare Locator API service by IQVIA. The project's frontend is bootstrap-based and compatible across dozens of devices.
The score is calculated based on both the variety and quantity of healthcare providers near the user. It is designed to be scalable - from small, rural towns to big city hubs, so the numbers focus on the same baseline. The averaging method is weighted based on the quantity of common healthcare providers across the United States.
Challenges we ran into
Collecting up to 5,000 healthcare providers in a region is a feat which is done easily in only a few seconds by the Healthcare Locator.
Feeding this quantity of data and mapping it was a difficult challenge, but thankfully the Google Maps API provides an easy way to jot down a massive amount of locations in a user-friendly way.
Accomplishments that I'm proud of
Getting SafetyScore to be scalable across different types of towns and geographical regions was a difficult task. The averaging method decided on combines two counter-variations of healthcare providers, and a weighted average of all other providers collected.
What's next for SafetyScore
I would love to build it into a more robust, scalable app. The current GitHub demo is only a rough prototype of what could be a capable surveying tool!
Sources:
Built With
- google-maps
- iqvia-healthcare-locator
- javascript
Log in or sign up for Devpost to join the conversation.