EAS-202310715274-DimasHendr.../CHECKLIST_CEPAT.md
2026-01-14 21:13:18 +07:00

6.7 KiB

CHECKLIST PRAKTIS: Cara Cepat Berada di Area Absensi

🚀 QUICK FIX (Dalam 1 Menit)

Anda berada di LUAR AREA? Ikuti ini:

☐ STEP 1: Pastikan sudah login
  └─ Buka app → Login dengan NIM Anda

☐ STEP 2: Buka Attendance Screen
  └─ Setelah login berhasil

☐ STEP 3: Klik icon ⚙️ (Settings) di top AppBar
  └─ Lihat tulisan "Absensi Akademik" dengan icon ⚙️ di samping kanan

☐ STEP 4: Geser toggle "Mock Location" ke KANAN (ON)
  └─ Warna akan berubah jadi hijau saat ON

☐ STEP 5: Klik pilihan "✓ Dalam Area (85m)"
  └─ Ini adalah pilihan TERAMAN yang akan DITERIMA

☐ STEP 6: Klik "Close" untuk menutup dialog
  └─ Selesai!

☐ STEP 7: Klik "Perbarui Lokasi"
  └─ Untuk refresh lokasi ke mock location yang dipilih

☐ STEP 8: Tunggu status berubah menjadi HIJAU ✓
  └─ Lihat status: "✓ Berada dalam area absensi"

☐ STEP 9: Sekarang siap klik "ABSENSI"
  └─ Lanjut ke proses pengambilan foto dan submit

🎯 VERIFIKASI: Apakah Sudah Benar?

Setelah mengikuti langkah di atas, cek 3 hal ini:

Pengecekan #1: Lihat Status Lokasi

Harus terlihat:
┌─────────────────────────────┐
│ 📍 Status Lokasi            │
│ Lat: -6.8955 ← Updated      │
│ Lon: 107.6105 ← Updated     │
│ Jarak: 85.2m ← Berkurang    │
│                             │
│ 🧪 MOCK LOCATION ← Ada ini  │
│ ✓ Berada dalam area absensi │
└─────────────────────────────┘

Jika belum berubah:
❌ Cek apakah toggle Mock sudah ON?
❌ Cek apakah sudah klik salah satu lokasi?
❌ Cek apakah sudah klik "Close"?
❌ Cek apakah sudah klik "Perbarui Lokasi"?

Pengecekan #2: Lihat Warna Status

Harus berwarna:
✅ HIJAU = Berada dalam area absensi (BOLEH ABSEN)
✅ KUNING = Tepi area tapi masih diterima (BOLEH ABSEN)
❌ MERAH = Diluar area absensi (TIDAK BOLEH ABSEN)

Jika masih MERAH:
→ Ulangi langkah 4-7 di atas

Pengecekan #3: Lihat Icon ⚙️ Berubah

Saat Mock Location aktif, icon settings mungkin berubah warna
(tergantung implementasi app Anda)

Jika berubah → Sukses ✅
Jika tidak berubah → Cek step 4 lagi

📋 SEBELUM & SESUDAH

SEBELUM Mengaktifkan Mock Location:

Lokasi Saat Ini:
Lat: -6.8961 + offset
Lon: 107.6100 + offset
Jarak: ~13.980 km ❌
Status: ❌ DILUAR AREA
Status Absensi: ❌ DITOLAK

SESUDAH Mengaktifkan Mock Location + Pilih "Dalam Area":

Lokasi Sekarang (Simulated):
Lat: -6.8955 ✅
Lon: 107.6105 ✅
Jarak: 85.2m ✅
Status: ✓ BERADA DALAM AREA
Status Absensi: ✅ DITERIMA

🔧 TROUBLESHOOTING: Kok Masih Tidak Bekerja?

Masalah Penyebab Solusi
Toggle Mock Location tidak terlihat Belum klik icon ⚙️ Settings Klik icon ⚙️ di top AppBar
Toggle ada tapi tidak bisa diklik Bug atau permission Tutup app → Buka ulang
Status lokasi tidak berubah Belum klik "Perbarui Lokasi" Klik tombol refresh lokasi
Masih melihat lokasi lama App cache tertahan Clear app cache & restart
Mock location ON tapi tidak bekerja Belum pilih lokasi testing Pilih salah satu opsi lokasi

📍 LOKASI YANG BISA DIPILIH

No Nama Jarak Bisa Absen? Rekomendasi
1 🏢 Kampus (Exact) 0m YES Untuk test accuracy
2 ✓ Dalam Area (85m) 85m YES ← PALING AMAN
3 ⚠️ Tepi Area (125m) 125m YES Untuk test boundary
4 ✗ Luar Area (200m) 200m NO Untuk test rejection
5 Jauh di Luar (400m) 400m NO Untuk test failure

FASTEST PATH (Cara Tercepat)

Jika ingin langsung bisa absen:

1. Login
2. Klik ⚙️
3. ON toggle Mock Location
4. Klik "✓ Dalam Area (85m)"
5. Klik "Close"
6. Klik "Perbarui Lokasi"
7. Status berubah hijau → DONE! 🎉
8. Klik "ABSENSI" untuk melanjutkan

Total waktu: ~1 menit ⏱️


💡 PRO TIPS

Tip #1: Jangan Matikan Mock Location

  • Setelah mengaktifkan, biarkan tetap ON untuk testing
  • Matikan hanya jika ingin test dengan GPS asli

Tip #2: Reset Ke GPS Asli

  • Jika ingin balik ke GPS asli: matikan toggle Mock Location
  • Klik "Perbarui Lokasi" lagi
  • Akan menggunakan GPS asli device Anda

Tip #3: Pilih Lokasi Sesuai Kebutuhan

  • Testing basic: Pilih "Kampus" atau "Dalam Area"
  • Testing edge case: Pilih "Tepi Area" atau "Luar Area"
  • Testing stress: Pilih "Jauh di Luar"

Tip #4: Clear Lokasi Lama

  • Jika lokasi tidak update: Close app → Buka ulang
  • Atau: Bersihkan cache app → Restart

FAQ (Pertanyaan Sering Diajukan)

Q: Apakah Mock Location akan ter-submit ke server?

A: Tidak! Mock location hanya untuk testing lokal. Saat proses submit, Anda akan ditanya kembali untuk lokasi asli. Untuk production, gunakan GPS asli.

Q: Apakah ini curang/cheating?

A: Tidak! Ini fitur testing yang legal untuk development. Hanya gunakan untuk testing dari rumah sebelum datang ke kampus.

Q: Apa bedanya dengan GPS asli?

A: GPS asli mengambil data dari satelit, Mock location adalah simulasi manual untuk testing tanpa harus fisik di lokasi.

Q: Apakah bisa dideteksi?

A: Hanya bisa dideteksi saat active di app. Setelah app ditutup, tidak ada jejak.

Q: Harus selalu aktifkan Mock Location setiap kali absen?

A: Hanya jika Anda tidak berada di lokasi fisik kampus. Jika di kampus, gunakan GPS asli.


🎯 KAPAN GUNAKAN MOCK LOCATION?

GUNAKAN Mock Location untuk:

  • Testing dari rumah sebelum datang ke kampus
  • Memahami cara kerja fitur location
  • Testing berbagai scenario lokasi
  • Development & debug

JANGAN Gunakan Mock Location untuk:

  • Absensi final/real di kampus
  • Menghindari datang ke kampus
  • Submitkan data ke server dengan mock location

KESIMPULAN

Status Lokasi Anda Solusi Hasil
Sekarang 13.980 km jauh Aktivkan Mock Location Bisa absen
Nanti Di kampus fisik Matikan Mock Location Absen real

🎉 SIAP UNTUK ABSEN?

Jika sudah mengikuti checklist di atas dan status menunjukkan ✓ Berada dalam area absensi, maka:

Anda sudah siap untuk ABSENSI!

Lanjutkan ke:

  1. Klik tombol [ABSENSI]
  2. Izinkan akses kamera
  3. Ambil foto selfie
  4. Submit absensi
  5. Selesai! 🎊

📞 PERTANYAAN LAGI?

Lihat dokumentasi lebih lengkap di:

  • LOKASI_SAYA_SEKARANG.md ← Detail troubleshooting
  • VISUAL_LOKASI_GUIDE.md ← Visual step-by-step
  • LOCATION_TESTING_GUIDE.md ← Dokumentasi teknis

Good luck dengan absensi Anda! 🚀