Arya

Arya Putra Pratama

PENS Surabaya

Kembali ke Portofolio Proyek
Android Mobile AppJuni 2024 – Agustus 2024 (2 Bulan)

Aplikasi Mobile Kebun Raya Cibinong (BRIN)

Aplikasi Android Native untuk digitalisasi layanan pengunjung dan navigasi informasi flora di Kebun Raya Cibinong BRIN.

Peran Saya

Android Developer Intern

Struktur Tim & Kolaborasi

Tim 4 Orang (1 Android Dev - Arya, 1 Frontend Web, 2 Backend)

Android NativeKotlinJavaREST API IntegrationGit / GitHubMaterial Design 3
// Overview

1. Ringkasan Proyek & Peran

Selama program magang 2 bulan di Badan Riset dan Inovasi Nasional (BRIN), saya bertanggung jawab penuh sebagai tunggal Android Developer dalam tim beranggotakan 4 orang untuk membangun aplikasi mobile resmi Kebun Raya Cibinong.

// Background

2. Latar Belakang & Masalah

Sebelum adanya aplikasi ini, pengunjung Kebun Raya Cibinong mengalami kesulitan dalam mengakses katalog flora riset secara langsung di lokasi, informasi pemetaan zonasi taman, serta jadwal kegiatan edukasi lingkungan. BRIN membutuhkan solusi digital berbasis mobile yang ringan, responsif, dan dapat terhubung dengan backend database riset tanaman.

// Workflow

3. Tahapan Pengerjaan & Tim

1. Pembagian Peran & Sinkronisasi API: Berkolaborasi dengan 2 developer backend untuk menyepakati struktur endpoint REST API (JSON schema) data flora dan zonasi taman.
2. Perancangan UI/UX Native: Mengimplementasikan desain Material Design 3 ke dalam layout XML Android untuk memastikan antarmuka mudah digunakan oleh berbagai kelompok umur pengunjung.
3. Integrasi Network Layer & Caching: Membangun layer jaringan menggunakan HTTP client library Android untuk menarik data dari server backend dan menyimpan cache lokal agar aplikasi tetap responsif.
4. Pengujian & Bug Fixing: Melakukan testing berkala pada berbagai perangkat Android dengan ukuran layar dan versi OS yang berbeda.
// Engineering Challenges

4. Tantangan Teknis & Solusi

Tantangan: Keterbatasan Koneksi Internet Lapangan di Area Kebun Raya
Solusi:Mengimplementasikan mekanisme caching lokal temporary pada aplikasi Android sehingga data informasi flora yang telah dibuka tetap dapat dibaca pengunjung meskipun sinyal internet melemah di dalam area kebun.
Tantangan: Sinkronisasi Data Real-time dengan Tim Backend
Solusi:Membuat penanganan error exception dan status loading state yang informatif pada UI Android untuk menangani skenario saat respon API backend tertunda.
// Deliverables

5. Hasil Akhir & Pembelajaran

Berhasil menyelesaikan prototipe aplikasi mobile Android Kebun Raya Cibinong tepat waktu sesuai jadwal magang 2 bulan.
Meningkatkan keterampilan kolaborasi tim profesional berskala riset nasional (1 Android, 1 Frontend, 2 Backend).
Memperkuat keahlian dalam integrasi RESTful API dan arsitektur Android native.
// Visual Showcase

6. Galeri Screenshot & Diagram

Klik untuk memperbesar
01

Screenshot Layout Utama Aplikasi Android

Tampilan Beranda Utama & Katalog Flora Kebun Raya Cibinong

02

Screenshot Detail Informasi Tanaman

Peta Zonasi & Informasi Detail Jenis Tanaman Riset

03

Diagram Alur Arsitektur Aplikasi

Arsitektur Integrasi REST API Android dengan Backend Server

Kembali ke Halaman Portofolio