DisasterAlert is an Android-based disaster notification application. This application can filter based on location, disaster, or time period and will be displayed on the available map.
- Disaster data is updated in real-time.
- Interactive maps that showing disaster location and detail.
- Detail information list such as disaster type, location, and date.
- Filtering disaster by Location, Time Period, and Disaster Type (Flood, Earthquake, Fire, Haze, Wind, Volcano).
- Push notification for warning information
The following dependencies are used in the project,
Name | Version |
---|---|
Kotlin | 1.8.0 |
Glide | 4.15.1 |
Hilt | 2.44 |
Google Maps SDK for Android | 18.1.0 |
Preferences Datastore | 1.0.0 |
Room Database | 2.5.2 |
Retrofit 2 | 2.9.0 |
Gson Converter | 2.9.0 |
OkHttp 3 | 4.9.3 |
Work Manager | 2.8.1 |
MockK | 1.13.5 |
Kotlinx Coroutines Test | 1.7.3 |
Flipper | 0.201.0 |
SoLoader | 0.10.5 |
- Fetch the latest source code from the master branch.
git clone https://github.com/GG-3-0-Mobile-Engineering/ME14-DisasterAlert-GG3MEGP0578-MuhammadAnjarHarimurtiRahadi.git
- Add api key.
- Go to
local.properties
- Add code like this
- Replace the all
XX..
to your own api key. - Don't forget to rebuild your project after add your api key.
- It's done!
DisasterAlert uses the GoogleMaps API to fetch the needed data, so before using it you have to create an account on Google Maps Platform website, then you can get your api key.
MAPS_API_KEY=XXXXXXXXXX;
- Run the app with Android Studio.
This project is developed by Anjar Harimurti.
You can reach out to me directly at E-mail.