kk-min / sgsafety-mobile

Android mobile application for emergency distress signal broadcasting.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SGSAFETY Mobile

2022 CZ2006: Software Engineering Group Project (2021/2022 SEMESTER 2) Nanyang Technological University

Copyright © 2023 SGSAFETY (Group 1)

Link to source code for supplementary website in Github:
Click Here


Note that the application will not work without a valid API key for Firebase Messaging inside the following file:
https://github.com/mink0003/SGSAFETY_Mobile/blob/master/app/src/main/java/com/example/sg_safety_mobile/Logic/MyFirebaseMessaging.kt

Please add your own Firebase Messaging API key if you wish to test the application.

Project Information

This app is developed in native Android with Kotlin.

Singapore Government's API for getting AED Location Data :
(https://data.gov.sg/dataset/aed-locations)

Open Street Map used in our application :
(https://github.com/MKergall/osmbonuspack/wiki)

Firebase Messaging for broadcasting of distress signal:
(https://firebase.google.com/docs/cloud-messaging/android/topic-messaging)

Developed by:
Min
Renee
Sumyat
QiYuan
Zi Jian
Zeren


Project Scope

SGSAFETY is a mobile application supplemented by a web application. The mobile app allows users to search for nearby AED devices and also access details of the AED device’s exact location. Users will also be able to navigate to the AED device using their mobile application. The mobile app also allows users to send an auto-generated text message with the user’s current location to SCDF. The web application also allows users to set up an account and declare themselves as CPR certified.

SGSAFETY aims to fulfill 3 main purposes:

  1. Alert other users of nearby cardiac arrest cases based on their mobile device’s GPS location. By using our app, users will be able to send out an alert to other nearby users.

  2. Enable users to locate the nearest AED based on their current location. This feature enables users to retrieve AED devices and render help efficiently

  3. Automatically send a message to Singapore Civil Defense Force (SCDF) with information on the user’s current location and help required.

How it works

Users can use the "HELP" button to send a distress signal to other users of the app within a 400m radius. Upon activation, the app will also send an SMS to the Singapore Civil Defense Force with the user's current location coordinates. Other users nearby who are in range will receive a notification asking for help, and the app will guide them to the victim's location and/or the location of the nearest AED.


Other Features

Users can register for an account using the website, and upload their CPR certificates as well as edit profile information inside the app.


Application Preview


About

Android mobile application for emergency distress signal broadcasting.


Languages

Language:Kotlin 100.0%