🎯 Aplikasi Absensi Karyawan "Makan Gratis" - Badan Gizi Nasional
🎯 Detail Proyek
- 📅 Waktu Pengerjaan: April 2025
- ⏱️ Durasi: ±2 Minggu
- 🛠️ Software: Visual Studio Code
- 💻 Bahasa Pemrograman: Python
🧩 Deskripsi Proyek
Pada bulan April 2025, saya mendapat kepercayaan untuk mengembangkan sebuah Aplikasi Absensi Karyawan berbasis Python untuk klien dari Badan Gizi Nasional. Aplikasi ini dirancang untuk mencatat kehadiran karyawan dua kali sehari (masuk dan pulang) secara efisien dan real-time, menggunakan kamera webcam tanpa memerlukan integrasi database.
Yang membuat proyek ini menarik adalah pendekatannya yang sederhana namun efektif. Tanpa menggunakan database, semua data absensi langsung ditulis ke dalam file Excel mingguan. Solusi ini sangat cocok untuk kantor atau institusi yang membutuhkan sistem absensi yang cepat, ringan, dan mudah dioperasikan, bahkan oleh pengguna awam sekalipun.
📥 Fitur Unggulan
- 📸 Deteksi Wajah Otomatis menggunakan kamera (webcam), cocok untuk laptop ataupun HP via USB
- 💻 Kompatibel dengan Kamera Laptop, Kamera HP (melalui koneksi USB), dan Webcam Eksternal
- ⏱️ Pencatatan Jam Masuk & Pulang secara otomatis dengan timestamp
- 📊 Output Data Langsung ke File Excel dengan format mingguan
- 📅 Rekap Data secara terperinci per tanggal dan jam
- ⏳ Kalkulasi Total Jam Kerja secara otomatis setelah jam pulang
- 🔗 Sistem Fleksibel yang dapat dijalankan di laptop sekaligus terhubung ke HP sebagai kamera alternatif
📁 Struktur Output Excel:
Setiap baris mencatat:
- Nama Karyawan
- Tanggal & Jam Masuk
- Jam Pulang
- Total Jam Kerja
Nama Karyawan | Tanggal | Jam Masuk | Jam Pulang | Total Jam |
---|---|---|---|---|
Andi | 2025-04-15 | 08:05:12 | 17:02:45 | 08:57:33 |
Setiap data absensi tersimpan dalam tabel mingguan dengan format seperti berikut:
🎬 Video Tutorial Lengkap
Untuk memudahkan penggunaan, saya juga membuat video tutorial lengkap yang ditujukan bagi pengguna pemula, menjelaskan seluruh proses penggunaan aplikasi secara langkah demi langkah. Materi yang dibahas dalam tutorial meliputi:
- 📦 Instalasi Awal
- 🔧 Konfigurasi Kamera/Webcam
- ✅ Proses Absensi (Masuk & Pulang)
- 💾 Output Data ke Excel
- 📅 Rekap dan Pemeriksaan Mingguan
Tutorial ini dirancang user-friendly agar dapat diikuti siapa saja, bahkan yang belum pernah menggunakan Python sebelumnya.
📂 Teknologi yang Digunakan
- 🐍 Python
OpenCV
– untuk akses dan pengolahan video dari kamera (deteksi wajah)Pandas
– untuk manipulasi dan penyimpanan data ke file Exceldatetime
– untuk pencatatan waktu (timestamp) dan kalkulasi jam kerja- 🖥️ Visual Studio Code – sebagai editor utama dalam pengembangan aplikas
- 📸 Kamera/Perangkat Input
- Webcam internal laptop
- Webcam eksternal
- Kamera HP via koneksi USB (menggunakan aplikasi seperti DroidCam atau Iriun)
- 📊 Output Data
- Format file:
.xlsx
dan.csv
- Rekap absensi disusun mingguan dalam tabel rapi
🗒️ Penutup
Proyek ini menjadi bukti bahwa solusi absensi yang praktis, ringan, dan efisien dapat dibangun tanpa harus bergantung pada sistem database yang kompleks. Dengan memanfaatkan kamera yang tersedia—baik itu kamera laptop, webcam eksternal, atau bahkan HP via USB—absensi dapat dilakukan secara otomatis dan real-time, langsung disimpan ke dalam file Excel mingguan.
Aplikasi ini sangat cocok untuk kantor kecil hingga menengah yang ingin mengelola kehadiran karyawan secara profesional namun tetap simpel. Semua data dicatat otomatis dan siap diolah lebih lanjut menggunakan Excel sesuai kebutuhan.
Komentar
Posting Komentar