Smart Alert

Android app repo: https://github.com/BillSmiris/smart-alert-client
Back-end repo: https://github.com/BillSmiris/smart-alert-server
App demo video
Natural disaster alert android app. Users can report disasters and platform employees can assess the reported disasters for their severity. Users receive notification for nearby confirmed distasters.
Project Points
- Natural disaster alert application developed for a university project.
- Users can report a natural disaster incident, like floods, fires etc.
- Application employees can vet disaster reports and either confirm the or deny them.
- Users receive alerts for confirmed ongoing disasters near them.
- Simple algorithm determines which reports are for the same disaster event.
- Integration between Spring back-end and Firebase services.
- Firebase used for data storage and and user authentication.
- Implemented custom dependency injection architecture for android client app.
- Implemented custom class to facilitate communication between client app and server.