- SKKU에서는 코로나19 확진자가 발생하면 학생들에게 메세지를 발송하고 '코로나-19 종합안내 홈페이지 | 교내확진자 현황 게시판'에 관련 정보를 업데이트 한다. 하지만 텍스트로만 공지되는 특성상 교내 확진자 동선을 단번에 파악하기 어렵다. 따라서 이를 시각적으로 표현하려 한다.
- GitHub Repo(Just click!)
- npm install navigator
- npm install node-html-parser
- SKKU Corona Map 클릭
- 하단의 textfield에 번호를 입력
- Search button을 클릭하면 지도와 하단에 동선이 표시된다.
- v.1.0.0 - 확진자 번호 입력시 하단과 지도에 동선 표시.
- v.1.1.0 - 여러 확진자 입력시 지도 update 기능 추가.
-
HTML 문서 상에 지도와 텍스트창을 만든다.(구현완료)
-
main.js와 lib.js에 자동으로 crawling해서 다음과 같은 정보를 얻는다.(구현완료)
var person = {
confirmed_Num: 0, // 확진번호
url: "", // 확진자의 동선이 담긴 url
totalNum_In_OnePage: 0, // 한 페이지에 적힌 총 확진자 수
Num_In_Page: 0, // 한 페이지에 적힌 확진자 중 #번째
campus: "", // 소속 캠퍼스
datas: [], // 확진자의 주요 정보가 담긴 전체 paragraph
splitedData: "", // 위 datas에서 #번만 추출한 data
path: [], // splitedData에서 장소만을 순서대로 추출한 data
};
- Event handler를 통해 2에서 추출한 정보로 지도상에 방문장소를 순서대로 잇는다.(구현완료)
- html에서 require함수를 사용할 수 없음. import로 바꾸더라도 CORS ERROR가 발생함.(해결 X)
- 현재는 v.1.#.#에서는 CORS문제를 해결하지 못해 html문서상에 lib.js와 main.js를 불러오지 못하고 있습니다. 이후 해결방법을 알게되면 수정할 예정입니다. 혹시 해결 방법을 아시는 분은 알려주시길 바랍니다.
- main branch는 가능하면 건들지 않는다.
- 미완성 기능의 경우 새로운 branch를 만들고 작업한다.
- 작업이 완료되면 Merge한다.
- 신영환:
- 성균관대 확진자 사이트 크롤링
- 자료 정리와 가공
- 오민재:
- 사이트 html 디자인 밎 아웃라인 작성
- 크롤링 데이터 처리(사람 묶음 수, 묶음 내 순서)
- 입력창 event handler (동선 글 표시)
- 임지윤:
- 네이버 지도 api 확진자 경로 표시(event handler)
- 크롤링된 데이터 가공(다녀간 장소 정리)