CORONAPP APK 배포


2020.03.03 : 20일의 심사 끝에 구글 플레이 스토어에서 게시 허가가 떨어졌습니다. 기다려주신 분들 감사합니다.

2020.03.10 : 구글 플레이 스토어에서 코로나 관련 앱은 정부나 의협 공인 외에는 일괄삭제하였습니다. 마스크앱으로 올려도 되지만 그러려면 코로나 관련 정보들을 지워야 해서 그냥 올리지 않으려 합니다. 안드로이드 앱으로 설치하실 분들은 아래 apk를 다운 받아 설치하시기 바랍니다.


Notice


감염증이 의심될 때

올바른 손씻기 방법


Develope By


MAP API: Kakao Maps API

GRAPH : Plotly

SERVER : Heroku

Mask API : 공적 마스크 판매 현황 조회 API


Thanks


데이터 수집에 도움을 준 인천정보산업고 이필*, 심준* 군에게 감사를 보냅니다. :)

Mask 2020.03.10.


  • 2020.03.10. 이후 공적 마스크 API 서비스가 시작되었습니다.
  • 본 앱의 공적마스크 위치 서비스는 국가에서 제공하는 공적 마스크 API를 통해 제공되고 있습니다. API를 개발하고 서비스하시는 일선 개발진과 실무진 분들의 노고에 감사를 보냅니다.
  • 데이터는 5~10분 정도의 간격을 두고 제공됩니다. 실제 재고량과는 상이할 수 있으니 이 점 염두에 두시기 바랍니다.
  • 예상 입고 시기는 전날 입고 시간을 기준으로 산정됩니다. 실제 입고 시간은 다를 수 있으니 이 점 염두에 두시기 바랍니다.
  • 공적 마스크 마커의 의미
    100개 이상의 재고를 의미합니다.
    30개 이상 100개 미만의 재고를 의미합니다.
    2개 이상 30개 미만의 재고를 의미합니다.
    1개 이하, 재고가 없음을 의미합니다.
    재고가 없지만 예상 입고 시간이 1시간 이하 남은 것을 의미합니다.
    공적 마스크 API를 제공하지 않는 300 곳 중 하나 입니다.
  • 공적 마스크 판매로 일선 약사님들의 노고가 큽니다. 배려하는 마음으로 질서 있게 마스크 구매를 해주시기 바랍니다. :)

Data 2020.03.22.


  • 해외 감염자 데이터를 매일 업데이트하는 것이 어려워 실시간 크롤링 데이터로 바꾸었습니다. 따라서 corona.json 파일 및 날짜 별 추이 그래프는 제공하지 않습니다. 대신 전세계 지도의 옵션을 추가하였습니다.
  • 국내 감염자 정보는 질병관리본부의 실시간 상황판을 크롤링 합니다. 질본이 트래픽에 많이 힘들어 하니 연타 하지 마시기 바랍니다. 트래픽이 몰리면 제대로 안 나올 수도 있습니다. 오랫동안 그러면 개발자에게 문의 부탁드립니다.
  • 지역별 감염자 정보 및 지도는 질병관리본부의 정보를 역시 크롤링한 것입니다. 지도 보이는 방식을 mapbox에서 svg로 바꾸었습니다.
  • 해외 정보는 해외 분도 보시므로 영문으로 기재하겠습니다. 양해 부탁드립니다.

MAP 2020.03.22.


  • MAP의 검색 기능은 확진자 검색과 장소 검색으로 나눕니다. 각각 드롭다운 옵션을 제대로 선택해야 기능합니다.
  • 확진자 검색은 확진자 번호를 넣어주셔야 합니다. 예를 들어, 7번은 7을 입력하고, 인천5번 확진자는 인천5를 입력합니다. 힌트가 제시되니 그 중에서 고르셔도 좋습니다.
  • 확진자 수가 너무 많은 대구, 경북를 제외하고 대부분 업데이트가 된 상태입니다.
  • 업체의 피해가 우려되어 구체적인 업체명은 삭제합니다. 놓친 업체명이 있다면 알려주세요.
  • (예외) 병원, 진료소, 공공장소, 감염자가 많이 나온 장소, 접촉자를 찾아야 하는 경우 등
  • 2020.03.01.확진자 인적사항(people.json)의 업데이트를 멈추었습니다. 개인정보보호도 있고 일단 동선 넣기도 너무 힘들어서 더는 업데이트 할 수 없습니다.
  • 2020.03.22.확진자 인적사항(people.json) 다시 업데이트 시작하였습니다. 참고로 크롤링 형식이므로 개발자의 의사와는 다를 수 있습니다.
  • 2020.03.22.확진자 동선도 크롤링 방식으로 바꾸었습니다. 정확도는 다소 떨어질지 모르지만 좌표는 신경써서 넣겠습니다. 혹시 빠트린 동선이 있으면 언제든 말씀해주세요.
  • 동선 정보의 가중치(투명도) 계산방법
    dategap : 동선이 생긴 날짜에서 오늘까지 날짜 차이 (0≤dategap<15)
    dategap이 15일이 이상이 되면 자동 삭제 됩니다.
    가중치(투명도) = dategap/15 (0≤가중치<1)
  • 지역 위험도 계산방법
    large[i] : i번 째 동선이 반경 5km 내이면 1 아니면 0
    small[i] : i번 째 동선이 반경 1km 내이면 1 아니면 0
    dategap[i] : i번 째 동선 발생날에서 오늘까지의 날짜 갭(Gap)
    danger = ∑(large[i]×1×dategap[i] + small[i]×5×dategap[i]) (i=0,...,n)
    만약 0 ≤ danger < 10 이면 GOOD,
    만약 10 ≤ danger < 20 이면 SOSO,
    그게 아니면 BAD
  • 동선 정보에 대한 피드백은 언제나 환영합니다.

기타..


  • 소스 및 자료를 공개합니다. 별거 없는 자료들이지만 더 발전된 앱과 프로그램으로 기여해주시기 바랍니다.
    https://github.com/soorichu/coronako.git
  • 2020.02.25. 이후 데이터베이스 작업에 들어 가서 더 이상 소스를 public으로 공개할 수 없어 깃헙 업데이트는 중단 상태 입니다.
  • 해당 앱의 저작권은 개발자인 정수영(Chung SooYoung | soorichu@gmail.com)에 있습니다. 무단 도용 및 배포 시 저작권에 걸리 수 있습니다.
  • Copyright All right reserved @정수영(Chung SooYoung in Republic of Korea | soorichu@gmail.com)

코로나19를 이겨내는 가장 좋은 방법은 개인의 위생과 서로에 대한 배려가 아닐까 싶습니다. 비방과 미움보다는 배려와 격려로 코비드19를 잘 이겨냈으면 하는 바람입니다. :)