프로젝트 배경
기존 작업 환경에서는 작업자의 위치나 설비 상태를 실시간으로 파악하지 못해 응급 상황 발생 시 신속한 대응이 어려웠습니다. 설비에 이상이 생겼을 때도 문제 원인을 파악하고 대응하는 데 시간이 오래 걸려 효율성이 떨어졌습니다.
이러한 문제를 해결하기 위해 스마트 워치와 연동하여 작업 현장에서 발생할 수 있는 재해를 예방하고 안전 관리를 강화하는 앱을 제작하였습니다. 작업자의 실시간 활동 데이터를 수집하고 설비 상태를 모니터링하며, 응급 상황 발생 시 빠르게 대응할 수 있는 기능을 제공합니다. 또한, 수집된 데이터를 바탕으로 작업 현황과 안전 상태를 한눈에 확인할 수 있도록 통계와 시각화 기능을 지원합니다.
이러한 문제를 해결하기 위해 스마트 워치와 연동하여 작업 현장에서 발생할 수 있는 재해를 예방하고 안전 관리를 강화하는 앱을 제작하였습니다. 작업자의 실시간 활동 데이터를 수집하고 설비 상태를 모니터링하며, 응급 상황 발생 시 빠르게 대응할 수 있는 기능을 제공합니다. 또한, 수집된 데이터를 바탕으로 작업 현황과 안전 상태를 한눈에 확인할 수 있도록 통계와 시각화 기능을 지원합니다.
핵심 기능

BLE 기반 스마트 워치 연결
- 주변 스마트 워치 목록을 검색하고 네트워크 주소를 확인할 수 있습니다.
- 연결된 디바이스는 아이콘 색상으로 연결 상태를 확인할 수 있습니다.
- 연결된 디바이스는 아이콘 색상으로 연결 상태를 확인할 수 있습니다.

설비 상태 모니터링
- 설비 가동, 점검, 이상 상태를 실시간으로 확인할 수 있습니다.
- 문제 발생시 설비 명과 발생 일자 및 시간을 확인할 수 있습니다.
- 문제 발생시 설비 명과 발생 일자 및 시간을 확인할 수 있습니다.

작업자 상태 및 진입 관리
- 작업자가 설비에 진입하면 진입 상태 및 현황을 확인할 수 있습니다.
- 작업자 명과 발생 일자, 시간 등 기록을 저장하고 표시할 수 있습니다.
- 작업자 명과 발생 일자, 시간 등 기록을 저장하고 표시할 수 있습니다.

설비 이상 & 응급 상황 알림
- 응급 상황 발생시 작업자 명, 발생 일자 및 시간을 확인할 수 있습니다.
- 실시간 알림을 통해 관리자에게 긴급 상황을 전달할 수 있습니다.
- 실시간 알림을 통해 관리자에게 긴급 상황을 전달할 수 있습니다.
진행 단계
요구사항 분석 및 설계
2022.12.
- 스마트 워치 BLE 통신 요구사항 분석
- 설비 상태 데이터와 작업자 행동 데이터를 수집, 표시, 분석하는 프로세스 설계
- 설비 상태 데이터와 작업자 행동 데이터를 수집, 표시, 분석하는 프로세스 설계
UI/UX 설계 및 프로토타입 제작
2022.12.
- 연결 디바이스 상태 시각화
- 설비 상태 대시보드 설계
- 작업자 행동 데이터를 차트로 표시하는 프로토타입 제작
- 설비 상태 대시보드 설계
- 작업자 행동 데이터를 차트로 표시하는 프로토타입 제작
핵심 기능 개발
2023.01.
- BLE 통신 기반 스마트 워치 연결 및 데이터 수집 구현
- 설비 상태 모니터링 및 통계 시각화 기능 개발
- 설비 상태 모니터링 및 통계 시각화 기능 개발
테스트 및 최적화
2023.01.
- BLE 연결 안정화 및 데이터 동기화 테스트
- 사용자 피드백 기반 UI/UX 개선
- 사용자 피드백 기반 UI/UX 개선
시스템 배포 및 초기 운영 지원
2023.02.
- 최종 배포 및 관리자 대상 시스템 운영 교육
프로젝트 상세
1. 포트폴리오 소개
- 서비스 카테고리: 현장 재해 예방을 위한 안전 관리·모니터링 앱 (작업 환경, 기기, 설비 관리, 작업자, 위험, 응급 상황, 문제 원인, 생산성, 효율, 실시간, 데이터, 통계, 시각화, 도표, 현장 관리, 사고 예방, 설비 상태)
- 메인 타깃: 산업 현장 작업자 및 관리자
2. 작업 범위
- 기획: 스마트 워치와 연동한 작업자 안전 모니터링 및 설비 상태 실시간 확인 기능 설계
- 디자인: 작업자 및 관리자용 앱 UI/UX 디자인
- 개발: 프론트엔드(Flutter), 백엔드(Node.js, Express), 데이터베이스(MongoDB), BLE(Bluetooth Low Energy) 통신, 스마트 워치 API 연동, HTTPS, JWT 인증
- 지원 환경: Android, iOS
3. 주요 업무
- BLE 기반 스마트 워치 연결: 주변 스마트 워치 검색 및 네트워크 주소 확인, 연결 상태 아이콘 표시
- 설비 상태 모니터링: 설비 가동, 점검, 이상 상태 실시간 확인 및 문제 발생 시 설비명, 발생 일자, 시간 확인
- 작업자 상태 및 진입 관리: 작업자의 설비 진입 상태 및 현황 확인, 작업자명, 발생 일자, 시간 등 기록 저장 및 표시
- 설비 이상 및 응급 상황 알림: 응급 상황 발생 시 작업자명, 발생 일자, 시간 확인 및 관리자에게 실시간 알림 전송
4. 주안점
- 운영 효율성 향상: 스마트 워치와의 BLE 통신을 최적화하여 디바이스 연결 속도와 안정성을 강화
- 실시간 모니터링 강화: 설비 상태와 작업자 활동을 실시간으로 모니터링하여 신속한 대응 가능
- 데이터 시각화 및 통계 제공: 수집된 데이터를 기반으로 작업 현황과 안전 상태를 한눈에 확인할 수 있는 통계 및 시각화 기능 지원
- 서비스 카테고리: 현장 재해 예방을 위한 안전 관리·모니터링 앱 (작업 환경, 기기, 설비 관리, 작업자, 위험, 응급 상황, 문제 원인, 생산성, 효율, 실시간, 데이터, 통계, 시각화, 도표, 현장 관리, 사고 예방, 설비 상태)
- 메인 타깃: 산업 현장 작업자 및 관리자
2. 작업 범위
- 기획: 스마트 워치와 연동한 작업자 안전 모니터링 및 설비 상태 실시간 확인 기능 설계
- 디자인: 작업자 및 관리자용 앱 UI/UX 디자인
- 개발: 프론트엔드(Flutter), 백엔드(Node.js, Express), 데이터베이스(MongoDB), BLE(Bluetooth Low Energy) 통신, 스마트 워치 API 연동, HTTPS, JWT 인증
- 지원 환경: Android, iOS
3. 주요 업무
- BLE 기반 스마트 워치 연결: 주변 스마트 워치 검색 및 네트워크 주소 확인, 연결 상태 아이콘 표시
- 설비 상태 모니터링: 설비 가동, 점검, 이상 상태 실시간 확인 및 문제 발생 시 설비명, 발생 일자, 시간 확인
- 작업자 상태 및 진입 관리: 작업자의 설비 진입 상태 및 현황 확인, 작업자명, 발생 일자, 시간 등 기록 저장 및 표시
- 설비 이상 및 응급 상황 알림: 응급 상황 발생 시 작업자명, 발생 일자, 시간 확인 및 관리자에게 실시간 알림 전송
4. 주안점
- 운영 효율성 향상: 스마트 워치와의 BLE 통신을 최적화하여 디바이스 연결 속도와 안정성을 강화
- 실시간 모니터링 강화: 설비 상태와 작업자 활동을 실시간으로 모니터링하여 신속한 대응 가능
- 데이터 시각화 및 통계 제공: 수집된 데이터를 기반으로 작업 현황과 안전 상태를 한눈에 확인할 수 있는 통계 및 시각화 기능 지원
