# Prolog Fitur Aplikasi Presensia

> Dokumen ini untuk keperluan **rebranding** halaman web. Semua nama/logo memakai
> placeholder `{NamaProduk}` / `{Slogan}` — ganti sesuai brand baru Anda.

---

## 1. Tagline / Slogan (pilih salah satu)

1. **Presensi Cerdas, Data Akurat, Kelola Tenang.**
2. **Kehadiran Karyawan, Terekam Otomatis & Terpercaya.**
3. **Absen, Validasi, Payroll — Satu Platform.**
4. **Hadir Lebih Mudah, HRD Lebih Tenang.**

---

## 2. Prolog (paragraf pembuka halaman utama)

> {NamaProduk} adalah platform presensi & HRD berbasis **PWA (Web App)** yang
> dirancang untuk perusahaan modern. Karyawan cukup membuka aplikasi dari HP —
> tanpa instalasi rumit — dan melakukan absen **selfie langsung** dengan
> verifikasi lokasi GPS. Foto yang diambil dilindungi **watermark anti-manipulasi**
> dan diperiksa kebenaran waktunya, sehingga setiap kehadiran dapat
> dipertanggungjawabkan.
>
> Di sisi management, semua data masuk secara **real-time** ke dashboard:
> kehadiran harian, keterlambatan, cuti & izin, absen WFA (petugas lapangan),
> pemulihan absen, hingga perhitungan **payroll** otomatis. {NamaProduk} membantu
> perusahaan mengambil keputusan berbasis data, mengurangi kecurangan absen, dan
> menyederhanakan pekerjaan HRD dari satu platform.

---

## 3. Fitur Utama

### A. Absensi yang Aman & Terpercaya
- **Absen Selfie langsung** — kamera terbuka di HP (dan PC), foto diverifikasi
  sebagai gambar asli & asli diambil saat itu juga (pemeriksaan EXIF waktu).
- **Watermark otomatis** — setiap foto diberi cap tanggal, jam, koordinat GPS,
  dan kode unik sebagai bukti kehadiran.
- **Verifikasi lokasi GPS** — koordinat terekam; jarak ke kantor dihitung dan
  dibandingkan dengan radius yang ditetapkan.
- **Anti foto lama / foto galeri** — sistem menolak foto yang waktu pengambilannya
  tidak sesuai dengan saat absen.

### B. Mode Kerja Fleksibel
- **WFO (Work From Office)** — absen di kantor dalam radius yang ditentukan.
- **WFH (Work From Home)** — absen dari rumah tanpa kewajiban lokasi kantor.
- **WFA (Petugas Lapangan)** — absen hanya bisa dilakukan di **lokasi proyek**
  yang terdaftar; setiap absen otomatis **divalidasi management**.

### C. Jadwal, Shift & Keterlambatan
- Kelola **shift** (Pagi / Siang / Malam / WFH) dengan jam mulai-selesai,
  mode kerja, dan toleransi keterlambatan.
- **Penentuan shift otomatis** berdasarkan jam absen, termasuk bagi karyawan
  tanpa shift tetap.
- **Deteksi keterlambatan otomatis** dengan hitungan menit — tercatat di
  laporan dan langsung terhitung di payroll.

### D. Cuti, Izin & Pemulihan Absen
- Pengajuan **Cuti Tahunan, Cuti Sakit, Cuti Khusus, dan Izin** lengkap dengan
  alasan; divalidasi HRD/management.
- **Pemulihan absen** — karyawan dapat mengajukan absen yang terlewat
  (lupa check-in/out, perangkat bermasalah, jaringan, sakit mendadak) dengan
  alasan; management menyetujui/menolak, dan absen langsung diterapkan ke
  data kehadiran.

### E. Dashboard & Laporan
- **Dashboard real-time**: total karyawan, hadir hari ini, terlambat,
  cuti/izin, dan belum absen.
- **Validasi karyawan baru & perangkat**: daftar perangkat yang menunggu
  persetujuan, termasuk **pendaftaran HP baru** untuk karyawan lama.
- **Laporan kehadiran**: rekap bulanan + detail harian, filter per periode,
  dan **unduh CSV**.
- **Lihat foto & lokasi** langsung dari dashboard; klik koordinat untuk
  membuka **Google Maps**.

### F. Payroll Gaji Otomatis
- Perhitungan gaji per bulan: **Gaji Pokok + Bonus + Lembur − Potongan
  Keterlambatan**.
- Tarif lembur dan potongan per menit dapat diatur dari menu Pengaturan.
- Status pembayaran per karyawan (draft / dibayar) dapat dikelola.

### G. Manajemen Perangkat & Pengguna
- Setiap karyawan terhubung ke **perangkat (HP)** yang unik.
- **HP baru** dapat didaftarkan dengan verifikasi akun, dan diaktifkan setelah
  disetujui management.
- Perangkat bisa dinonaktifkan/dihapus kapan saja; riwayat & status terkontrol.

### H. Pengaturan Perusahaan
- Profil perusahaan (nama, logo, tagline).
- Lokasi kantor (lat/lng + radius) untuk validasi WFO.
- **Lokasi proyek** untuk absen WFA.
- Tarif lembur & potongan telat, plus **SOP & Panduan Penggunaan**.

### I. PWA — Bisa Diinstal di HP
- Diakses melalui browser, **bisa di-install seperti aplikasi** di Android/iOS.
- Kamera, GPS, dan mode layar penuh berfungsi penuh karena berjalan di
  **secure context (HTTPS)**.

---

## 4. Keunggulan {NamaProduk}

1. **Bebas instalasi** — cukup browser, langsung absen.
2. **Anti kecurangan** — foto asli ber-watermark + verifikasi lokasi & waktu.
3. **Realtime** — management langsung tahu siapa hadir, telat, atau cuti.
4. **Otomatis** — keterlambatan & payroll terhitung tanpa hitung manual.
5. **Fleksibel** — WFO, WFH, dan WFA dalam satu sistem.
6. **Tertib & tervalidasi** — setiap pengajuan (perangkat, cuti, WFA, pemulihan
   absen) melewati persetujuan management.

---

## 5. Alur Singkat Penggunaan

**Untuk Karyawan**
1. Buka halaman Absen di HP → daftarkan perangkat (karyawan baru) atau verifikasi
   akun (HP baru).
2. Setelah disetujui management → pilih mode kerja (WFO/WFH/WFA).
3. Ambil foto selfie → sistem memeriksa lokasi & waktu → klik **Check-in**.
4. Saat pulang, isi pekerjaan yang diselesaikan → **Check-out**.
5. Lupa absen? Ajukan **Pemulihan Absen** dengan alasan.

**Untuk Management (HRD/Admin)**
1. Login ke dashboard → pantau kehadiran & validasi perangkat baru.
2. Validasi absen WFA, cuti/izin, dan pemulihan absen.
3. Pantau laporan bulanan & unduh CSV.
4. Kelola shift, payroll, lokasi kantor/proyek, dan SOP di Pengaturan.

---

## 6. Placeholder untuk Rebranding

| Bagian | Ganti dengan |
|---|---|
| `{NamaProduk}` | Nama brand baru Anda |
| `{Slogan}` | Slogan pilihan (lihat bagian 1) |
| Logo & warna | Sesuaikan dengan identitas visual brand |
| Nama pengembang "Agni Studio" | Nama perusahaan/developer Anda |