Skip to content

GG-3-0-Mobile-Engineering/ME14-DisasterAlert-GG3MEGP0578-MuhammadAnjarHarimurtiRahadi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

57 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

DisasterAlert

ME14-DisasterAlert-GG3MEGP0578-MuhammadAnjarHarimurtiRahadi

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.

Feature

  1. Disaster data is updated in real-time.
  2. Interactive maps that showing disaster location and detail.
  3. Detail information list such as disaster type, location, and date.
  4. Filtering disaster by Location, Time Period, and Disaster Type (Flood, Earthquake, Fire, Haze, Wind, Volcano).
  5. Push notification for warning information

Dependencies Used

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

Getting Started

  1. Fetch the latest source code from the master branch.
git clone https://github.com/GG-3-0-Mobile-Engineering/ME14-DisasterAlert-GG3MEGP0578-MuhammadAnjarHarimurtiRahadi.git
  1. Add api key.

    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.

    • Go to local.properties
    • Add code like this
    MAPS_API_KEY=XXXXXXXXXX;
    • Replace the all XX.. to your own api key.
    • Don't forget to rebuild your project after add your api key.
    • It's done!
  1. Run the app with Android Studio.

User Interface

Light Mode

Dark mode

Testing Documentation

image

Demo App

Click Here

Download The Latest App

Click Here

Author

This project is developed by Anjar Harimurti.

Contact

You can reach out to me directly at E-mail.

Show some support by starring ๐ŸŒŸ the repository! Thanks fo visitting.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages