PKL Minggu ke – 9 SMKN 1 Purbalingga

PKL Minggu ke – 9 SMKN 1 Purbalingga

Pada minggu kesembilan pelaksanaan PKL, kami dari SMKN 1 Purbalingga mendapat tugas yang cukup menantang sekaligus menarik, yaitu mengembangkan sebuah aplikasi web bernama SiswaTertib — sistem informasi kedisiplinan siswa berbasis Firebase. Aplikasi ini hadir sebagai solusi atas permasalahan yang umum terjadi di sekolah, di mana pencatatan pelanggaran siswa masih dilakukan secara manual menggunakan buku saku atau kertas. Akibatnya, data sering terfragmentasi, orang tua baru mengetahui masalah anak mereka saat pembagian rapor, dan tindakan disipliner sering terlambat karena akumulasi poin tidak terhitung secara otomatis.

Untuk mengatasi masalah tersebut, aplikasi SiswaTertib dibangun menggunakan ekosistem Firebase dari Google, meliputi Firebase Authentication untuk sistem login, Cloud Firestore sebagai database real-time, Firebase Storage untuk penyimpanan foto bukti pelanggaran, serta Next.js sebagai framework frontend. Dengan teknologi ini, seluruh data kedisiplinan siswa dapat diakses dan diperbarui secara real-time oleh guru maupun admin kesiswaan.

Selama minggu ini, saya berhasil mengembangkan berbagai fitur utama aplikasi. Admin dapat mengelola data siswa dan guru, memantau statistik kedisiplinan melalui dashboard, serta mengekspor laporan ke format PDF maupun Excel. Sementara itu, guru dapat mencatat pelanggaran siswa dengan mudah — cukup scan QR Code kartu siswa, pilih jenis pelanggaran dari dropdown, unggah foto bukti, lalu simpan. Sistem kemudian otomatis menghitung total poin siswa dan mengirim notifikasi peringatan saat poin mencapai ambang batas SP1 (50 poin), SP2 (75 poin), atau SP3 (100 poin).

Tantangan terbesar minggu ini adalah merancang struktur data Firestore yang efisien serta memastikan keamanan akses data melalui Firestore Security Rules agar hanya pengguna yang berwenang yang bisa mengakses dan mengubah data. Secara keseluruhan, minggu ke-9 ini memberikan pengalaman berharga dalam pengembangan aplikasi berbasis cloud secara nyata, dan saya berharap SiswaTertib dapat menjadi solusi nyata bagi sekolah dalam mengelola kedisiplinan siswa secara lebih transparan dan efisien.

Leave a Reply

Your email address will not be published. Required fields are marked *