Skip to content

JiyunIm00/ossp_final_project

Repository files navigation

Project - SKKU Corona Map

A Brief Overview

  • SKKU에서는 코로나19 확진자가 발생하면 학생들에게 메세지를 발송하고 '코로나-19 종합안내 홈페이지 | 교내확진자 현황 게시판'에 관련 정보를 업데이트 한다. 하지만 텍스트로만 공지되는 특성상 교내 확진자 동선을 단번에 파악하기 어렵다. 따라서 이를 시각적으로 표현하려 한다.

Example

2021-05-25

Final_Project

Installation

  • GitHub Repo(Just click!)
  • npm install navigator
  • npm install node-html-parser

How to use

  1. SKKU Corona Map 클릭
  2. 하단의 textfield에 번호를 입력
  3. Search button을 클릭하면 지도와 하단에 동선이 표시된다.

1. Releases

  • v.1.0.0 - 확진자 번호 입력시 하단과 지도에 동선 표시.
  • v.1.1.0 - 여러 확진자 입력시 지도 update 기능 추가.

2. History

  1. HTML 문서 상에 지도와 텍스트창을 만든다.(구현완료)

  2. 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
};
  1. Event handler를 통해 2에서 추출한 정보로 지도상에 방문장소를 순서대로 잇는다.(구현완료)
  • html에서 require함수를 사용할 수 없음. import로 바꾸더라도 CORS ERROR가 발생함.(해결 X)

Cur: 2에서 추출된 data를 수작업으로 local상에 array로 만들어서 구현했다.

3. Future

  • 현재는 v.1.#.#에서는 CORS문제를 해결하지 못해 html문서상에 lib.js와 main.js를 불러오지 못하고 있습니다. 이후 해결방법을 알게되면 수정할 예정입니다. 혹시 해결 방법을 아시는 분은 알려주시길 바랍니다.

4. Code of Conduct

  • main branch는 가능하면 건들지 않는다.
  • 미완성 기능의 경우 새로운 branch를 만들고 작업한다.
  • 작업이 완료되면 Merge한다.

5. API reference

6. Work

  • 신영환:
  1. 성균관대 확진자 사이트 크롤링
  2. 자료 정리와 가공
  • 오민재:
  1. 사이트 html 디자인 밎 아웃라인 작성
  2. 크롤링 데이터 처리(사람 묶음 수, 묶음 내 순서)
  3. 입력창 event handler (동선 글 표시)
  • 임지윤:
  1. 네이버 지도 api 확진자 경로 표시(event handler)
  2. 크롤링된 데이터 가공(다녀간 장소 정리)

7. License(Click it!)