소프트웨어학과 3학년 전공 필수 수업, 오픈소스 SW개론 과목의 6조 프로젝트입니다.
세종대학교 재학생들을 위한 카카오톡 API 기반 챗봇 서비스, '안녕하세종'
1. 프로젝트 소개
-설계 목적
-구성
-구현 방법
-코로나 바이러스로 인해 20학번부터 현 신입생인 22학번까지 캠퍼스를 경험해 보지 못한 학생들이 아주 많다.
학교 공식 홈페이지나 과 학생회는 공지를 통해 다양한 정보를 제공하고 있으나, 실제로 궁금한 정보를 얻기는 쉽지 않다.
-심지어, 학교에 와본 적이 없기 때문에 대면 시험을 보게 된다면 건물의 이름이나 위치도 알지 못하는 경우도 있다.
우리 6조는 이러한 상황에 도움이 될 수 있는 기능을 구현한 프로그램을 만드는 것을 목표로 한다.
학사공지 : 세종대학교 공지사항을 알려주는 기능.
학식 : 세종대학교 학식을 알려주는 기능. 크롤링을 이용하여 학식 데이터를 전송해준다.
교내정보 : 캠퍼스 건물, 흡연구역, 편의시설에 대한 정보를 확인할 수 있다.
음식점 : 세종대학교 주변 식당들에 대한 정보를 확인 할 수 있다.
카페 : 세종대학교 학생들이 자주 이용하는 카페에 대한 정보를 확인 할 수 있다.
술집 : 세종대학교 학생들이 자주 가는 술집에 대한 정보를 확인 할 수 있다.
=> 위의 내용에 대한 지도 정보를 API로 받아 올 수 있도록 설정함.
챗봇 제작 플랫폼 선정: 카카오톡에서 제공하는 '카카오 i 오픈 빌더'를 이용해 챗봇을 생성할 수있다. 이러한 방식으로 챗봇에 필요한 엔티티와 파라미터를 입력하여, 챗봇을 구성한다.
서버 플랫폼 선정: 클라우드 서버 컴퓨터 환경을 제공하는 구름IDE 사용. Flask를 이용한 웹서버 개발.
카카오톡 플러스 친구 →친구 찾기 → "안녕하세종" 추가하기
'안녕하세종' 프로필 접속 후,챗봇 채팅 버튼 눌러 대화하기
파이썬 코딩 무료 강의 (기본편) - 6시간 뒤면 여러분도 개발자가 될 수 있어요 [나도코딩] https://www.youtube.com/watch?v=kWiCuklohdY
파이썬 웹개발 Flask #1 - 플라스크 기초 및 웹서버 개발의 개념 이해 https://www.youtube.com/watch?v=u2KnTZa1_WU
파이썬 코딩 무료 강의 (활용편3) - 웹 크롤링? 웹 스크래핑! 제가 가진 모든 비법을 알려드리겠습니다. [나도코딩] https://www.youtube.com/watch?v=yQ20jZwDjTE
카카오 i 오픈빌더 도움말(카카오 오픈 빌더 공식 API 문서) https://i.kakao.com/docs/getting-started-overview#%EC%98%A4%ED%94%88%EB%B9%8C%EB%8D%94-%EC%86%8C%EA%B0%9C