Skip to content

The application aims to provide immediate notifications to registered users in high-risk emergency situations

Notifications You must be signed in to change notification settings

AJevangelou/smart-alert

Repository files navigation

SmartAlert - Emergency Notification App

SmartAlert is an Android application developed as part of the PMS "Advanced IT Systems - Software Development and Artificial Intelligence" course in 2023. The application aims to provide immediate notifications to registered users in high-risk emergency situations. It allows users to submit and receive alerts related to various high-risk incidents, such as floods, fires, earthquakes, and other natural disasters.

Features

  • User roles: Registered User, Civil Protection Officer
  • User notifications for high-risk incidents
  • Backend system for incident ranking and verification
  • Multi-language support (English + 1 additional language)
  • Authentication system for user login
  • Recording and aggregation of high-risk incidents
  • Statistics display for users to track incident activations
  • Optional voice commands via Speech Recognition

Getting Started

Prerequisites

  • Android Studio (latest version)
  • Android SDK
  • Firebase account (for cloud storage, optional)

Installation

  1. Clone this repository to your local machine.
  2. Open the project in Android Studio.
  3. Set up necessary dependencies and configurations.
  4. Run the application on an emulator or physical device.

Usage

  • Users can first report an incident which happens nearby by adding comments on the incident and a photo describing the incident.
  • Civil Protection Officers are responsible for evaluating the event and creating an alert which is sent to users near the incident.

Backend Implementation

  • For the backend i have implemented Firebase Authentication and Realtime Database.

Localization

The application supports English and Greek language based on system preferences on user's device.

Recording Incidents

The users can report incidents which are later evaluated by the Civil Protection Officer.

Statistics

The user can view statistics based on the number of incidents reported in the app.

Screenshots Overview

Log In Screen

image image

Main Activity Screen

image image

Reporting an Incident

image image

Inbox Activity for Civilian Workers

image image

License

Copyright [2023] John Alexander Evangelou All rights reserved. This software is not open for public use.

About

The application aims to provide immediate notifications to registered users in high-risk emergency situations

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages