You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
퉁퉁퉁퉁 헬스케어는 독거노인이 착용한 웨어러블 기기를 통해 심박수, 체온, 산소포화도를 실시간으로 측정하고 5분마다 서버에 전송하여, 위험 수치 감지 시 알림을 제공하며 하루 및 주간 통계, 전날 대비 변화, 약 복용 알림 기능 등을 통해 보호자가 PC에서 노인의 건강 상태를 통합적으로 모니터링할 수 있도록 하는 스마트 헬스케어 IoT 시스템입니다.
🔧 Tung Kit Overview
📅 Jira Timeline
(Jira 이미지)
👥 Team Members & Roles
이름
역할
김민수 (팀장)
Jira 일정관리, HW 개발
구민제
Python Server 개발, 기획 및 설계
김범진
PyQt GUI 개발
김채연
Python Server 개발
🛠️ Tech Stack
분류
기술
언어
GUI
데이터베이스
하드웨어
협업 툴
🙋♂️ User Requirements
ID
기능명
확인
UR-01
평상시 건강 상태를 알고 싶다
✅
UR-02
이상시 위험 알림을 받고 싶다
✅
UR-03
실시간 모니터링을 하고 싶다
✅
UR-04
종합 통계 데이터를 조회하고 싶다
✅
⚙️ System Requirements
ID
기능명
설명
중요도
확인
SR-01
사용자 회원가입 기능
아이디, 비밀번호 입력으로 회원가입
R
✅
SR-02
사용자 로그인 기능
로그인 시 사용자 역할(노인/보호자/관리자) 선택
R
✅
SR-03
응답 표시 기능
로그인 실패, 저장 성공 등 안내 메시지 출력
R
✅
SR-04
위험 감지 기능
기준 수치를 벗어난 경우 위험으로 판단
R
✅
SR-05
위험 알림 기능
위험 감지 시 즉시 알림 전송
R
✅
SR-06
위험 알림 취소 기능
사용자가 직접 알림을 해제
R
✅
SR-07
신체 데이터 조회 기능
현재 생체 데이터 실시간 조회
R
✅
SR-08
일별 데이터 통계 조회 기능
날짜별 측정 데이터 확인
R
✅
SR-09
평균 데이터 비교 기능
연령대 평균 대비 비교 그래프 제공
O
✅
SR-10
약 복용 시간 등록 기능
알림 시간 및 주기 설정
O
✅
SR-11
약 복용 시간 수정 기능
기존 약 알림 수정
O
✅
SR-12
대상자 목록 확인 기능
보호자가 노인 목록 확인
R
✅
SR-13
노인별 건강 상태 확인 기능
실시간 센서 수치 및 상태 확인
R
✅
SR-14
노인 약 복용 정보 확인 기능
대상자의 약 알림 설정 확인
O
✅
SR-15
관리자 로그인 기능
관리자 계정 로그인
R
✅
SR-16
전체 사용자 데이터 통계 조회 기능
전체 데이터 통계 제공
R
✅
SR-17
성별/연령별 통계 기능
집계된 통계 데이터 시각화
R
✅
SR-18
실시간 센서 데이터 표시
실시간 센서 수치 표시
R
✅
SR-19
실시간 데이터 감지 기능
위험 수치 실시간 감지 및 대응
R
✅
🏗️ System Architecture
🔌 Interface Specification
Command Summary
명령어
전체 이름
설명
SU
Send Uid
서버에 RFID TAG UID 값을 보냄
GN
Get Name
서버로부터 사용자의 이름을 받아옴
GE
Get Error
사용자 정보가 없을 때 서버에서 에러 수신
SD
Send Sensor Data
센서 데이터(심박수, 산소포화도, 체온)를 서버로 전송
SS
Send Alertlog Start
위험 상황 발생 시 알림 로그 시작 전송
SE
Send Alertlog End
위험 종료 시 알림 로그 종료 전송
GM
Get Medicine Reminder
서버로부터 약 복용 시간에 따른 약 이름 수신
ER
Error Occur
서버에서 예기치 못한 에러 발생 시 에러 출력
Device ↔ Server TCP Protocol Specification
Interface ID
기능 설명
송신자
수신자
데이터 형식 및 설명
IF-01
사용자 확인 요청
Serial
TCP
{SU}{TAG UID}{\n} (TAG UID: 32자리)
IF-02
사용자 확인 응답 (성공)
TCP
Serial
{GN}{Status}{NAME}{\n} (utf-8 한글: 1자 3바이트)
IF-03
사용자 확인 응답 (에러)
TCP
Serial
{GE}{Status}{ERROR}{\n} (404: 사용자 없음, 500: 서버 오류)
IF-04
센서 데이터 전송
Serial
TCP
{SD}{Heart_rate}{SpO2}{Temperature}{\n} 모든 값은 3바이트