Aplikasi E-Voting PILKETOS adalah sistem pemilihan berbasis web yang kami rancang untuk memudahkan proses demokrasi di lingkungan sekolah. Aplikasi ini menjamin keamanan (One User One Vote), transparansi (Real Count), dan kemudahan administrasi (Laporan Otomatis). Dibangun menggunakan PHP Native dan MySQL, aplikasi ini ringan, cepat, dan mudah diinstal baik di server lokal (XAMPP) atau hosting maupun VPS.
🌟 Fitur Utama
Panel Siswa (Pemilih)
- Login Aman Menggunakan kombinasi NISN dan Token Unik (sekali pakai).
- Antarmuka Modern Desain responsif (Mobile Friendly) dengan Bootstrap 5.
- Informasi Kandidat Menampilkan Foto, Nama, Kelas, serta Visi & Misi secara detail.
- Validasi Ketat Sistem mencegah pemilih melakukan vote lebih dari satu kali.
- Auto Logout Keamanan sesi otomatis setelah memilih atau jika waktu habis.
- Cek Jadwal Siswa tidak bisa login/memilih jika jadwal belum dimulai atau sudah ditutup.
🛠️ Panel Admin (Panitia)
- Dashboard Real-Time Grafik perolehan suara (Chart.js) yang update otomatis tanpa refresh manual.
- Manajemen Kandidat Tambah, Edit, Hapus data kandidat beserta upload foto.
- Manajemen Pemilih (DPT)
- Import data siswa massal via file CSV.
- Generate Token acak otomatis.
- Reset/Hapus data pemilih.
- Pengaturan Jadwal Set waktu *Mulai* dan *Selesai* pelaksanaan voting.
- Cetak Laporan Fitur cetak Berita Acara Hasil Pemilihan (Format Surat Resmi) siap print/PDF.
- Reset Sistem Tombol darurat untuk mereset seluruh hasil suara (dilindungi password).
💻 Teknologi yang Digunakan
- Backend PHP (Native/Procedural), MySQL (Database).
- Frontend HTML5, CSS3, Bootstrap 5.
- JavaScript Libs SweetAlert2 (Pop-up), Chart.js (Grafik).
- Icons FontAwesome 6.
⚙️ Instalasi
Sebelum menginstal silakan download 2 file dibawah ini :
- Database : klik disini untuk download
- File zip lengkap yang berisi file-file php untuk membangun aplikasi. silakan klik disini untuk download
-
- username default : admin
- Password default : admin123
Setelah 2 file tersebut didownload, silakan dicoba dulu di komputer lokal atau localhost melalui panel XAMPP. Jika sudah diedit sesuai dengan kepentingan, silakan baru dihubungkan ke hosting atau VPS, agar dapat diakses secara online.
Untuk cara menginstal tidak saya muat dalam psotingan ini, karena saya yakin sudah banyak web atau youtube yang memposting cara menginstal file database dan php ke panel XAMPP. Selamat mencoba, semoga bermanfaat. Jika mengalami kendala kodingan tidak berjalan, silakan hubungi admin via email.

