전통시장의 화재 위험을 예방하고 신속한 대응을 지원하는
시장화재알리미 서비스의 Frontend Repository입니다.
시장화재알리미는 전통시장 내 화재 발생 시 신속한 신고와 대피를 지원하고,
평상시에는 소방 설비 관리와 예방 교육을 제공하는 화재 안전 서비스입니다.
본 저장소는 Kotlin 기반 Android 시장화재알리미 Frontend를 담당합니다.
사용자가 지도에서 화재 및 소방 설비 정보를 확인하고,
화재 신고와 대피 경로 안내, 안전교육 등의 기능을 이용할 수 있도록 구현했습니다.
🔥 시장화재알리미의 전체 프로젝트 소개는
MarketFireGuard Organization Profile에서 확인할 수 있습니다.
- 시장 지도 기반 서비스 제공
- 과거 화재 발생 위치 표시
- 화재 발생일 및 발화 원인 확인
- 화재 피해 정보 확인
- 시장 내 소화기 위치 표시
- 지도에서 소화기 위치 확인
- 소화기 점검 상태 확인
- 점검 일자 및 점검 메모 확인
- 제조일자 및 유통기한 확인
- 관리자 계정의 소화기 점검 정보 수정
- 지도에서 화재 발생 위치 지정
- 전화 신고
- 문자 신고
- 화재 위치 정보 전달
- 화재 발생 알림 표시
- 사용자 현재 위치 기반 경로 안내
- 가까운 탈출구 탐색
- 가까운 소화기 탐색
- 화재 위험 구역을 제외한 이동 경로 표시
- 소화기 사용법
- 화재 발생 시 대피요령
- 화재 예방 수칙
- 소화전 사용법
- 응급처치 정보
- 화재 안전 교육 콘텐츠
- 회원가입 및 로그인
- 이용 전통시장 선택
- 일반 사용자 / 관리자 구분
- 사용자 정보 확인
MarketAlert-FE/
├── app/
│ └── src/
│ └── main/
│ ├── java/
│ │ └── com/example/marketalert/
│ │ ├── activity/ # 주요 Activity
│ │ ├── fragment/ # 주요 Fragment
│ │ ├── model/ # DTO 및 데이터 클래스
│ │ ├── network/ # API 통신
│ │ └── fcm/ # Firebase 알림
│ │
│ ├── res/
│ │ ├── layout/ # XML Layout
│ │ ├── drawable/ # 이미지 및 Drawable
│ │ ├── values/ # Color, String 등
│ │ └── mipmap/ # 앱 아이콘
│ │
│ └── AndroidManifest.xml
│
├── docs/
├── gradle/
├── build.gradle.kts
├── gradle.properties
├── gradlew
├── gradlew.bat
├── settings.gradle.kts
└── README.md
- Android Studio
- Kotlin
- Android SDK
git clone https://github.com/MarketFireGuard/MarketAlert-FE.git
cd MarketAlert-FE- Android Studio에서 프로젝트를 엽니다.
- Gradle Sync를 진행합니다.
- Android Emulator 또는 실제 Android 기기를 연결합니다.
- 애플리케이션을 실행합니다.
지도 SDK, Firebase 등 일부 기능은 별도의 환경 설정 및 API Key가 필요할 수 있습니다.
| Repository | Description |
|---|---|
| MarketAlert-FE | Kotlin 기반 Android 모바일 애플리케이션 |
| MarketAlert-BE | Spring Boot 기반 Backend API |