Setiap data pada Garis Purwa App tersimpan di dalam Google Spreadsheet yang berfungsi sebagai pusat database utama. Aplikasi ini tidak menggunakan server eksternal, sehingga keamanan dan kontrol data tetap sepenuhnya berada di tangan pengguna.
Spreadsheet ini memiliki sheet yang masing-masing memiliki fungsi spesifik sebagai berikut:
1. HAK AKSES
Berisi daftar alamat email pengguna yang diizinkan untuk mengakses aplikasi. Ketika seseorang membuka aplikasi, sistem akan secara otomatis memeriksa apakah emailnya terdaftar di sheet ini. Jika tidak, akses akan ditolak. Fungsi ini sangat penting untuk menjaga privasi dan keamanan data breeding agar tidak diubah oleh pihak luar.
2. INPUT DATA
Sheet ini berperan sebagai tempat penyimpanan utama untuk data hasil input form. Setiap kali pengguna mengisi form pendaftaran burung baru, data akan otomatis masuk ke sini. Setiap data baru ditambahkan dari Google Apps Script, yang memastikan semua kolom wajib terisi sebelum disimpan.
3. DATA INDUK BURUNG
Berisi daftar induk jantan dan betina yang digunakan sebagai sumber referensi dropdown pada form input dan edit data. Daftar ini dibuat agar pengguna tidak perlu mengetik ulang nama induk setiap kali mengisi form. Sistem akan membaca data dari kolom tertentu, kemudian menampilkan pilihan kandang, induk jantan, dan induk betina secara otomatis.
4. DATA BURUNG
Sheet ini merupakan hasil pengolahan data akhir dari keseluruhan aplikasi. Di sinilah semua data burung, termasuk umur dan silsilah beberapa generasi, ditampilkan secara lengkap. Aplikasi juga menyediakan fitur pencarian dan penyaringan (filter) berdasarkan:
- Kode ring
- Kandang
- Induk jantan
- Induk betina
Hasilnya ditampilkan dalam bentuk tabel yang mudah dibaca melalui halaman web aplikasi.
Fungsi dan Mekanisme Kerja Garis Purwa
Aplikasi ini dibangun menggunakan Google Apps Script (GAS), yaitu bahasa berbasis JavaScript yang berjalan di ekosistem Google.
Berikut penjelasan fungsi-fungsi utama yang menjalankan Garis Purwa App.
Berikut penjelasan fungsi-fungsi utama yang menjalankan Garis Purwa App.
Fungsi Utama: Tampilan dan Akses Awal
- Menampilkan halaman utama aplikasi
Saat pengguna membuka URL Web App. Fungsi ini juga mengatur judul, meta tag, dan kompatibilitas tampilan agar bisa dibuka di ponsel. - Mengambil email pengguna aktif.
Jika aplikasi dijalankan dalam mode publik (“Anyone with Google Account”), maka email akan terbaca untuk verifikasi. Mengecek apakah email pengguna terdaftar di sheet hak akses. Hanya pengguna yang lolos pemeriksaan ini yang dapat masuk ke aplikasi. - Fungsi inisialisasi awal untuk memeriksa akses dan menyiapkan data pertama kali saat aplikasi dibuka.
Fungsi Input dan Edit Data
- Menyimpan data burung baru ke sheet input data.
Fungsi ini akan menolak input yang tidak lengkap, terutama kolom wajib seperti noRing, netas, indukJantan, dan indukBetina. - Mengambil data lengkap berdasarkan kode ring tertentu untuk keperluan pengeditan.
- Memperbarui data yang sudah ada sesuai baris data (row index) di spreadsheet.
- Format tanggal dikonversi secara otomatis agar sesuai dengan zona waktu Indonesia (WIB / GMT+7).
Fungsi Pendukung dan Dropdown
- Mengambil daftar kandang, jantan, dan betina dari sheet database.
Data yang diambil akan difilter agar tidak ada duplikasi dan diurutkan secara alfabetis. - Mengambil seluruh daftar kode ring dari sheet data burung untuk keperluan fitur autocomplete saat pengguna mengetik.
Fungsi Koleksi dan Silsilah
- Menampilkan daftar burung lengkap dengan fitur pencarian (filter), pengurutan (sort), dan pembagian halaman (pagination).
- Menampilkan silsilah lengkap dari seekor burung berdasarkan kode ring tertentu.
Sistem ini dapat menelusuri hingga tiga generasi ke atas
Keunggulan Sistem Garis Purwa
- Database Terpusat: semua data tersimpan di satu Spreadsheet dengan struktur rapi.
- Otomatisasi: setiap input, edit, dan pencarian dilakukan melalui Google Apps Script tanpa perlu makro tambahan.
- Kemudahan Akses: cukup buka URL Web App untuk menggunakan aplikasi, tanpa instalasi.
- Format Indonesia: semua tanggal dikonversi otomatis ke format 25 Oktober 2025
Dengan kombinasi antara Google Spreadsheet dan Apps Script, Garis Purwa App memberikan solusi praktis untuk mengelola data breeding dan silsilah burung secara digital.
Aplikasi ini cocok bagi siapa pun yang ingin beralih dari pencatatan manual ke sistem digital berbasis cloud tanpa kehilangan kontrol penuh terhadap datanya.

0 Comments
Komentar