노인종합복지 프로젝트

#1.0 노인 종합 복지 시스템

코딩클로스 2020. 9. 29. 13:37

주제 소개

노인 복지를 위해 노인 케어 통합 웹 사이트를 구축하고,

온습도 센서, 불꽃 감지 센서, 심박수 센서 등 센서를 이용한 고독사 방지 및 무단침입 방지, 복지사의 안내 메시지를 전송할 수 있는 스피커를 제작하여 서비스 하고자 한다.

 

전체 시스템 아키텍쳐

리눅스(Ubuntu)에 공공 웹서버를 구현했습니다.
DB는 RDS(MySQL)를 사용했습니다.
각 가정마다 개인 서버를 구현하고 MQTT통신을 사용하여 
데이터를 DB로 송신합니다.
복지사는 공공서버로 접속하여 노인들을 관리합니다.

센서 데이터 관리

각 집에 설치된 라즈베리 파이는 온도, 습도, 불꽃, 심박수에 대한 데이터를 만들어 토픽으로 발행합니다. 

라즈베리파이를 통해 MQTT 브로커서버(EC2)로 토픽을 발행합니다.

 EC2에서 구독 클라이언트는 각 집에서 발행된 토픽을 구독하며, 구독한 정보를 데이터베이스에 저장 및 웹 페이지에서 조회할 수 있도록 합니다.

 

 

복지사 메시지 전달

채팅 방법은 복지사가 웹에서 채팅을 입력하면 EC2 플라스크 서버로부터 개인 집에 설치돼있는 라즈베리파이 플라스크 서버로 텍스트를 전송합니다. 그 후 받은 텍스트를 네이버 TTS API를 활용해 텍스트를 음성파일로 변환합니다. 
음성파일은 노인의 주거 내에 설치한 스피커로 음성이 출력되고 노인은 복지사에게 메시지를 전달하기 위해 스피커 옆에 마이크를 통해 목소리를 전달하면 라즈베리파이 서버에서 음성을 텍스트로 변환해주고 이를 EC2서버로 전달해줍니다.

 웹 페이지에서 입력한 복지사 메시지를 노인 자택의 스피커에서 음성 형태로 출력할 수 있다.

 노인의 음성 대답을 텍스트 형태로 변형하여 웹 페이지에서 채팅 형태로 보여줄 수 있다

 

메인 화면

노인 상세 조회 화면 - 전체

노인 상세 조회 화면 - 측정된 데이터 값

노인 등록 페이지

 

개선사항 및 향후 연구 방향 및 문제점

 

1) 애플리케이션 서비스 제공

현재 노인 종합복지 시스템은 복지사가 효율적으로 노인의 건강과 주거 내에 상황을 관리해주는 웹 애플리케이션이다. 대부분의 사람들이 스마트폰을 들고 다니는 시점에서 앱으로의 개발도 진행한다면 컴퓨터가 아니라도 언제 어디서든 앱으로 실버 케어가 가능할 것이라 생각하고 앱으로도 개발을 하면 괜찮을 것 같다고 생각한다.

 

2) UI 개선

프로젝트에서 구현한 기능을 보여주기 위해 기능 위주로 UI를 제공하였기 때문에 복지사의 UX 관점에서 UI를 개선해야 한다.

 

3) IOT 기능 추가

프로젝트에서 구현한 기능 외에 다른 IOT 기술을 추가하여 노인 종합복지 시스템에 알맞은 스마트 실버 케어에 도약하기 위해 더 많은 라즈베리파이 센서를 알아보고 프로젝트에 적용하여 프로젝트의 완성도를 더 높일 수 있다고 생각한다.

 

 

화재 시뮬레이션