Dasar privasi
Dikemas kini: 23 Oktober 2026
1. Pengendali dan hubungan
Aplikasi: GeoHadir
Pengendali: ABDUL ZAIM ZHARIF BIN ISMAIL
E-mel sokongan: abdulzismail69@gmail.com
2. Data akaun
GeoHadir menggunakan nama, alamat e-mel, ID pelajar atau staf, peranan akaun dan keahlian kelas untuk menyediakan fungsi pengurusan kehadiran.
Anda boleh menyimpan nombor telefon dan nombor kad pengenalan sebagai maklumat peribadi pelajar. Maklumat ini disimpan berasingan daripada senarai kelas dan tidak dipaparkan kepada pengajar melalui halaman kelas. Pengendali dan penyedia pangkalan data boleh memprosesnya bagi operasi perkhidmatan.
Gambar profil yang anda pilih diproses pada peranti untuk dipotong dan dikecilkan sebelum dimuat naik ke storan peribadi Supabase. Gambar digunakan sebagai avatar akaun anda. Anda boleh menukar atau membuangnya melalui Urus akaun.
Pertukaran e-mel memerlukan pengesahan. Untuk menukar kata laluan yang sudah wujud, anda perlu mengesahkan kata laluan lama. Akaun Google boleh menetapkan kata laluan pertama selepas pengesahan semula Google. Kata laluan dikendalikan oleh Firebase Authentication; ia tidak disimpan sebagai medan profil dalam pangkalan data GeoHadir.
Pengesahan log masuk dikendalikan melalui Firebase Authentication. Jika anda memilih Google, akaun Google digunakan untuk mengesahkan identiti.
Log masuk Google tidak memberikan akses pengajar secara automatik. Akses ditentukan oleh profil akaun dalam GeoHadir.
3. Lokasi dan rekod kehadiran
Lokasi telefon digunakan untuk menyemak sama ada anda berada dalam radius kelas semasa check-in.
Rekod check-in boleh mengandungi koordinat lokasi, ketepatan GPS, jarak daripada kawasan kelas, tarikh, masa dan maklumat slot.
Tamat sesi ditentukan berdasarkan jadual slot. Ia bukan pengesahan bahawa pelajar berada di lokasi tersebut sepanjang keseluruhan slot.
4. Perkongsian lokasi langsung
Selepas anda memberikan persetujuan untuk perkongsian lokasi automatik dan kebenaran lokasi telefon, GeoHadir memulakan perkongsian secara automatik semasa slot kelas anda sedang aktif.
Koordinat lokasi, ketepatan GPS dan masa kemas kini digunakan untuk memaparkan lokasi kepada pengajar kelas yang berkenaan. Nama tempat atau alamat yang dipaparkan ialah anggaran berdasarkan koordinat dan tidak mengesahkan bilik atau tingkat bangunan.
Perkongsian boleh diteruskan apabila aplikasi diminimumkan melalui perkhidmatan latar belakang Android dengan notifikasi yang berterusan. Lokasi langsung tidak dihantar di luar slot aktif.
Anda boleh menarik balik persetujuan melalui suis perkongsian lokasi automatik atau mengurus kebenaran lokasi dalam tetapan telefon. Menutup halaman perkongsian sahaja tidak menghentikan perkhidmatan.
Perkongsian bergantung pada sambungan internet, GPS, kebenaran dan tetapan bateri telefon. Selepas aplikasi dihentikan secara paksa atau telefon dimulakan semula, anda mungkin perlu membuka GeoHadir semula. Perkongsian lokasi tidak menggantikan tindakan check-in.
5. Surat sakit
Jika anda menghantar surat sakit, GeoHadir memproses fail PDF, nama fail, saiz fail, tempoh cuti sakit, catatan dan keputusan semakan.
Dokumen ini mungkin mengandungi maklumat kesihatan. Hantar hanya maklumat yang diperlukan bagi tujuan semakan ketidakhadiran.
Fungsi akses dokumen direka untuk pelajar pemilik dokumen dan pengajar kelas yang berkenaan. Pengendali serta penyedia perkhidmatan memproses data mengikut peranan operasi masing-masing.
6. Notifikasi
Apabila fungsi notifikasi digunakan, token notifikasi peranti diproses untuk menghantar pengumuman kelas, slot baharu, slot aktif dan makluman check-in melalui Firebase Cloud Messaging. Makluman check-in kepada pengajar boleh mengandungi nama pelajar.
Anda boleh mengurus kebenaran notifikasi melalui tetapan GeoHadir dan tetapan aplikasi pada telefon.
7. Penyedia perkhidmatan
GeoHadir menggunakan perkhidmatan berikut:
• Firebase: pengesahan akaun, pangkalan data dan penghantaran notifikasi.
• Google Maps: paparan peta.
• Cloudflare: pemprosesan permintaan pelayan tugasan notifikasi dan proses pemadaman akaun.
• Supabase: penyimpanan PDF surat sakit dan gambar profil dalam storan peribadi.
Pemprosesan oleh penyedia ini tertakluk kepada fungsi yang digunakan dan dasar penyedia perkhidmatan masing-masing.
8. Laporan dan salinan pada peranti
Pengajar boleh mengeksport laporan kehadiran yang mengandungi nama, ID pelajar dan maklumat kehadiran.
Laporan yang disimpan berada pada lokasi pilihan pengguna. PDF surat sakit yang dibuka juga boleh menghasilkan salinan sementara pada telefon.
Jaga keselamatan fail yang dimuat turun dan elakkan berkongsi dokumen dengan pihak yang tidak dibenarkan.
9. Tempoh simpanan
Rekod kehadiran dan PDF surat sakit disimpan sehingga pelajar tamat pengajian. Anda boleh meminta pemadaman lebih awal melalui kaedah yang diterangkan di bawah.
10. Pemadaman akaun dan data
Anda boleh memulakan pemadaman melalui Profil → Padam akaun sendiri. Pengesahan kata laluan atau akaun Google diperlukan sebelum permintaan diterima.
Akaun dikunci pada permulaan proses bagi menghalang penggunaan lanjut. Pelayan kemudian memadam fail serta rekod berkaitan secara berperingkat sebelum memadam akaun Firebase Authentication. Status permintaan diterima atau akaun dinyahaktifkan tidak bermaksud semua peringkat sudah selesai. Jika sambungan terganggu, pelayan boleh mencuba semula peringkat yang belum selesai.
Pemadaman merangkumi profil, nombor telefon, nombor kad pengenalan, gambar profil, keahlian kelas, lokasi langsung, token dan sejarah notifikasi berkaitan, rekod kehadiran serta PDF surat sakit milik akaun yang berada di bawah kawalan pengendali. Rekod pelajar lain tidak dipadam bersama akaun anda.
Pengajar yang masih memiliki kelas perlu menghubungi sokongan untuk mengurus pemindahan kelas sebelum pemadaman boleh diteruskan.
Rekod teknikal minimum permintaan, iaitu ID akaun, nombor rujukan, status dan masa selesai, dikekalkan untuk merekodkan penyelesaian dan mengelakkan pemprosesan berulang. Inventori fail pemprosesan dibuang apabila pemadaman selesai.
Jika anda tidak dapat mengakses akaun, hantar permintaan kepada abdulzismail69@gmail.com melalui e-mel berdaftar. Jangan hantar kata laluan atau kod pengesahan. Permintaan bantuan diproses dalam tempoh 5 hari bekerja selepas pemilik disahkan.
Tempoh simpanan biasa sehingga tamat pengajian tidak menghalang permintaan pemadaman lebih awal. Menyahpasang GeoHadir tidak memadam akaun atau data pelayan. Salinan laporan dan dokumen yang telah dimuat turun perlu diuruskan berasingan oleh pemegang salinan tersebut.
Untuk bantuan, hubungi abdulzismail69@gmail.com. Jangan sertakan kata laluan atau kod pengesahan.