Skip to content

The SmartAlert Android application is designed to provide rapid notifications to citizens across Greece during high-risk emergency situations such as floods, fires, and earthquakes

License

Notifications You must be signed in to change notification settings

dimitrisstyl7/smartAlert-android

Repository files navigation

SmartAlert - Emergency Notification Android Application

MSc course: Software Development for Mobile Devices

Semester: 2

Project Completion Year: 2025

Description

The SmartAlert Android application is designed to provide rapid notifications to citizens across Greece during high-risk emergency situations such as floods, fires, and earthquakes. Registered users can submit incident reports, which are then displayed on a map. The system includes features for viewing incident statistics and managing user settings like language and theme.

Features

  • Incident Reporting: Registered users can submit high-risk incident reports, including details such as type of risk (fire, flood, etc.), comments, current location (automatic via GPS), timestamp, and attached photos.
  • Interactive Map: View incidents on a map to quickly assess the situation in your area.
  • User Authentication: Secure sign-in for registered users.
  • Statistics: View statistics about reported incidents.
  • Settings: Customize your experience with options for language (Greek and English) and theme (dark and light mode).
  • Backend Module: The system ranks incident reports based on the number of submissions within a timeframe and incident severity, affecting notification priority.

Libraries

The SmartAlert application is built using Kotlin with Jetpack Compose for the native Android UI. Key libraries used include:

Demo Video

SmartAlert v2.0 - Demo

Acknowledgments

This project was developed as part of the "Software Development for Mobile Devices" MSc course at the University of Piraeus. Contributions and feedback are always welcome!

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

The SmartAlert Android application is designed to provide rapid notifications to citizens across Greece during high-risk emergency situations such as floods, fires, and earthquakes

Topics

Resources

License

Stars

Watchers

Forks

Languages