Data Bencana is an android app that provides data of disaster in Indonesia. This app uses data provided by PetaBencana.id API. This app display information of various disasters.
- Show disaster data based on PetaBencana.id API
- Show disaster details such as disaster type, province, and time
- Interactive map showing the position and type of disaster with some detail
- Filter disaster by province name in Indonesia, disaster type (all, flood, wind, fire, haze, volcano, and earthquake), and time
- Loading animation
- Dark mode
- Minimum Android API 26
- Java 17
- get the source code by clone this repo to your local computer
git clone https://github.com/GG-3-0-Mobile-Engineering/ME14-DataBencana-GG3MEGP0594-SuudiKhoirulAnam.git
- open the project with Android Studio or IDE of your choice and wait for the gradle
- Run the project on your local device or virtual device
download the apk file here (Google Drive)
Library | Version |
---|---|
Kotlin | 1.10.1 |
AppCompat | 1.6.1 |
Material | 1.9.0 |
ConstraintLayout | 2.1.4 |
Androidx Lifecycle | 2.6.1 |
Navigation Component | 2.6.0 |
Osmdroid | 6.1.16 |
Moshi | 1.15.0 |
Retrofit | 2.9.0 |
OkHttp3 | 4.9.3 |
Room | 2.5.2 |
Coil | 2.4.0 |
Hilt | 2.47 |
JUnit | 4.13.2 |
Mockito | 5.4.0 |
to see more information about this, please clone the project then open the directory of /test-coverage-result/index.html
in your browser
YouTube: Data Bencana App Based On PetaBencana.id API
This app uses PetaBencana.id API to get the data. More information about PetaBencana.id API see PetaBencana.id API Documentation
Icons are from Erik Flowers, Flat Icons, and Google Fonts