프로젝트 배경
1) 문제점
- 기존 플랫폼은 보안 취약점이 존재하여 개인정보 유출 가능성 존재
- 모니터링 서버에서 데이터 지연 발생, 하루 10억 건 이상 데이터 처리 시 성능 한계 존재
- 해외 업체 납품을 고려했으나 언어 지원 미흡으로 글로벌 서비스 확장에 제약 발생
- 반응형 UI 미적용으로 다양한 디바이스에서 사용 불편 발생
- 서버 상태 모니터링 기능 부재 및 상용 솔루션 사용 시 비용 부담 발생
2) 프로젝트 목표
- 환자의 생체 데이터를 실시간으로 안전하게 수집하고 모니터링 가능한 시스템 구축
- 이상 상태(낙상, 호흡 이상 등) 발생 시 즉각적인 알람 발송 기능 제공
- 관리자, 업체, 환자 계정의 효율적 관리 환경 마련
- 글로벌 서비스 확장을 고려한 다국어 지원 및 반응형 UI 제공
3) 주안점
- 권한 기반 접근 제어를 통한 데이터 보안 강화
- IoT 장치와 서버 간 실시간 데이터 처리 최적화
- 웹·앱 통합 사용자 친화적 UI/UX 제공
- 신규 장치 및 해외 고객 대응이 가능한 서비스 확장성 확보
- 기존 플랫폼은 보안 취약점이 존재하여 개인정보 유출 가능성 존재
- 모니터링 서버에서 데이터 지연 발생, 하루 10억 건 이상 데이터 처리 시 성능 한계 존재
- 해외 업체 납품을 고려했으나 언어 지원 미흡으로 글로벌 서비스 확장에 제약 발생
- 반응형 UI 미적용으로 다양한 디바이스에서 사용 불편 발생
- 서버 상태 모니터링 기능 부재 및 상용 솔루션 사용 시 비용 부담 발생
2) 프로젝트 목표
- 환자의 생체 데이터를 실시간으로 안전하게 수집하고 모니터링 가능한 시스템 구축
- 이상 상태(낙상, 호흡 이상 등) 발생 시 즉각적인 알람 발송 기능 제공
- 관리자, 업체, 환자 계정의 효율적 관리 환경 마련
- 글로벌 서비스 확장을 고려한 다국어 지원 및 반응형 UI 제공
3) 주안점
- 권한 기반 접근 제어를 통한 데이터 보안 강화
- IoT 장치와 서버 간 실시간 데이터 처리 최적화
- 웹·앱 통합 사용자 친화적 UI/UX 제공
- 신규 장치 및 해외 고객 대응이 가능한 서비스 확장성 확보
프로젝트 성과
대용량 데이터 처리 성능 개선 (10억 건 / 일 처리)
MongoDB 최적화와 데이터 파이프라인 개선을 통해 하루 10억 건 이상의 데이터를 안정적으로 처리할 수 있게 되었으며, 모니터링 서버의 데이터 지연 문제가 해소되었습니다.
보안 강화 (개인정보 보호)
Spring Security 적용으로 개인정보 보호 수준 강화
운영 비용 절감
AWS CloudWatch를 도입해 별도의 AWS 로그인이나 유료 모니터링 솔루션 없이 서버 상태를 모니터링 할 수 있게 되었습니다.
글로벌 서비스 확장
다국어 지원 기능과 반응형 UI, iOS/AOS 앱스토어 출시를 통해 해외 업체에도 서비스를 할 수 있는 기반을 마련했습니다.
핵심 기능

사용자 및 장치 관리
관리자·업체·사용자 계정 등록 및 권한 설정, 장치 등록/교체/삭제 기능 제공, 장치 대량 업로드를 위한 엑셀 업로드 지원

서버 관리 및 모니터링
AWS CloudWatch를 활용해 서버 상태를 실시간으로 확인 가능, 추가 비용 없이 안정적인 서비스 운영 지원


업체/개인 모니터링 기능
업체 종사자, 환자, 보호자가 웹 화면 또는 모바일 앱을 통해 환자 상태를 직접 확인 가능, 실시간 생체 데이터와 알람 이력 조회 제공
진행 단계
기획 (킥오프 미팅, IA, 스토리보드)
2025.03.
- 킥오프 미팅을 통해 고객사와 프로젝트 목표 및 필요 기능 정의
- 요구사항 분석 후 서비스 범위 및 우선순위 기능 정리
- 기능 정의서 및 사용자 시나리오 기반의 와이어프레임 및 스토리보드 제작
- 요구사항 분석 후 서비스 범위 및 우선순위 기능 정리
- 기능 정의서 및 사용자 시나리오 기반의 와이어프레임 및 스토리보드 제작
디자인
2025.04.
- 반응형 웹 및 앱 UI/UX 설계
- 고객사 가이드라인을 반영한 디자인 시안 제작
- 다국어 지원에 따른 다국어 버전 시안 추가 제작
- 고객 컨펌을 거쳐 최종 디자인 확정
- 고객사 가이드라인을 반영한 디자인 시안 제작
- 다국어 지원에 따른 다국어 버전 시안 추가 제작
- 고객 컨펌을 거쳐 최종 디자인 확정
벡엔드(BE) 개발
2025.05.
- Java(Spring Boot) 기반 서버 구현 및 MySQL, MongoDB 연동, FCM 및 카카오톡 알람 연동
- 고객 요구 사항 기반으로 AWS 서버 구축, 터널링 구성 및 설정/비용 사항 공유
- 고객 요구 사항 기반으로 AWS 서버 구축, 터널링 구성 및 설정/비용 사항 공유
프론트엔드(FE) 개발 및 앱 개발
2025.05.
- Thymeleaf, JavaScript 등 기반 프론트엔드 개발
- Android/iOS 실시간 모니터링 앱 구현
- Android/iOS 실시간 모니터링 앱 구현
테스트 및 납품
2025.06.
- 내부 테스트 : 기능·성능·보안 검증 수행
- 고객 테스트 : 고객사 테스트 환경에서 직접 검증 및 발견된 버그 개선 사항 수정
- 산출물 고객 납품 및 앱 출시
- 고객 테스트 : 고객사 테스트 환경에서 직접 검증 및 발견된 버그 개선 사항 수정
- 산출물 고객 납품 및 앱 출시
프로젝트 상세
1) 프로젝트 소개
- IoT 장비를 통한 환자 모니터링 서비스
- 주요 타깃은 병원, 의료기관, 관리자, 환자 및 보호자로, 환자의 생체 데이터 실시간 수집 및 모니터링, 장치/서버 관리, 알람 기능을 통해 환자 안전성과 관리 효율성 향상
2) 수행 범위
- 프론트엔드 개발: HTML, JavaScript, CSS, Thymeleaf 기반 웹 UI 구현, 반응형 화면 지원
- 백엔드 개발: Java, Spring Boot, Node.js 기반 서버 구현, MySQL 데이터베이스 연동
- 앱 개발: AOS(Android) 앱 연동, 실시간 모니터링 화면 제공
- 시스템 관리: 장치관리, 서버관리, 관리자계정 및 업체관리
- 알람 및 알림 시스템: 장치 이상, 환자 상태 변화 시 실시간 알람 전송
- 보안 및 인증: 로그인, 권한 관리 기능
3) 주요 기능
[공통 기능]
- 로그인(아이디/비밀번호) 및 언어설정, 마이페이지, 로그아웃
- 장치관리 : 장치 등록/교체, 사용자 배치 및 교체, 장치 상태 모니터링, 장치별 상세/등록/수정 기능
[관리자 기능]
- 관리자 계정 관리 및 권한 설정
- 서버 현황 모니터링(CloudWatch 연동), 알람 설정
- 업체별 모니터링 및 상세 장치/사용자 정보 조회
[업체 기능]
- 업체 정보 관리, 알람 설정, 장치 관리
- 모니터링: 해당 업체 환자 상태 실시간 확인
- 사용자 정보 등록/수정/삭제, 상세 모니터링
- 모니터링 및 알람 : 환자 상태 실시간 모니터링(심박/호흡/자세 데이터 수집) 및 이상 상태 감지 시 관리자/업체 알람 발송(카카오톡, FCM 알람 메시지)
- 장치 및 서버 이상 시 알람 연동
4) 주안점
- 실시간 환자 모니터링: IoT 장치와 서버 연동으로 데이터 지연 최소화
- 안정성과 보안: 관리자/업체별 권한 관리, 로그인·비밀번호 재설정 기능 제공
- 사용자 친화적 UI: 웹·앱 통합 반응형 디자인, 직관적 메뉴 구조
- 확장성: 신규 장치 추가, 다수 업체 및 사용자 관리 가능, 알람 및 모니터링 기능 확장 용이
- IoT 장비를 통한 환자 모니터링 서비스
- 주요 타깃은 병원, 의료기관, 관리자, 환자 및 보호자로, 환자의 생체 데이터 실시간 수집 및 모니터링, 장치/서버 관리, 알람 기능을 통해 환자 안전성과 관리 효율성 향상
2) 수행 범위
- 프론트엔드 개발: HTML, JavaScript, CSS, Thymeleaf 기반 웹 UI 구현, 반응형 화면 지원
- 백엔드 개발: Java, Spring Boot, Node.js 기반 서버 구현, MySQL 데이터베이스 연동
- 앱 개발: AOS(Android) 앱 연동, 실시간 모니터링 화면 제공
- 시스템 관리: 장치관리, 서버관리, 관리자계정 및 업체관리
- 알람 및 알림 시스템: 장치 이상, 환자 상태 변화 시 실시간 알람 전송
- 보안 및 인증: 로그인, 권한 관리 기능
3) 주요 기능
[공통 기능]
- 로그인(아이디/비밀번호) 및 언어설정, 마이페이지, 로그아웃
- 장치관리 : 장치 등록/교체, 사용자 배치 및 교체, 장치 상태 모니터링, 장치별 상세/등록/수정 기능
[관리자 기능]
- 관리자 계정 관리 및 권한 설정
- 서버 현황 모니터링(CloudWatch 연동), 알람 설정
- 업체별 모니터링 및 상세 장치/사용자 정보 조회
[업체 기능]
- 업체 정보 관리, 알람 설정, 장치 관리
- 모니터링: 해당 업체 환자 상태 실시간 확인
- 사용자 정보 등록/수정/삭제, 상세 모니터링
- 모니터링 및 알람 : 환자 상태 실시간 모니터링(심박/호흡/자세 데이터 수집) 및 이상 상태 감지 시 관리자/업체 알람 발송(카카오톡, FCM 알람 메시지)
- 장치 및 서버 이상 시 알람 연동
4) 주안점
- 실시간 환자 모니터링: IoT 장치와 서버 연동으로 데이터 지연 최소화
- 안정성과 보안: 관리자/업체별 권한 관리, 로그인·비밀번호 재설정 기능 제공
- 사용자 친화적 UI: 웹·앱 통합 반응형 디자인, 직관적 메뉴 구조
- 확장성: 신규 장치 추가, 다수 업체 및 사용자 관리 가능, 알람 및 모니터링 기능 확장 용이





