프로젝트 배경
1) 문제점 - 전통적인 화재경보기는 감지 시 사이렌만 울리는 단순한 기능에 그쳐, 실제 화재 발생 상황에 대한 실시간 대응이 어렵고 관계자에게 직접 알림이 전달되지 않음 - 감지기와 서버가 독립적으로 운용되어, 화재 현황의 중앙 집중적인 모니터링이 불가능하고 전체 감지기의 상태를 일괄적으로 파악하기 어려움 - 일반 감지기 제품은 네트워크 불안정 시 복구 기능이 없어 장시간 오작동하거나 무응답 상태로 남
프로젝트 성과
화재 인식 및 알림 정확도 95% 이상 달성
연기 및 불꽃을 감지하는 센서 데이터를 기반으로 실시간 화재 여부 판단 정확도 95% 이상을 달성하였으며, 서버와 연동하여 감지 3초 이내에 관리자 앱에 알림 전송이 가능하게 설계하였습니다.
서버-디바이스 연동 장애 복구율 100% 확보
와이파이 연결 해제 및 재접속 시 자동 재연결 로직을 구현하여, 네트워크 오류 발생 시에도 데이터 손실 없이 완전 복구를 100% 보장하였습니다.
권한 인증 기반의 보안성 확보
모바일앱과 관리자페이지 접근 시 OAuth2 기반 인증을 도입하고, 디바이스 등록에 토큰 기반 인증 절차를 적용하여 인증되지 않은 접근 시도를 완전 차단하는 데 성공했습니다.
Vue 기반 관리자 대시보드로 실시간 화재 상황 모니터링 제공
화재 발생 위치, 감지 센서 상태, 알림 이력 등을 실시간으로 시각화하는 Vue 기반 대시보드를 구현해 관리자 업무 효율을 크게 향상시켰습니다.
모바일앱 반응속도 최적화로 사용자 UX 개선
Flutter 앱 구조 개선 및 데이터 처리 방식 최적화를 통해 화재 감지 후 알림 수신까지의 전체 지연 시간을 평균 3초 이내로 줄이며, 사용자 반응성과 체감 속도를 크게 향상시켰습니다.
핵심 기능
진행 단계
기획 및 요구사항 정의
2021.04.
화재감지기 및 대시보드의 핵심 기능과 서비스 흐름 정의. 화재 발생 조건, 센서 작동 방식, 알림 시나리오 등의 요구사항 정리
프로젝트 상세
프로젝트 상세 본 프로젝트는 실시간 화재 감지 및 통합 모니터링이 가능한 스마트 시스템을 구축하는 것을 목표로 하였습니다. 기존 화재감지기는 단순한 알람 송출에 그치는 반면, 본 시스템은 연기와 불꽃을 감지하는 IoT 기반 화재감지기, 실시간 상태를 시각화하는 관리자 대시보드, 사용자 알림을 위한 모바일앱까지 포함하는 종합 플랫폼입니다. 1. 프로젝트 개요 및 목적 화재는 초기 대응 여부에 따







