Tech

Story-Driven Attendance Tracking: How I Built a Smart System for My Engineering Team

Dari absensi manual ke sistem GPS otomatis — bagaimana saya mengubah cara tim engineering saya mencatat kehadiran dengan OpenClaw dan Android app.
2 menit baca
4 April 2026
Zainul Fanani
Story-Driven Attendance Tracking: How I Built a Smart System for My Engineering Team
📅 4 Apr 2026🤍0 👁 0 🔗 0

Story-Driven Attendance Tracking: How I Built a Smart System for My Engineering Team

Tim remote? Tim workshop? Nggak ngaruh. Kalau sistem absensimu masih "tolong isi buku di meja," kamu hidup di 2015.


Masalah yang Jarang Orang Bahas

Saya manage beberapa tim engineering di Balikpapan, Jakarta, Sidoarjo. Tim tersebar di beberapa lokasi, engineer yang bolak-balik antara workshop dan site. Tracking absensi? Jujur — berantakan.

Karyawan sering lupa catat. Kadang buku absensi hilang. Beberapa kali ada yang klaim sudah masuk jam 7 padahal baru nyampe workshop jam 9. HRD capek nge-chase. Saya juga capek nge-chase HRD.

Fingerprint? Mahal. WiFi-based tracking? Nggak akurat di area workshop yang luas. Selfie attendance? Gampang dicurangin.

Saya butuh sesuatu yang:

  • ✅ Terjangkau (realita budget startup)
  • ✅ Akurat (nggak ada clock-in palsu)
  • ✅ Otomatis (saya nggak punya waktu nge-babysit)
  • ✅ Mobile (engineer jarang di depan meja)

Engineering Workshop Attendance
Engineering Workshop Attendance


Solusinya: GPS Proximity + Otak OpenClaw

Ceritanya gini — saya punya app Android yang tiap karyawan install di HP mereka. Waktu mereka mau masuk, app otomatis capture GPS dan cek apakah mereka dalam radius 100 meter dari workshop. Kalau iya, clock-in berhasil. Kalau nggak, app kasih warning.

Data dari app itu masuk ke API. Nah, di sinilah menariknya.

OpenClaw — yang saya pakai buat jalankan seluruh operasi AI saya — jadi otaknya. Tiap pagi jam 08:15 WITA, secara otomatis:

  1. Nge-pull semua data absensi dari API
  2. Hitung siapa yang telat (lebih dari jam 08:00)
  3. Push ke Google Sheets (biar HRD bisa buka dan review)
  4. Kirim laporan Telegram langsung ke saya
  5. Track pola dari waktu ke waktu

AI Automation Workflow
AI Automation Workflow

text
┌─────────────────────────────────────────────┐
│  📱 HP ENGINEER                             │
│  ├── GPS Module                             │
│  ├── Proximity Check (radius 100m)          │
│  └── Clock In → API                         │
└──────────────────┬──────────────────────────┘
                   │
                   ▼
┌─────────────────────────────────────────────┐
│  ☁️  absensi.uno-st.com                     │
│  └── Simpan data clock-in/out               │
└──────────────────┬──────────────────────────┘
                   │
                   ▼
┌─────────────────────────────────────────────┐
│  🤖  OPENCLAW BRAIN (tiap 08:15 WITA)      │
│  ├── Fetch data dari API                    │
│  ├── Deteksi siapa yang telat               │
│  ├── Push ke Google Sheets                  │
│  └── Kirim laporan Telegram ke Manager      │
└─────────────────────────────────────────────┘

Tanpa intervensi manusia. Tanpa nge-chase. Tanpa spreadsheet yang diisi manual.


Kayak Apa di Praktiknya

Ini contoh laporan pagi yang muncul di Telegram saya:

text
📢 Absensi Karyawan — PT UNO SOLUSI TEKNIK
📅 Sabtu, 4 April 2026

👤 ROBERT CHRISTIANTO W.
⏱ Masuk  : 08:39 ⚠️ (telat)
⏱ Pulang : 18:15

👤 ANDI SETIAWAN
⏱ Masuk  : 07:55 ✅
⏱ Pulang : -

━━━━━━━━━━━━━━━
📍 Sumber: absensi.uno-st.com

Jam 08:20 pagi, saya udah tau siapa yang telat. Bukan baru dapet complain jam 10 bahwa "Pak, Robert bilang dia udah masuk tapi nggak ada di absensi."


Dampaknya (Angka Real)

Setelah sistem ini jalan beberapa bulan:

MetrikSebelumSesudah
Cara TrackingBuku manualGPS + API
Laporan telatTahu jam 10Tahu jam 08:20
Waktu HRD~2 jam/hari nge-chase<15 menit review
Akurasi~75%~99%
Biaya setupFingerprint: Rp 15jtRp 3jt (sistem ini)

Saving per tahun: sekitar Rp 12 juta cuma dari hardware dan waktu HRD.


Membangun Otaknya: Cara OpenClaw Handle Ini

Ini script Python yang menjalankan keajaiban. Lebih simpel dari yang kamu kira:

python
API_ENDPOINT = "https://absensi.uno-st.com/apisiapaabsen"

def fetch_attendance(date_str):
    response = requests.get(API_ENDPOINT, params={'tanggal': date_str})
    return response.json()

def is_late(check_in_time):
    if not check_in_time or check_in_time == "-":
        return False
    hour, minute, second = map(int, check_in_time.split(':'))
    return hour > 8 or (hour == 8 and minute > 0)

Lalu OpenClaw menjalankannya lewat cron schedule tiap pagi weekday. Cron job-nya diset sekali, lupa-lupain, dan tinggal terima hasilnya.

Di setup saya, saya pakai Gog CLI buat push data ke Google Sheets — jadi tim HR bisa buka di browser tanpa software khusus. Spreadsheet yang mereka udah biasa pakai. Nggak perlu training.


Sisi Manusianya: Bikin Absensi Jadi Positif

Ini yang saya pelajari: tracking absensi nggak harus terasa menghukum.

Saya bikin sistem poin sederhana di atas data tersebut:

  • Clock-in tepat waktu: +10 poin
  • 7 hari berturut-turut tepat waktu: +50 bonus poin
  • Monthly rate >95%: Employee of the Month

Poinnya bisa ditukar reward real:

  • 100 poin → Voucher kopi Rp 25.000
  • 250 poin → Makan siang gratis dari kantor
  • 500 poin → Tiket bioskop
  • 1.000 poin → Bonus Rp 200.000

Sekarang engineer beneran mau clock-in tepat waktu. Ini bukan soal surveillance — tapi soal mengapresiasi orang yang konsisten hadir.


Yang Saya Lakukan Kalau Mulai Dari Nol

Kalau saya mulai dari nol hari ini, ini sarannya:

1. Mulai dari GPS proximity check Verifikasi lokasi ini yang bikin sistem ini bisa dipercaya. Tanpa ini, kamu cuma bikin app lain yang bisa dibuka karyawan dari kasur mereka.

2. Database-nya simpel dulu aja Saya mulai dari Google Sheets aja. Baru pindah ke Supabase kalau udah butuh analitik historis. Jangan over-engineer dari hari pertama.

3. Buat laporan manager otomatis Kalau kamu harus cek dashboard manual, udah kalah. Kalau datangnya di Telegram jam 08:20 tiap pagi, nggak ada effort.

4. Tambahin sistem reward dari awal Sistem poin ini ngubah cara orang merasakan sistem absensi. Dari "big brother lagi ngawasin" jadi "aku mau pertahankan streak-ku."


Gambaran Lebih Besar

Sistem absensi ini sebetulnya kecil dibanding apa yang lagi saya bangun dengan OpenClaw di seluruh Radian Group. Tapi ini representatif dari filosofi saya:

Otomatisin hal-hal membosankan biar kamu bisa fokus ke hal yang bermakna.

Saya nggak mau habisin pagi-pagi buat nge-chase data absensi. Saya mau pakai pagi-pagi buat mastiin project engineering kita on track, klien senang, dan tim berkembang.

Sistemnya jalan. Tinggal jalan.


Mau Coba Juga?

Kalau kamu mau lihat versi teknis yang lebih lengkap — termasuk setup cron, SQL schema Supabase, dan kode lengkap — saya udah tulis tutorial step-by-step di GitHub:

📖 Tutorial Lengkap: Sistem Absensi Cerdas dengan OpenClaw + Android GPS

Kalau kamu punya tim — terutama tim lapangan, workshop, atau tim yang tersebar — dan masih tracking absensi pakai kertas atau spreadsheet manual, pendekatan ini bisa cocok buat kamu.

Komponen utamanya:

  • Android app dengan GPS (developer mana pun bisa bikin ini)
  • API sederhana (atau bahkan cuma Google Sheet dengan form submission)
  • OpenClaw sebagai otak automasi
  • Telegram buat notifikasi instan

Kamu nggak perlu software enterprise. Nggak perlu hardware mahal. Yang kamu butuhin adalah definisi masalah yang jelas dan kemauan buat otomatisin hal-hal repetitif.

💡 Semua automasi di atas jalan berkat OpenClaw — AI agent framework yang bisa handle cron, script, notifikasi, dan integrasi API dalam satu tempat. Buat yang mau mulai explore, cek Sumopod — koleksi tutorial OpenClaw dalam Bahasa Indonesia yang saya kumpulkan.


Sistem ini dibangun buat PT UNO Solusi Teknik, bagian dari Radian Group. Kalau mau diskusi soal automasi serupa buat tim kamu, ya udah tahu caranya nyari saya.

Tags: #AttendanceSystem #HRTech #OpenClaw #Engineering #Automation #Android #GPS #Balikpapan

Ada Pertanyaan? Yuk Ngobrol!

Butuh bantuan setup OpenClaw, konsultasi IT, atau mau diskusi project engineering? Book a call langsung — gratis.

Book a Call — Gratis

via Cal.com • WITA (UTC+8)

📬 Subscribe Newsletter

Dapat alert setiap ada artikel baru langsung ke inbox kamu. Free, no spam. 🚀

F

Zainul Fanani

Founder, Radian Group. Engineering & tech enthusiast.

Catatan Fanani

Ngutak-ngatik teknologi, nulis pengalaman.

Perusahaan

  • CV Radian Fokus Mandiri — Balikpapan
  • PT UNO Solusi Teknik — Balikpapan
  • PT Reka Formasi Elektrika — Jakarta
  • PT Raya Fokus Solusi — Sidoarjo
© 2026 Catatan Fanani. All rights reserved.