Skip to content

LiveCoronaDetector/covid-19-mask-map

 
 

Repository files navigation

COVID-19 Korea Mask Store Map

Deploy to GitHub Pages

COVID-19 Korea Mask Store Map provides near real-time (within 5 minutes) information of public mask stores' location and stock, utilizing the open API provided by National Information Society Agency and Health Insurance Review and Assessment Service of the Republic of Korea.

The project is a part of LiveCorona Map and is also embedded in CoronaNow.

코로나19 공적 마스크 판매처 지도는 판매처의 위치 및 재고를 확인하여 보여주는 웹 앱입니다. 한국정보화진흥원건강보험심사평가원이 제공하는 API를 기반으로 운영됩니다.

라이브코로나 맵 프로젝트에 소속되어 있으며 코로나나우에도 삽입되어 있습니다.

Service shutdown

As mask stocks have stabilized, the public mask program will stop on July 12th. Masks can be purchased from pharmacies, supermarkets, online, and convenience stores without limitations. As a result, the mask map service will also shut down. Thank you.

The repository will remain here after shutdown and the app may be redeployed when public mask program resumes.

마스크 공급이 안정화되어 7월 12일부터 공적 마스크 공급을 중단합니다. 12일부터 약국, 마트, 편의점, 온라인에서 제한 없이 구매가 가능합니다. 이에 따라 마스크 맵 서비스도 운영을 중단합니다. 공적 마스크 관련 소식은 식약처 보도자료를 참고해 주십시오. 이용해 주셔서 감사합니다.

서비스 종료 후에도 본 저장소는 유지되며 공적 마스크 공급이 재개될 경우 서비스가 재가동될 수 있습니다.

Tech Stack

  • JavaScript using React
    • Naver Maps API
    • Bootstrap
    • Naver Cloud Platform Geocoding API (requires your own backend)
  • Built on GitHub Actions
  • Deployed on GitHub Pages

Geocoding

The mask map has a geocoding feature to let users search for specific addresses in order to locate nearby mask stores if they do not want to use the device's location. A geocoding API simply converts an address into its corresponding latitude and longitude, but this is not included in the repository. Therefore, you need to provide your own API. The setting is located in src/components/Search.js. For LiveCorona deployment, Naver Cloud Platform geocoding is used with a Node.js back end (since CORS is unsupported), which can be found in taeukme/naver-maps-geocoding-server.

주소 검색을 지원하기 위해 Geocoding API를 사용합니다. Geocoding API는 주소를 입력받고 경위도를 반환합니다. Geocoding은 본 저장소에 포함되어 있지 않습니다. 라이브코로나 배포판은 네이버 클라우드 플랫폼의 Geocoding을 사용하며 taeukme/naver-maps-geocoding-server 기반의 Node.js 서버로 구동합니다. Geocoding 관련 설정은 src/components/Search.js에서 수정 가능합니다.

Localization

The web app is localized in three languages: Korean, English, and Simplified Chinese. To add your language, please fork the repository, create a localization file, and submit a pull request.

본 웹 앱은 한국어, 영어, 중국어(간체)로 번역되어 있습니다. 언어를 번역하시려면 저장소를 포크하시고 번역 파일을 생성하신 후 Pull Request를 생성하십시오.

License

MIT

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 91.1%
  • HTML 5.8%
  • CSS 3.1%