챗봇과 ACC 카드를 이용한 발달 장애인의 의료 진단을 위한 서비스
Date
: 2022.01~ 2022.03
Team : 2인 (FE/BE 구분 없이 진행) 팀명 : I Can Do 'IT'
- 김민서 : 기획 및 안드로이드(+ dialogflow 설계, 카카오맵 API 이용)
- 박예진 : 기획 및 안드로이드(+ dialogflow 이용해서 챗봇 연결)
Video
- 사용 대상
- 발달장애인
- 문제 의식
- 발달 장애인은 아픈 곳을 인지하지 못하거나 통증 부위에 따라 어느 병원에 가야 하는지 모르는 경우가 대다수이다.
- 이는 발달장애인의 건강 유지를 어렵게 할 뿐만 아니라, 병원 진료 시 부정확한 건강 진단으로 이어진다.
- 발달장애인의 의사소통을 원활하게 돕고, 건강을 자가진단 할 수 있도록 하는 서비스를 제공하고자 한다.
- 제공 서비스
- 키워드를 이용한 건강 진단 챗봇
- 주변 병원 지도 추천
- 건강 자가 진단 ACC 그림 카드
- 의료 기록 정보, 병원 예약
- Android : Kotlin
- DB : MongoDB
- Server : Node.js
- chatbot : dialogflow
- mongodb 연결
cmd창에서 mongod --dbpath /Users/사용자명/database/local 입력 후 엔터 - awesomechatbot_backend clone 후 프로젝트 폴더에서 node app.js 명령어 입력
- awesomechatbot_frontend clone
- cmd 창에서 ipconfig한 뒤 ipv4 주소 복사
- RetrofitBuilder.kt 에서 baseUrl 문자열 부분을 ("http://'ipv4주소':3000") 으로 변경
- 안드로이드 스튜디오 실행
- 앱 실행 화면 및 스플래시 화면
2) 회원 관리 - 로그인/회원가입 : 주요 정보인 사용자의 장애 유형과 장애 등급 저장
3) 메인 화면 - 진료기록/재진날짜디데이/사용자 정보 표시
- 진료기록 : 병원에서 진료를 받을 때 의료진이 추가해주는 경우, 사용자가 까먹을 수 있는 의사선생님의 당부 등을 상기시킬 수 있고, 의료진 또한 해당 환자가 어떤 병력이 있었는지 한눈에 볼 수 있음
- 재진날짜디데이 : 가장 근접한 재진 날짜 디데이를 메인에서 보여주며, 해당 디데이를 클릭하면 재진 날짜 디데이 리스트들을 볼 수 있음
- 사용자 정보 표시 : 드로어 화면을 이용한 사용자의 정보를 보여줌
4) 자가진단 챗봇 기능 : 매일 발달장애인이 자신의 건강을 자가 진단할 수 있도록 하는 서비스 => 사용자와 나눈 대화를 분석하여 증상이 있다고 파악될 시 병원 정보 제공
- 챗봇 시작 화면