TAVE 3기를 하면서 컨퍼런스에 참여해 새로 개편된 국민청원 서비스의 어려움을 겪는 사람들을 위한 국민청원 사전 지원하는 서비스를 만들어보았습니다.
이 플랫폼은 국민청원을 하고 싶은 사용자가 국민청원 사이트에 이미 비슷한 글들이 올라와 있는지 알 수 있게 하여 비슷한 글을 사전에 방지 할 수 있도록 해줍니다.
머신러닝과 텍스트마이닝을 공부하여 Python Django 웹 프레임워크, 머신러닝과 텍스트마이닝은 Python의 jupyter 를 이용해 pandas를 사용하여 구현해보았습니다.
한 학기동안 같은 프로그램을 개발하고자 하는 팀원들과 함께 머신러닝, 텍스트마이닝을 공부하며, 공부한 것을 토대로 프로그램을 직접 만들어보니 정말 좋았고, 절대 아쉽지 않은 한 학기가 되었던 것 같습니다.
지금까지 한번도 사용해보지 않았던 Django 웹 프레임워크였기 때문에, 많은 노력과 시간을 쏟았지만, 이렇게 완벽하게 프로그램은 구현하니 정말 뿌듯한 것 같습니다.
TAVE 컨퍼런스에서 최종적으로 2등을 하는 좋은 성과을 올렸었습니다.
같이 했던 팀원들 고생했고, 앞으로 더 많은 공모전에 같이 나가보자!!
☞ 발생한 문제점
1. Django 와 pandas 문법 호환 문제
Django 서버를 실행 할 때 pandas가 호환이 되지 않은 문제점이 발생했었습니다. 아래 영상과 같이 글을 쓰고 난 뒤 분석을 하기 위해서 jupyter에서는 실행이 됐었지만 Django에서는 실행이 되지 않았습니다.
해결 방법 : django-extension을 해주었으며, jupyer 부분을 실행시킬 때 python이 아닌 ipython을 이용하도록 하여 해결을 jupyter에서만 작동하는 문법들을 제거해줘 실행을 하여 해결했습니다.
2. import 문제
해결 방법 : 많은 분들의 도움을 받아 해결법에 접근할 수 있었습니다. 처음 시작할 때 import가 한번만 되는 것을 알고 난 후 crawling2와 test2에 실행을 할 때마다 계속 갱신될 수 있도록 reload를 import 하여 해결을 해주었습니다.
국민청원 프로그램 시연 영상입니다.
국민청원 프로그램 발표 및 보고서 ppt 입니다.
국민청원 프로그램 소스코드 : https://github.com/withseungryu/tave_conference
궁금하신 것이 있으시다면 언제든지 댓글로 남겨주세요!~
'Project' 카테고리의 다른 글
[GCSU] Medical System 구축하기 (feat. G.Y.C) (0) | 2020.04.05 |
---|---|
[멋쟁이 사자처럼 4기] 서울시립대 축제 사이트 - 모바일 버전- (0) | 2020.02.13 |
[멋쟁이 사자처럼 4기] 해커톤 - YTOPIA (0) | 2020.02.08 |
[멋쟁이 사자처럼 4기 (뉴비톤)] 집동설 - housecentricism (0) | 2020.02.08 |
[GCSU] AngularJS CRUD - Form letter (0) | 2020.02.08 |