JERU - Android Smartcity 11 Juni - Jakarta Fair Kemayoran '16

21
Presented by JERU Team Jakarta Fair, 11 June 2016 Developing Smart City Mobile Apps with Android

Transcript of JERU - Android Smartcity 11 Juni - Jakarta Fair Kemayoran '16

Presented byJERU Team

Jakarta Fair, 11 June 2016

Developing Smart City Mobile Apps with Android

2 2

www.jeru.web.id

What is smartcity?

● Kota dengan pemanfaatan TIK● Untuk kehidupan masyarakat kota yang lebih

baik● Melalui berbagai bidang

3 3

www.jeru.web.id

Jakarta Smart City Initiative

● Diluncurkan oleh Gubernur DKI pada 14 Desember 2014

● Semakin mempermudah kinerja aparat Pemprov DKI agar cepat merespons keluhan dari warga

● Qlue dan Cepat Respons Opini Publik (CROP)

● Dilengkapi CCTV, web: http://smartcity.jakarta.go.id,

● http://data.jakarta.go.id/,

● http://api.jakarta.go.id

● dsb

4 4

www.jeru.web.id

Data● Seorang dokter bekerja dengan

stetoskop. Jajaran pemerintahan

bekerja dengan data.● Data yang akurat, akuntabel, terbuka,

terdistribusi dengan baik, tepat waktu, bersumber dari banyak pihak, menjadi sangat penting

● eGovernment, keterbukaan informasi publik, open data, adalah merupakan beberapa bentuk upaya yang mengarah ke smartcity

5 5

www.jeru.web.id

Control

● Memastikan data tersedia● Memastikan data bersumber dari sumber data yang

bernar● Memastikan validitas data● Memastikan data aman● Memastikan data dimanfaatkan

untuk tindakan. Dan tindakan

dilakukan berdasarkan data

6 6

www.jeru.web.id

Distribution Channel

● Media konvensional:– Laporan lisan

– Laporan kertas/surat

● Media modern:– Website

– Email

– Social Media

– API

7 7

www.jeru.web.id

Collaboration

● Aparat pemerintahan (SKPD)● RT/RW● Masyarakat● Aparat penegak hukum● Pemerhati/akademisi/dsb

8 8

www.jeru.web.id

Sosialisasi dan Edukasi

● Smart city membutuhkan sosialisasi● Smart city membutuhkan edukasi, agar dapat

dikembangkan bersama-sama dan dimanfaatkan untuk kepentingan bersama

9 9

www.jeru.web.id

JERU – Empowering Everyone

10 10

www.jeru.web.id

Bagaimana Memanfaatkan Jakarta Smart City?

● Memanfaatkan fasilitas yang sudah disediakan Jakarta Smart City

● Membuat pengembangan (misalnya dengan membuat aplikasi mobile)

● Berpartisipasi baik dalam pemanfaatan aplikasi yang dikembangkan maupun dengan ikut mengisi data yang diperlukan.

11 11

www.jeru.web.id

Step 1: Persiapkan Akun API

● Buka http://api.jakarta.go.id● Lakukan pendaftaran● Daftarkan sebuah aplikasi● Anda akan mendapatkan Kode Token● Buka dokumentasi Endpoint

12 12

www.jeru.web.id

Step 2: Siapkan aplikasi pengembangan mobile

● Dalam hal ini menggunakan Android Studio● Pastikan Android Studio dan kelengkapannya

sudah ter-install dengan baik● Buatlah sebuah project baru● Mulai bekerja dengan code

13 13

www.jeru.web.id

Step 3: Ujicoba

● Ujicoba bisa dilakukan dengan menggunakan Virtual Device

● Atau menggunakan smartphone yang dihubungkan dengan PC/Laptop menggunakan kabel data

14 14

www.jeru.web.id

Beberapa data yang tersedia dalam API Jakarta

● Data Kota● Data Kecamatan● Data Kelurahan● Data RW● Data Tempat Pembuangan Sampah Sementara● Data Rumah Sakit Umum● Data Rumah Sakit Khusus● Data Puskesmas● Data CCTV Balitower

15 15

www.jeru.web.id

Contoh endpoint

● Dari contoh dokumentasi diatas, diketahui ada beberapa parameter yang harus diisi

● Jangan lupa mengirimkan kode token melalui Authorization

16 16

www.jeru.web.id

Contoh pemanggilan endpoint menggunakan REST Client pada browser

17 17

www.jeru.web.id

Membuat REST Client Android

● Ada berbagai tutorial di internet yang membahas tentang membuat REST client di Android, antara lain:

● https://www.codepolitan.com/firebase-membantu-kita-membuat-aplikasi-realtime/

● http://alvinalexander.com/android/android-asynctask-http-client-rest-example-tutorial

● http://programmerguru.com/android-tutorial/android-restful-webservice-tutorial-how-to-call-restful-webservice-in-android-part-3/

● JERU pada workshop ini juga akan membagikan tutorial cara membuat Android REST Client dengan API Jakarta

18 18

www.jeru.web.id

Open Data

● Selain API, anda juga bisa mengolah data dari Open Data Jakarta

● Namun membutuhkan pengolahan data lebih lanjut

19 19

www.jeru.web.id

Aplikasi yang Dihasilkan

● Ada banyak sekali aplikasi mobile yang bisa anda buat dengan API Jakarta, misalnya:

● Aplikasi untuk membantu permasalahan sampah● Aplikasi untuk memudahkan pencarian rumah

sakit/puskesmas dan transportasi yang bisa dipakai

● Aplikasi monitoring CCTV● dsb

20 20

www.jeru.web.id

Contoh Aplikasi Mencari Rute Menuju Rumah Sakit

21 21

www.jeru.web.id

Terima Kasih