Inspiration:
The need of the hour in order to save lives is the ability to connect the people who are sick to the closest hospital that can test and treat them. With the exponentially increasing number of COVID-19 cases, even those countries that have renowned healthcare systems are facing an extreme strain in terms of resources, from ventilators to testing kits. Governments are unable to envision the overall scenario and this prevents speedy resolution as they cannot supply the corresponding resources to those in need in time. Volunteers who wish to help the community (people who can sew face masks or print them using 3D printers) are unsure about the way to go about doing so. Apart from COVID-19 case stats, it is highly essential to get a real-time view of the current medical centers that need urgent attention. In order to help alleviate the current situation, we collectively came up with the idea of having a real time visual dashboard of the resources at medical facilities (hospitals/ make-shift medical tents/units) across the globe that can be consumed by orgs that can donate resources, home-bound volunteers, doctors/nurses who want to surface the need, patients or even Governments that can gauge which areas are under constraints. We also want to limit the exposure of people to the virus by wandering from one hospital to another to get tested, so we wanted to provide a way for users to take an informed decision before they leave their homes.
What it does:
Saviors is a visual dashboard pinned on a global map that provide real-time statistics of current medical resources (e.g masks, gowns, ventilators, testing kits, doctors, nurses etc. to name a few) at medical facilities across the world.
- A dashboard with markers for each hospital that caters to COVID-19 treatment
- Markers for each healthcare facility with color coding to indicate the resources at that hospital. E.g say hospital X has 10 beds but is catering to 30 patients, they will be falling short of 20 beds (scarce range) which indicates a strain in one category, so it would be color coded in red to visually indicate the same.
- Filtered view of resources by category. Allows users to filter out certain categories so that they can view count in just that category. e.g. say a user wants to get tested; they would be only interested in the total number of test kits available near them, they can use the side panel to check the kits section and view the corresponding resources in their locality.
- A patient view that allows patients to view the shortest route to the nearest hospital that has the maximum resources to treat them.
- Display of provisional healthcare units as hospitals: With an increase in the number of cases, we are noticing many provisional make shift hospitals in hotels/parking lots. This dashboard enables registration of such units as well.
- Legends to indicate what each shape means.
- An aggregated view as you zoom out, e.g you can view the total resource constraint per city, state, country as you zoom out.
- A side panel that has the live COVID-19 stats across the globe.
How we built it:
- Built the map functionality using the Google Maps API.
- Created mock data in a CSV that contains the final count (inventory-need) of each category
- Fed the CSV to the API to populate the markers and counts with encoding.
- Used Javascript to build the different interaction features.
- Embeded the Elfsight COVID-19 stats widget into our dashboard
Challenges we ran into:
- The lack of existing data sources for the project.
- Quick and easy solutions that can be implemented fairly quickly as time is against us.
- Working remotely (yet efficiently) and moving fast.
Accomplishments that we are proud of:
Using our time to solve for and give back to the people who really need our support. To be able to contribute to this cause and to participate. Outlining all the urgent problems and then brainstorming together (while staying apart because well social distancing! :)) over VC, collaborating efficiently and collectively building this product in short time. The ability to work together even when we are apart.
What We learned?
- Compassion for the doctors, nurses who are putting their lives at risk to help the community. We learnt how we can come together to use our skills to help solve some grave problems and give back to the community in our little way.
What's next for Saviors?
- Hospitals/Provisional(makeshift) healthcare facilities would need to first register their unit via an app. During the onboarding process, the hospitals can either choose to enter the resource data manually or they can pull data from their existing DBs via our APIs into the app. This resource data would be maintained by the corresponding hospital admin and would be expected to update regularly. They will also need to provide practicing licenses during onboarding process. Another provision would be to ensure hospitals provide a hotline phone number, email, sign up link, website so that people can contact them to provide assistance.
- The data would then be validated asynchronously by a team of Ops that can verify the hospital details and validate the information.
- The Saviors dashboard would then reflect the accurate numbers based on demand vs supply and populate the marker on the map with the corresponding colors and stats which will be accessible to users.
- When a volunteer (who is interested to contribute to hospitals near them)/ organization / company wants to help out, they can click the corresponding marker which would show a popover with all the information they need (e.g. phone number, website link etc). Governments/volunteers/patients can reach out accordingly. Linking the Disaster Management app link to requirements so that volunteers can pick tasks from there if needed is a good to have functionality as well.
- We can also provide a "hospital view", where if selected shows the hospital faculty a nearby healthcare facility where they either get immediate available resources from or redirect patients to get treated.
- Another functionality would be to render the current statistics of COVID-19 cases (deaths, recovered, serious) in the map. Having a wholesome view of the number of cases and the available resources can help the user visualize faster.
- Notify the people: If a hospital is in dire need of resources, the system can detect it and automatically forward notifications to governments concerned(e.g. If a state/country/city is in too much need, notify government officials) or even to volunteers who wish to help out.
- Flag hospitals that have been red for long or are in need of urgent attention by using animation/badges and ensure that the app allows the hospitals to ping the system as well
- Permit download of data: For authorized personnel, allow them to download this data (e.g. CSV) so they can consume the data over different ranges of time
- Autogenerate insights dashboard: An example would be to show the graph of resources over time vs the number of cases over time for a given region/state/country
- This entire system can also be extended to other resources e.g. food, wifi in the future




Log in or sign up for Devpost to join the conversation.