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

216 lines
6.6 KiB
Markdown

# 📍 DIAGNOSIS: Lokasi Anda Sekarang
## 🔴 MASALAH: Anda Berada di Luar Area Absensi
Berdasarkan status yang Anda lihat, **device Anda saat ini TIDAK mengaktifkan Mock Location**. Berikut cara mengeceknya:
---
## ✅ CHECKLIST: Device Lokasi Saya
| Elemen | Status | Keterangan |
|--------|--------|-----------|
| 🧪 Mock Location Toggle | ❌ MATIKAN/OFF | Device menggunakan GPS asli dari sistem |
| 📍 Lokasi Asli Device | ❓ JAUH | Anda sedang di rumah/tempat yang jauh dari kampus |
| 🎯 Target Area Absensi | 📍 Lat: -6.8961, Lon: 107.6100 | Ubharajaya Campus |
| 📏 Radius Penerimaan | 125m | Maksimal jarak dari kampus |
---
## 🚨 SOLUSI: Bagaimana Cara Berada di Dalam Area Absensi?
### **Opsi 1: GUNAKAN MOCK LOCATION (Untuk Testing di Rumah) ✅ PILIH INI**
Jika Anda ingin test dari rumah tanpa harus fisik ke kampus:
#### **Step 1: Buka Attendance Screen**
- Login terlebih dahulu dengan NIM Anda
#### **Step 2: Klik Icon ⚙️ Settings (di Top AppBar)**
```
┌────────────────────────────┐
│ Absensi Akademik ⚙️ ✕ │
│ ↑ Klik sini
└────────────────────────────┘
```
#### **Step 3: Aktifkan Mock Location**
Dialog akan muncul:
```
┌──────────────────────────────┐
│ 📍 Location Debug Menu │
│ │
│ Mock Location: [Toggle] │
│ │
│ ← GESER TOGGLE KE KANAN/ON │
└──────────────────────────────┘
```
#### **Step 4: Pilih Lokasi yang DITERIMA ✅**
Setelah toggle ON, pilih salah satu:
```
┌──────────────────────────────┐
│ Pilih Lokasi Testing: │
│ │
│ ✅ 🏢 Kampus (Exact) │ ← 0m, DITERIMA
│ Lat: -6.8961 │
│ Lon: 107.6100 │
│ │
│ ✅ ✓ Dalam Area (85m) │ ← 85m, DITERIMA
│ Lat: -6.8955 │ (PALING AMAN)
│ Lon: 107.6105 │
│ │
│ ✅ ⚠️ Tepi Area (125m) │ ← 125m, DITERIMA
│ Lat: -6.8948 │ (TERIMA+WARN)
│ Lon: 107.6110 │
│ │
│ ❌ ✗ Luar Area (200m) │ ← DITOLAK
│ ❌ ❌ Jauh di Luar (400m) │ ← DITOLAK
└──────────────────────────────┘
```
#### **Step 5: Klik "Dalam Area (85m)" ← PILIH INI! ✅**
- Ini adalah lokasi testing yang **PALING AMAN & DITERIMA**
- Status akan berubah menjadi: **✓ Berada dalam area absensi**
#### **Step 6: Klik "Close"**
Debug menu akan tertutup
#### **Step 7: Klik "Perbarui Lokasi"**
Di Attendance Screen, klik tombol untuk refresh lokasi
#### **Step 8: Lihat Status Lokasi**
Akan muncul:
```
📍 Status Lokasi
━━━━━━━━━━━━━━━━
Lat: -6.8955
Lon: 107.6105
Jarak: 85.2m
🧪 MOCK LOCATION (Testing Mode)
✓ Berada dalam area absensi ← Status Hijau ✓
```
---
### **Opsi 2: DATANG KE KAMPUS FISIK (Real Testing) 📍**
Jika Anda ingin test dengan GPS asli:
1. **Datang ke kampus Ubharajaya** (area yang ditentukan)
2. **Pastikan GPS aktif** di device Anda
3. **Tunggu GPS fix** (beberapa detik sampai akurat)
4. **JANGAN gunakan Mock Location** (toggle tetap OFF)
5. Klik "Perbarui Lokasi" dan akan terdeteksi GPS asli
6. Jika dalam radius 125m → **Absensi DITERIMA ✅**
---
## 🔍 CARA CEK LOKASI DEVICE SEKARANG
### **Metode 1: Lihat Status di Attendance Screen**
Buka Attendance Screen:
- Jika ada text `[MOCK LOCATION]` → Mock aktif
- Jika ada text biasa tanpa mock → GPS asli dari device
### **Metode 2: Lihat di Settings Android**
1. Buka Settings handphone
2. Location → More precision
3. Lihat koordinat GPS asli device
### **Metode 3: Buka Debug Menu**
Klik icon ⚙️ Settings → Lihat status toggle Mock Location
---
## 📊 PERBANDINGAN LOKASI
| Nama Lokasi | Latitude | Longitude | Jarak | Status |
|-------------|----------|-----------|-------|--------|
| 🏢 **Kampus (Exact)** | -6.8961 | 107.6100 | **0m** | ✅ TERIMA |
| ✓ **Dalam Area** | -6.8955 | 107.6105 | **85m** | ✅ TERIMA |
| ⚠️ **Tepi Area** | -6.8948 | 107.6110 | **125m** | ✅ TERIMA |
| ✗ **Luar Area** | -6.8930 | 107.6120 | **200m** | ❌ TOLAK |
| ❌ **Jauh di Luar** | -6.8900 | 107.6150 | **400m** | ❌ TOLAK |
---
## ⚠️ TROUBLESHOOTING
### **Masalah 1: Mock Location Toggle Tidak Muncul**
**Solusi:**
- Pastikan icon ⚙️ Settings di-klik
- Refresh screen dengan pull-down
- Close dan buka Attendance Screen ulang
### **Masalah 2: Lokasi Testing Tidak Berubah**
**Solusi:**
- Pastikan toggle Mock Location **ON** (hijau)
- Pastikan salah satu lokasi sudah diklik
- Setelah close dialog, klik "Perbarui Lokasi"
- Tunggu beberapa detik
### **Masalah 3: Masih Melihat "Berada di Luar Area"**
**Solusi:**
1. Cek: Apakah Mock Location Toggle sudah ON?
- Jika belum: geser toggle ke kanan
- Jika sudah: lanjut ke step 2
2. Cek: Apakah sudah pilih salah satu lokasi?
- Klik "✓ Dalam Area (85m)"
- Ini adalah yang paling aman
3. Cek: Apakah sudah klik "Close"?
- Dialog harus tertutup
- Lalu klik "Perbarui Lokasi"
4. Tunggu status berubah menjadi ✓ hijau
---
## ✨ SETELAH LOKASI SUDAH BENAR ✓
Jika status sudah menunjukkan:
```
✓ Berada dalam area absensi
🧪 MOCK LOCATION (Testing Mode)
```
Maka Anda siap untuk **ABSEN**! 🎉
- Status otomatis akan berubah ke HIJAU ✓
- Button "ABSENSI" akan aktif
- Lanjut ambil foto dan selesaikan proses absensi
---
## 📞 QUICK REFERENCE
| Apa yang Ingin Dilakukan | Langkah |
|---------------------------|---------|
| Test dari rumah | Aktifkan Mock Location → Pilih "Dalam Area (85m)" |
| Test di kampus | Matikan Mock Location → Gunakan GPS asli |
| Cek lokasi sekarang | Buka Settings Android → Location → Lihat koordinat |
| Reset ke GPS asli | Matikan toggle Mock Location |
| Debug | Klik ⚙️ Settings di Attendance Screen |
---
## 🎯 RINGKASAN
**Anda sekarang berada di LUAR AREA ABSENSI karena:**
- ❌ Mock Location **TIDAK** diaktifkan
- 📍 Device Anda menggunakan GPS asli
- 📏 Lokasi GPS asli Anda **JAUH** dari kampus (~13.980 km!)
**Cara paling cepat supaya bisa absen dari rumah:**
1. Klik ⚙️ Settings
2. Geser toggle "Mock Location" ke **ON**
3. Klik "✓ Dalam Area (85m)"
4. Klik "Close"
5. Klik "Perbarui Lokasi"
6. Status akan berubah menjadi ✓ HIJAU
7. Sekarang Anda sudah bisa absen! 🎉