/IoT-Monitoring_App

[App] 2020-1 캡스톤디자인 / IoT 모니터링_비상 알림 앱 for Android

Primary LanguageJava

Fcm_Client App

[Web] 2020-1 캡스톤디자인 - 유해가스 비상알림 앱


✨ summary

아두이노에서 측정된 센서값이 일정 범위를 초과했을떼 작업자 폰으로 비상 알림이 오는 앱 제작

📖 Introduction

Firebase Cloud Messaging 을 이용해 작업자에 설치되어져 있는 앱으로 비상알림이 실시간 전달되도록 구현하였습니다. 평상시에는 앱내에서 웹뷰를 통해 작업장 상태를 모니터링 할 수 있는 페이지가 나오고, 비상시에는 사이렌 그림과 함께 사이렌 소리가 자동으로 재생되어져 작업자로 하여금 신속히 대피할 수 있도록 돕습니다.

👨‍💻 System requirements

개발은 안드로이드 스튜디오를 이용해 자바언어로 개발했습니다.
Compile SDK Version은 29이고, minimum SDK Version은 25입니다.
클래스는 크게 3개로 나눠져 있으며, 가장 기본 액티비티인 메인 엑티비티(MainActivity)와 노티피케이션(Notification)이 왔을때 처리해 주는 마이 파이얼 베이스 메세징 서비스(MyFireBaseMessagingService), 그리고 비상알림 사운드와 화면을 표시해주는 알람 액티비티(AlarmActivity) 클래스가 있습니다.



📝 Todo list

제작할 코드와 문서들입니다.

  • [💻] Firebase와 연결

  • [💻] FCM 수신시 자동으로 앱 실행되도록 구현

  • [💻] 실행되며 사운드 재생 구현

  • [💻] 웹뷰 구현 - 자동으로 모니터링 페이지 열리도록 설정

  • [🔓] 로고 및 액티비티 내 이미지 설정 및 디테일 수정



💻 결과물