최근 증가하는 마약사범 문제를 다루기 위해, 뉴스 기사를 분석하여 가장 많이 언급된 10개 마약 성분을 도출하고,
해당 마약 성분에 대한 특성을 파악한 후, 언급된 기사들을 분석하여 시각화하는 프로젝트입니다.
마약사범의 증가와 함께 마약 관련 정보 파악이 중요한 시대입니다.
이에 따라 뉴스 기사의 키워드를 분석하여 마약 관련 정보를 시각적으로 제공하고자 합니다.
이 프로젝트를 통해 마약 관련 정보 파악의 효율성을 높이고, 예방에 기여하는 것이 주요 목표입니다.
기대효과
- 마약의 종류와 특징을 쉽게 파악할 수 있게 됩니다.
- 가장 화제성 높은 마약을 알 수 있어, 이를 예방하고 대처하는 데에도 큰 도움이 됩니다.
- 마약별 연관된 키워드를 파악할 수 있어, 마약 관련 정보를 더욱 쉽게 이해할 수 있게 됩니다.
김창민 | 김혜민 | 이성희 | 박정우 | 남윤아 |
---|---|---|---|---|
프론트/백엔드 | 데이터 ETL 개발 | 시각화/환경구축 | 프론트/백엔드 | 시각화/환경구축 |
@pstar314 | @HyeM207 | @gracia10 | @pjw74 | @namuna309 |
분야 | Stack |
---|---|
언어 | |
백엔드 | |
프론트 | |
라이브러리 | |
버전 관리 | |
협업 도구 |
- 공공데이터 마약류 약물 및 오남용 정보 API를 호출하여 약물 정보를 적재한다.
- 다음 검색창에 '마약' 키워드로 검색하여 조선일보, 연합뉴스, KBS 언론사의 전일 뉴스 기사를 크롤링한다.
- 기사 본문을 분석하여 가장 많이 언급된 10개의 마약류 약물을 도출해 pie chart로 시각화 한다.
- 마약류 약물별로 해당 약물이 언급된 기사 본문을 분석하여 word cloud로 시각화 한다.
- 마약류 약물 목록 페이지와 상세 페이지를 구현하여 관련 차트와 연결한다.
- 프로젝트 실행 방법
- 프로젝트 checkout
- 루트 경로(drugsiore/) 에서 shell 실행후 가상환경 생성
python -m venv venv source venv/bin/activate
- 패키지 다운로드
pip install -r requirements.txt
- 테이블 생성
python manage.py makemigrations python manage.py migrate
- 마약 뉴스 크롤러 실행
# article, words 초기화 후 적재 python manage.py crawldata
- 서버 실행
python manage.py runserver