README.md 2.45 KB

식품정보를 알려주는 챗봇

◎라인 채널 아이콘

KakaoTalk_20201204_094440922

◎라인 QR코드

화면_캡처_2020-12-02_011317

◎프로젝트 소개

라인 챗봇 API, 식품의약품안전처_식품첨가물 정보 서비스 API,식품(첨가물)품목제조보고(원재료) API를 결합하여 사용자가 식품의 이름을 입력하면 그에 대한 정보를 자동적으로 사용자에게 응답해주는 챗봇 서비스이다. 이를통해 사용자는 식품에 함유된 첨가물정보를 구체적이고 신뢰할 수 있는 정보처(식품의약품안전처)로 부터 챗봇을 통해 얻을 수 있다.

◎챗봇 사용방법

  1. QR코드를 통해 라인 챗봇을 추가한 뒤, 접속한다.
  2. 사용자는 궁금한 식품 첨가물의 이름을 챗봇에게 말한다.
  3. 챗봇은 사용자가 입력한 식품첨가물에 대한 정보를 보여준다.

◎설치 방법

repository를 clone을 먼저 해줍니다. git clone http://khuhub.khu.ac.kr/term-project/project.git

필요한 key들을 발급받습니다.

식품(첨가물)품목제조보고(원재료) key: https://www.foodsafetykorea.go.kr/api/openApiInfo.do?menu_grp=MENU_GRP31&menu_no=661&show_cnt=10&start_idx=1&svc_no=C002

식품의약품안전처_식품첨가물 정보 서비스:https://www.data.go.kr/data/15058807/openapi.do

line developer: https://developers.line.biz/en/services/messaging-api/

필요한 module을 다운받습니다.

npm install

npm install express

npm install xml-js

app.js를 수정합니다.

const TOKEN = 'line' // line messenger api의 channel access token으로 수정합니다. 

var first_key = '식품첨가물 정보 서비스' // 발급받은 식품첨가물 정보 서비스의 key로 수정합니다. 

var second_key = '식품품목제조보고(원재료)' // 발급받은 식품품목제조보고 key로 수정합니다.

const domain = 'your domain' // 당신의 도메인의 주소로 수정합니다. 

◎Built with

Nodejs

Express

Line Messenger API

◎API

식품(첨가물)품목제조보고(원재료) (제공기관: 식품의약품안전처)

식품의약품안전처_식품첨가물 정보 서비스(제공기관: 식품의약품안전처)

Line Messenger API

◎연락처

jj5973@khu.ac.kr