Aplikasi Absensi Karyawan Makan Gratis Kota Sorong, Papua - Tanpa Database, Output Excel Otomatis!

🎯 Aplikasi Absensi Karyawan "Makan Gratis" - Badan Gizi Nasional

Tampilan aplikasi absensi karyawan menggunakan kamera untuk presensi otomatis dengan interface yang user-friendly, menampilkan waktu dan status kehadiran

🎯 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
            Cara menginstal Python dan library yang dibutuhkan seperti OpenCV dan Pandas.
  • 🔧 Konfigurasi Kamera/Webcam
            Pengaturan kamera laptop, HP (melalui USB), atau webcam eksternal sebagai input.
  • Proses Absensi (Masuk & Pulang)
            Simulasi nyata absensi karyawan secara otomatis dengan deteksi wajah.
  • 💾 Output Data ke Excel
            Penjelasan bagaimana hasil absensi dicatat otomatis dalam file Excel.
  • 📅 Rekap dan Pemeriksaan Mingguan
            Melihat hasil absensi mingguan dan total jam kerja tiap karyawan.

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 Excel
    • datetime – 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