Presensi Siswa - SD Aisyah Purworejo | Project Case Study | Ghufron Akbar
Presensi Siswa - SD Aisyah Purworejo
Attendance System for SD Aisyah Purworejo
Attendance System for SD Aisyah Purworejo based on QR Code from Student ID. This system allows for attendance for entry and return times according to school rules. Divided into several roles for the needs of monitoring student attendance, and equipped with integration with WhatsApp so that parents of students can monitor their child's attendance at school.
As the backend developer for Presensi Siswa – SD Aisyah Purworejo, I was responsible for designing and implementing the core logic that powers the school’s attendance system. The project aimed to modernize manual attendance tracking by introducing a QR code–based digital process integrated directly with school operations.
My responsibilities included developing secure and efficient APIs for student check-in and check-out, role-based data access for teachers and administrators, and automatic attendance validation according to school rules. I also integrated a WhatsApp notification system, enabling parents to receive real-time updates whenever their children arrived or left the school—strengthening communication between schools and families.
The system was built with Node.js and Express.js for the backend, connected to a PostgreSQL database to ensure reliable data storage and easy report generation. The frontend, developed in Next.js, provides an intuitive dashboard for monitoring attendance, viewing student records, and managing permissions.
Through this project, I contributed to creating a more transparent and efficient attendance management system that supports school digitalization and fosters parental engagement in students’ daily activities.