πŸ”Ž Tentang Aplikasi

Azimutree adalah aplikasi Android yang dikembangkan untuk membantu proses pemantauan kesehatan hutan menggunakan metode Forest Health Monitoring (FHM). Aplikasi ini dirancang untuk mendukung kegiatan penelitian lapangan, khususnya dalam memetakan dan memvisualisasikan lokasi klaster plot pada peta digital.

πŸ“š Latar Belakang

Dalam penelitian kesehatan hutan, kondisi lingkungan dapat berubah dari waktu ke waktu akibat faktor internal maupun eksternal. Perubahan ini sering menyebabkan lokasi klaster plot hasil penelitian terdahulu mengalami perbedaan kondisi vegetasi dan lingkungan, sehingga menyulitkan peneliti saat melakukan pengamatan lanjutan.

🌲 Konsep Klaster Plot

Dalam metode Forest Health Monitoring, satu klaster terdiri dari beberapa plot, dengan ketentuan:

  • Satu klaster maksimal memiliki 4 plot.
  • Plot 1 berfungsi sebagai sentroid (pusat klaster).
  • Plot lainnya mengelilingi plot pusat.
  • Setiap plot terdiri dari beberapa pohon terpilih yang merepresentasikan kondisi kesehatan hutan.

Ilustrasi konsep klaster plot

🎯 Tujuan Aplikasi

Azimutree dikembangkan untuk mempermudah peneliti memvisualisasikan titik koordinat klaster dan plot, menemukan kembali lokasi penelitian sebelumnya di lapangan, dan mengurangi kesalahan penentuan posisi plot akibat perubahan kondisi hutan.

βœ… Manfaat

  • Mempermudah pengamatan ulang di lokasi yang sama pada periode berikutnya.
  • Menghemat waktu pencarian lokasi klaster dan plot di lapangan.
  • Memungkinkan berbagi data lokasi penelitian secara lebih praktis dan terstruktur.

🧰 Teknologi yang Digunakan

  • Flutter sebagai framework pengembangan aplikasi.
  • SQLite untuk penyimpanan data lokal.
  • Mapbox untuk pemetaan dan visualisasi lokasi.

🀝 Dukungan & Sponsor

Jika Anda ingin mendukung pengembangan, klik tombol di bawah untuk memberi dukungan melalui Saweria.

βš™οΈ Teknis

Bagian ini menjelaskan aspek teknis terkait keamanan data, izin aplikasi, dan perilaku penyimpanan/transfer data.

πŸ” Keamanan Data Pengguna

  • Data lokasi, klaster, plot, dan metadata disimpan secara lokal pada perangkat menggunakan SQLite. Data tidak dikirimkan ke server pusat oleh aplikasi secara default.
  • Jika Anda mengekspor data ke file Excel, berkas tersebut akan disimpan ke penyimpanan perangkat (atau lokasi yang Anda pilih saat menggunakan fitur file picker), sehingga pastikan perangkat Anda aman.
  • Aplikasi tidak melakukan sinkronisasi otomatis ke layanan cloud; setiap mekanisme berbagi (mis. kirim file atau unggah manual) bergantung pada tindakan pengguna atau integrasi pihak ketiga yang Anda aktifkan sendiri.

πŸ›‚ Izin (Permissions) yang Diperlukan

Untuk menjalankan fungsionalitas utama, aplikasi meminta izin berikut:

  • Lokasi (ACCESS_FINE_LOCATION / ACCESS_COARSE_LOCATION) β€” diperlukan untuk menentukan posisi pengguna dan menempatkan klaster/plot pada peta.
  • Penyimpanan (READ/WRITE_EXTERNAL_STORAGE) β€” digunakan saat mengimpor atau mengekspor file (Excel) dan untuk menyimpan berkas yang diunduh seperti APK jika Anda memilih metode instal manual.
  • Internet β€” diperlukan untuk memuat peta Mapbox, mengambil sumber daya, atau membuka tautan eksternal.

Catatan: beberapa plugin (mis. untuk memilih gambar atau menangani file) mungkin meminta izin tambahan saat digunakan.

πŸ”’ Pengelolaan Izin & Privasi

  • Izin diminta secara runtime pada Android (pengguna akan melihat prompt saat fitur terkait diakses). Anda dapat mencabut izin melalui pengaturan aplikasi sistem kapan saja.
  • Untuk mengurangi akses yang tidak perlu, aplikasi hanya meminta izin saat fitur yang relevan digunakan pertama kali.
  • Informasi sensitif (seperti lokasi) tetap berada di perangkat kecuali Anda secara eksplisit mengekspor atau membagikannya.

πŸ“ Catatan & Petunjuk

Perhatian: Aplikasi Azimutree dikembangkan dan dioptimalkan khusus untuk perangkat Android.

🧾 Status Open Source

Azimutree merupakan aplikasi open source. Kode sumber aplikasi tersedia secara publik di GitHub dan dapat dipelajari, digunakan, serta dikembangkan lebih lanjut sesuai dengan ketentuan lisensi yang berlaku. Pengembang dan peneliti dipersilakan untuk meninjau kode, melakukan modifikasi, serta berkontribusi melalui pelaporan isu atau pengajuan perubahan (pull request).

πŸ‘₯ Penggunaan untuk Pengguna Umum

Pengguna umum dapat menggunakan Azimutree secara langsung tanpa perlu melakukan konfigurasi teknis tambahan. Fitur-fitur utama aplikasi, termasuk pemetaan dan pengelolaan data, telah disiapkan agar dapat digunakan di lapangan dengan tetap memperhatikan koneksi jaringan serta izin perangkat yang diperlukan.

πŸ”— Layanan Pihak Ketiga

Beberapa fitur Azimutree memanfaatkan layanan pihak ketiga, seperti layanan peta, yang telah dikonfigurasi di dalam aplikasi. Pengguna umum tidak perlu mengelola kunci API atau melakukan pengaturan manual untuk menggunakan fitur-fitur tersebut. Bagi pengembang yang ingin menjalankan, membangun ulang, atau memodifikasi Azimutree dari kode sumber, penggunaan layanan pihak ketiga tersebut mungkin memerlukan konfigurasi tambahan sesuai dengan kebijakan masing-masing penyedia layanan.

πŸ› οΈ Pengembangan & Dokumentasi

Panduan instalasi, instruksi pengembangan, serta dokumentasi teknis tersedia di berkas README pada repositori GitHub Azimutree. Disarankan bagi pengembang atau pengguna tingkat lanjut untuk membaca dokumentasi tersebut sebelum melakukan pengembangan lebih lanjut.

βš–οΈ Tanggung Jawab Penggunaan

Sebagai perangkat lunak open source, Azimutree dikembangkan secara terbuka dan transparan. Penggunaan aplikasi, termasuk pengelolaan data, pemanfaatan fitur, serta kepatuhan terhadap regulasi yang berlaku, menjadi tanggung jawab masing-masing pengguna.