Skip to content
@MarketFireGuard

MarketFireGuard

🔥 시장화재알리미 🔥

전통시장의 화재 위험을 예방하고 신속한 대응을 돕는 화재 안전 관리 플랫폼

시장화재알리미는 전통시장 내 화재 발생 시 신속한 신고와 대피를 지원하고,
평상시에는 소방 설비 관리와 예방 교육을 제공하는 전통시장 맞춤형 화재 안전 서비스입니다.


시장화재알리미



🏆 Award

2025년 제5회 소방안전 빅데이터 활용 및 아이디어 경진대회
서비스 개발 부문 최우수상(소방청장상) 수상

🔗 공식 수상 결과 확인


👩‍💻 Developer

🏷️ Team 불끄미

김보민 정유진 조현진 홍예빈
FE & BE
김보민
FE & BE
정유진
Team Leader · FE & BE
조현진
FE & BE
홍예빈

🛠 Responsibilities

Member Responsibilities
김보민 데이터 전처리, 119 신고 선택 페이지, 안전수칙 페이지, 탈출구 경로 안내 페이지
정유진 데이터 전처리, 안전수칙 페이지, 화재 신고 페이지, 소화기 경로 안내 페이지
조현진 앱 로고 및 스플래시 화면, 전체 UI 디자인 총괄, JWT 기반 회원 인증, 시장별 화재 알림 전송(FCM), 유튜브 영상 삽입
홍예빈 메인 지도 화면, 소화기 점검 다이얼로그, 전체 앱 UI 디자인 개선, CSV 데이터 중복 제거 및 저장 로직


🔥 About 시장화재알리미

전통시장은 좁은 통로와 미로형 구조, 노후화된 전기 설비와
가연성 자재 밀집 등으로 인해 화재 발생 시 피해가 빠르게 확대될 위험이 있습니다.

또한 기존의 화재 대응 체계는 사용자의 현재 위치를 반영한
실시간 대피 경로 안내와 즉각적인 화재 알림을 제공하기 어렵다는 한계가 있습니다.

시장화재알리미는 이러한 문제를 해결하기 위해
화재 신고부터 실시간 알림, 대피 경로 안내, 소방 설비 관리,
화재 예방 교육까지 하나의 애플리케이션에서 제공하도록 구성했습니다.

🎯 Project Goal

  • 화재 발생 사실을 시장 이용자에게 신속하게 전달
  • 정확한 화재 위치를 기반으로 빠른 신고 지원
  • 화재 위험 구역을 피해 안전한 대피 경로 제공
  • 시장 내 소방 설비의 체계적인 관리 지원
  • 상인과 방문객의 화재 예방 및 대응 역량 강화

🔑 Core Features

  • 🚨 실시간 화재 신고 및 알림
  • 🗺️ 실시간 대피 경로 안내
  • 🧯 소방 설비 관리
  • 📚 안전수칙 및 화재 예방 교육


✨ Key Features

🗺️ 1. 지도 기반 화재 이력 & 소화기 관리

시장 지도를 기반으로 과거 화재 발생 위치와
시장 내 소화기 위치 및 점검 상태를 확인할 수 있습니다.

1-1. 과거 화재 이력

과거 화재 이력

  • 지도에서 과거 화재 발생 위치 확인
  • 화재 발생일 확인
  • 발화 원인 확인
  • 피해액 등 상세 화재 정보 확인
  • 시장별 화재 위험 요인 파악

1-2. 소화기 관리

소화기 점검

  • 시장 내 소화기 위치 표시
  • 소화기 점검 일자 및 점검 결과 확인
  • 소화기 점검 메모 확인
  • 제조일자 및 유통기한 관리
  • 점검 상태에 따라 양호 · 주의 · 위험으로 색상 구분
  • 일반 사용자는 조회 가능
  • 관리자 계정은 소화기 점검 정보 수정 가능


🚨 2. 화재 신고 & 실시간 알림

화재 발생 시 사용자가 지도에서 화재 위치를 직접 지정하고
전화 또는 문자 방식으로 119 신고를 진행할 수 있습니다.

2-1. 화재 위치 등록

화재 신고

2-2. 전화 신고

전화 신고

2-3. 문자 신고

문자 신고

  • 지도에서 화재 발생 위치 직접 등록
  • 전화 또는 문자 방식으로 119 신고
  • 화재 위치의 위도·경도 자동 입력
  • 해당 시장 이용자에게 실시간 FCM 푸시 알림 전송
  • TTS 음성 안내를 통한 화재 상황 전달


🏃 3. 실시간 탈출구 & 소화기 경로 안내

사용자의 현재 위치를 기준으로
가장 가까운 탈출구 또는 소화기까지의 도보 경로를 안내합니다.

3-1. 탈출구 경로 안내

탈출구 경로 안내

3-2. 소화기 경로 안내

소화기 경로 안내

  • 사용자 현재 위치 기반 경로 탐색
  • 가장 가까운 탈출구 위치 안내
  • 가장 가까운 소화기 위치 안내
  • 화재 발생 지점 반경 30m 위험 구역 제외
  • 위험 구역을 피해 최단 거리 도보 경로 제공


📚 4. 안전수칙 & 예방교육

화재 발생 이후의 대응뿐만 아니라
평상시 화재 예방과 안전 교육을 위한 콘텐츠를 제공합니다.

4-1. 소화기 사용법

소화기 사용법

4-2. 대피요령

대피요령

4-3. 화재 예방 수칙

화재 예방 수칙

4-4. 소화전 & 응급처치

소화전 및 응급처치

  • 소화기 사용법 제공
  • 화재 발생 시 대피 요령 제공
  • 화재 예방 카드뉴스 제공
  • 소화전 및 응급처치 정보 제공
  • 유튜브 기반 화재 안전 교육 콘텐츠 제공
  • 영업 종료 전 확인할 수 있는 안전 점검리스트 제공


🔐 5. 회원가입 & 사용자 관리

일반 사용자와 관리자 계정을 구분하고,
사용자가 이용할 전통시장을 선택하여 서비스에 가입할 수 있습니다.

5-1. 스플래시

스플래시

5-2. 회원가입

회원가입

5-3. 로그인

로그인

5-4. 내 정보

내 정보

  • 회원가입 및 로그인
  • 일반 사용자 / 관리자 계정 구분
  • 이용 전통시장 선택
  • JWT 기반 사용자 인증
  • 사용자 정보 조회


⚙️ Tech Stack

Frontend

Android Studio Kotlin Firebase

Naver Map Tmap

Backend

Java Spring Boot Spring Data JPA

Database

MariaDB

Server

Linux



🏗 System Architecture

시장화재알리미는 Android 기반 모바일 애플리케이션과 Spring Boot Backend를 중심으로 구성되어 있습니다.

Frontend에서는 지도와 사용자 위치를 기반으로
화재 이력, 소화기 위치, 신고 및 대피 경로 등의 기능을 제공합니다.

Backend에서는 사용자 인증, 화재 신고 데이터, 소화기 정보,
화재 알림 및 서비스 데이터를 관리합니다.

MariaDB와 Spring Data JPA를 활용해 데이터를 관리하며,
Firebase를 통해 실시간 화재 알림 기능을 제공합니다.

시장화재알리미 시스템 구성도



💾 Data & Open API

시장화재알리미는 전통시장 화재 안전 기능을 구현하기 위해
공공데이터와 직접 정리한 위치 데이터를 활용했습니다.

🔥 화재 출동 데이터

소방안전 빅데이터 플랫폼 - 서울소방재난본부 화재출동 현황

  • 2021~2024년 화재 출동 데이터 활용
  • 시장 내에서 발생한 화재 데이터 수집
  • 과거 화재 발생 위치 제공
  • 발화 원인 및 피해 정보 제공

🧯 소화기 위치 데이터

스마트서울맵 - 보이는 소화기 API

  • 시장 범위 내 소화기 위치 데이터 수집
  • 지도 기반 소화기 위치 표시
  • 소화기 관리 기능에 활용

🚪 탈출구 위치 데이터

  • 시장 골목 구조를 기준으로 탈출구 직접 지정
  • 2개 전통시장 대상 분석
  • 총 36개의 탈출구 위치를 CSV로 정리
  • 실시간 대피 경로 안내 기능에 활용


📂 Repositories

Repository Description
MarketAlert-FE Kotlin 기반 Android 모바일 애플리케이션
MarketAlert-BE Spring Boot 기반 Backend API


📑 Presentation

프로젝트의 기획 과정과 주요 기능, 구현 결과를 정리한 발표 자료입니다.

Document Description
📄 시장화재알리미 프로젝트 발표 자료 프로젝트 개요, 시스템 구성, 주요 기능 및 팀 역할
📄 시장화재알리미 2차 발표 자료 문제 정의, 핵심 기능, 데이터 활용 및 기대 효과


🤝 Collaboration

MarketFireGuard는 팀원 간 일관된 개발 및 협업을 위해 Git 커밋 컨벤션과 브랜치 전략을 정의하여 사용했습니다.

📝 Commit Convention

Type Description
FEAT 새로운 기능 및 주요 개발
MOD 기존 코드 수정
FIX 버그 수정
INIT 프로젝트 초기 설정
DOCS README 등 문서 수정
REFACTOR 코드 리팩토링
CODE REVIEW 코드 리뷰 반영
ADD 라이브러리 및 패키지 추가·관리

Commit Example

[FEAT] 로그인 기능 구현


🌿 Branch Strategy

프로젝트에서는 Git-flow 방식을 기반으로 브랜치를 관리했습니다.

  • main : 최종 배포 및 프로젝트에 반영되는 안정 버전
  • master : 개발 내용을 통합하는 개발 브랜치
  • 기능 브랜치 : 기능별 개발 후 master 브랜치에 병합

기능 단위로 작업 브랜치를 분리하여 개발하고, 개발이 완료된 기능을 통합 브랜치에 병합한 뒤 최종 버전을 관리했습니다.



🔥 시장화재알리미

전통시장 화재 안전을 지키는 첫걸음

Popular repositories Loading

  1. MarketAlert-FE MarketAlert-FE Public

    시장화재알리미 Frontend | Kotlin 기반 전통시장 화재 안전 관리 Android 애플리케이션

    Kotlin

  2. MarketAlert-BE MarketAlert-BE Public

    시장화재알리미 Backend | Spring Boot 기반 전통시장 화재 안전 관리 API

    Java

  3. .github .github Public

    전통시장의 화재 위험을 예방하고 신속한 대응을 돕는 화재 안전 관리 플랫폼 ‘시장화재알리미’

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…