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.
- 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
- Android Studio (latest version)
- Android SDK
- Firebase account (for cloud storage, optional)
- Clone this repository to your local machine.
- Open the project in Android Studio.
- Set up necessary dependencies and configurations.
- Run the application on an emulator or physical device.
- 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.
- For the backend i have implemented Firebase Authentication and Realtime Database.
The application supports English and Greek language based on system preferences on user's device.
The users can report incidents which are later evaluated by the Civil Protection Officer.
The user can view statistics based on the number of incidents reported in the app.
Copyright [2023] John Alexander Evangelou All rights reserved. This software is not open for public use.