Capstone project Bangkit 2021
This is a client application of Jagawana, an illegal logging prevention app. This app displays where the IoT device is located and displays all the events captured by the connected IoT device. This application also in real time notifies the user if an emergency event occurs and shows the location of the event.
- Bobby Anggunawan (A1721801) - Mobile Programming (Android) - STMIK Mikroskil
- Marsya Yeece Jenniffer (A3092763) - Mobile Programming (Android) - Universitas Sam Ratulangi
- Jeffry Haryanto Gunawan (C2442279) - Cloud Computing - Universitas Kristen Petra
- Rini Aprilianty Riadi (C2142092) - Cloud Computing - Universitas Islam Indonesia
- Harisno (M0080883) - Machine Learning - Universitas Gadjah Mada
- Nico Renaldo (M0080886) - Machine Learning - Universitas Gadjah Mada
If you build this application an error will occur. That's because this application requires an API Key to display the Google Map. Follow this tutorial to generate Google map api key
Set up in Cloud Console(Note: ignore the other steps from this link)
Once you have the api key, follow these steps:
- In the main menu, select File > New > Android Resource File
- Name it google_maps_api and in the source set field select debug
- Fill the file with the code below and replace YourApiKeyHere with the api key you created in the previous step
<resources>
<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">YourApiKeyHere</string>
</resources>
- Repeat the above steps from step 1. But this time in the source set field select release.
- Now you can build this project as usual with android studio
Library name | Usages | Dependency |
---|---|---|
OkHttp | Make a data request to the server | implementation "com.squareup.okhttp3:okhttp:4.9.1" |
Gson | Convert json obtained from okhttp into an object | implementation 'com.google.code.gson:gson:2.8.6' |
Navigation component | navigation between pages | implementation("androidx.navigation:navigation-fragment-ktx:2.3.5") |
implementation("androidx.navigation:navigation-ui-ktx:2.3.5") |
Library name | Dependency | Demo |
---|---|---|
Material Design | Auto added by android studio | |
SmoothBottomBar | implementation 'com.github.ibrahimsn98:SmoothBottomBar:1.7.6' |