Simple utility to create and view incident reports in Realtime. This app makes use of Android Jetpack libraries and Firestore database.
- View incidents on a map in realtime
- Add incident
- Incident upload caching
- A single Activity application, conforming to the MVVM application architecture.
- Consists of a MapView Fragment as the main view under the screens package. Calls to the web are made through Firestore database and supports caching.
- Map view is implemented using the Google Maps service.
Splash Screen | Welcome View | Incident Screen | Add Incident View |
![]() |
![]() |
![]() |
![]() |
Splash Screen | Welcome dialog and introduction. | Main view showing all incidents. | Add new incident. |
- Android Jetpack - Official suite of libraries, tools, and guidance to help developers write high-quality apps.
- Firestore Database - NoSQL cloud database to store and sync data for client- and server-side development.
- Hilt - Dependency injection library