Bobby-Anggunawan / Jagawana-AndroidApp

Illegal logging prevention app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jagawana-AndroidApp

Capstone project Bangkit 2021

Mockup Ringtone Build Server Version

Jagawana

About Our App

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.

Team Members

  • 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

Another Jagawana Github Path

How To Make Thing Like We Made

How To Build This Project

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

Add Api Key

  • 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

Tutorial List

Libraries We Use

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")

UI Libraries We Use

Library name Dependency Demo
Material Design Auto added by android studio Jagawana Appbar
SmoothBottomBar implementation 'com.github.ibrahimsn98:SmoothBottomBar:1.7.6' Jagawana SmoothBottomBar

About

Illegal logging prevention app


Languages

Language:Makefile 55.4%Language:Dart 39.3%Language:DTrace 3.4%Language:HTML 1.6%Language:Swift 0.2%Language:Kotlin 0.1%Language:Objective-C 0.0%