/ACCS

Primary LanguagePython

ACCS: Web Frontend

사용기술

  • React
  • deck.gl
  • chart.js
  • Firestore
  • firebase hosting

실행방법

  • 배포된 서비스 이용 (아래 url로 접근 가능)

codingpotato-6daf2.web.app

  • Local환경에서 실행 (React)
cd frontend
npm start

기능 설명

전국 무더위쉼터 지도

  • 지도에 무더위 쉼터의 위치를 표현 (tooltip을 통해 근처 쉼터 갯수, 좌표 정보 제공)
  • 각 지역의 하루 최대기온, 평균기온, 최소기온, 위험도를 표현

온열질환자 데이터

  • 각 년도 기준 전체환자, 실외환자, 실내환자 수를 제공
  • 각 년도 지역별 환자의 분포를 차트를 통해 표현

지원요청 게시판

  • 폭염 위험에 대처하기 위한 지원요청 게시판
  • Firestore와 연동해 CRUD 구현

ACCS: Web Backend

사용기술

  • Django
  • WebSocket
  • channels
  • docker
  • redis
  • Kakao Local Api

배포된 서비스 이용(아래 url로 접근 가능)

http://34.64.174.66:8000/

cd backend
python manage.py runserver

기능 설명

/heatwave/total

온열질환자에 대한 전국 통계 api

/heatwave/region

온열질환자에 대한 지역별 통계 api

/heatwave/response/

온열 대처요령 category별 api

/shelter

전국 무더위쉼터 정보 및 위치 api

/ShareMe

사용자 위치별 가장 가까운 무더위쉼터 정보, category별 대처요령 유저에게 socket을 통해 전송

/Alarm

client와 socket 연결 및 socket을 통해 전달받은 정보 표시