Skip to content

아프리카 돼지열병(ASF) 정보 허브 [Google DSC Korea 2021 Hackathon Top10]

Notifications You must be signed in to change notification settings

jinhgoh/disease_tracker_ASF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

아프리카 돼지열병(ASF) 정보 허브


팀원별 역할

  • 고진형 : 백엔드 개발, 데이터베이스, 서버
  • 이상훈 : 프론트엔드 개발, Google API
  • 이주형 : 프론트엔드 개발
  • 조영우 : 데이터 크롤링, 수집

주제 및 기대효과

  • United Nations sustainable development goal No.15 (Life on Land)
  • 아프리카 돼지열병 창궐지 등, 질병관련 정보를 실시간으로 관찰, 추가 및 수정이 가능한 서비스
  • 질병 관련 정보가 전세계에 산발적으로 존재하며, 시각적으로 한눈에 알기 어려웠던 문제점을 해결
  • 다른 연구자들이 DB의 6만건 이상의 정보를 이용할 수 있도록 API를 제공

발표 영상 (아래 이미지 클릭 후 다운로드)

Video Label

서비스 소개

  • 사이트를 접속하면 초기화면은 위 그림과 같다.

  • 지도를 확대하면 확대된 지도에서의 정보를 확인할 수 있다.
  • 확대 시에는 바이러스 모형 내부에 숫자가 해당 지역에 맞게 동적으로 변하는 것을 확인할 수 있다.

  • 바이러스 모형를 클릭하면 해당 지역에서의 상세한 정보를 확인할 수 있다.

  • 하단의 '발생지 등록'을 클릭하면 위 그림과 같이 발생지를 등록할 수 있는 팝업에서 발생지를 직접 등록할 수 있다.

  • 하단의 '관리자 모드'를 클릭하면 위 그림과 같이 관리자 비밀번호를 입력하는 팝업을 확인할 수 있으며, 로그인 시 관리자 메뉴를 확인할 수 있다.

  • 하단의 'ipserializer(API서버)'를 클릭하면 등록된 데이터를 확인할 수 있는 팝업을 확인할 수 있다.

개발환경

  • Ubuntu 18.04 LTS

기술 스택

  • Python 3.7.4
  • Django 3.1.5
  • Django REST framework 3.12.2
  • SQLite 3
  • uWSGI 2.0.19.1
  • NGINX 1.19
  • AWS EC2

API 서버

제공하는 key는 다음과 같음

  1. "name" : 국가명
  2. "address" : 상세주소
  3. "lat" : 위도
  4. "lng" : 경도
  5. "happened_at" : 발생일
  6. "reported2oie_at" : OIE에 보고된 날자
  7. "memo" : 기타
  8. "created_at" : 데이터 생성일
  9. "updated_at" : 데이터 최근 수정일

  • 저장된 데이터의 예시는 위 그림과 같다.

About

아프리카 돼지열병(ASF) 정보 허브 [Google DSC Korea 2021 Hackathon Top10]

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published