Skip to content

Latest commit

 

History

History
58 lines (36 loc) · 1.98 KB

README.md

File metadata and controls

58 lines (36 loc) · 1.98 KB

Outbreak Navigator

Hackathon pitch

Introduction

Outbreak Navigator is an interactive map application that utilizes various Google APIs to provide real-time updates and information about essential locations during crisis situations, like the COVID-19 pandemic. This project was inspired by the crowdsourcing nature of mapping apps like Waze, but with a twist on the importance of crowdsourcing during a crisis.

Features

Essential Survival Map

Initial map state:

  • The initial map state is based on data filtered on the server from the Google Places API Server side filtering

Places modal:

  • Each place contains a modal that reflects basic information about the place Useful information modal

Crowdsourced user data:

  • A chat log appears with time stamped information from people at the location Crowdsourced user data

Client side filtering:

  • Users can filter the map further on the client Client side filtering

Danger Zone Map

GeoJSON Data Utilization

  • Populates the map with GeoJSON polygons based on worldwide population density data. Danger zone map

General Features

  • Autocomplete Feature: For searching any global address. Address autocomplete
  • Default Locations: Includes places like the OSU campus, Googleplex offices, and major stores in Japan.
  • Drag and Drop: Functional map pins for easy navigation.

Technology Stack

  • Frontend: React, Material UI, Bootstrap
  • Backend: Node.js, Express.js
  • APIs: Google Places, Google Maps, Google Geocode
  • Database: MySQL
  • Tools: Postman, Vite

Future Plans

  1. Reducing API costs by implementing caching.
  2. Enhancing data handling for better production efficiency.