팀장/팀원 | 팀장 : 이원일 팀원 : 나영진, 추호림 |
---|---|
개요 | 현재 국민청원 시스템이 잘 되어 있으나, 데이터의 시각화가 부족하며 실시간 데이터를 반영하지 못한다는 단점이 있었다. 또, 국민청원에 어려운 용어들이 많아 용어를 풀어내는 기능이 있으면 좋겠다라는 생각이 들어 기능을 추가함. |
구현기능 | 사용자 1. 메인 -실시간으로 증가된 청원 순위, 어제 대비 증가된 순위, 일주일 대비 증가된 순위, 미답변 청원, 오늘 등록된 청원을 보여준다. -그래프로 한달간 등록된 청원의 주제 분포를 보여준다. 2.뉴스 -자신이 원하는 분야의 기사 주제를 선택을 하면 해당 기사를 실시간으로 크롤링을 진행하며 더 많은 리스트를 보여준다. 3.국민청원 -크롤링된 국민청원에 대한 정보를 보여준다. -제목을 클릭시 해당 크롤링된 본문이 나오며, 2일전,1일전 데이터를 활용한 추이 그래프를 볼 수 있다. 4.단어 - DB에 등록된 단어를 확인하거나 유저가 단어를 등록할 수 있다. - 투표를 통해 해당 단어를 등록할 지 말지 결정한다. 관리자 1.유저 관리 페이지 -유저를 신고하거나 관리자로 승격하는 기능이 있음 2.단어직권등록 -유저가 등록한 단어를 투표 없이 바로 등록 가능 |
설계의 주안점 | 1. 일정 시간동안 크롤링을 진행하여, DB에 데이터와 국민청원의 데이터의 차이를 줄임 2. R에서 그래프 API를 사용하여 데이터 시각화 3. 실시간 뉴스 크롤링을 진행 |