Skip to content

Repository files navigation

Phone Tracker & Camera Access Tool

Tools untuk melacak HP dan mengakses kamera secara real-time menggunakan teknologi web.

Fitur

📱 Status Perangkat

  • Monitor status online/offline
  • Deteksi perubahan koneksi internet
  • Monitoring battery level (jika didukung)
  • Deteksi orientasi perangkat

📷 Akses Kamera Real-time

  • Mengakses kamera depan/belakang
  • Streaming video real-time
  • Ambil foto dan download otomatis
  • Kontrol kamera (start/stop)

📍 Pelacakan Lokasi

  • Dapatkan koordinat GPS real-time
  • Pelacakan lokasi terus-menerus
  • Akurasi dalam meter
  • Link ke Google Maps
  • Timestamp setiap update lokasi

🔐 Keamanan

  • Meminta izin pengguna untuk akses kamera dan lokasi
  • Tidak menyimpan data sensitif ke server
  • Semua data diproses di browser
  • Log aktivitas untuk audit

Cara Menggunakan

1. Persiapan

# Pastikan file-file berada di web server
# Contoh menggunakan XAMPP:
# - Letakkan folder di C:\xampp\htdocs\
# - Akses via http://localhost/nama-folder/

2. Mengakses Kamera

  1. Klik tombol "Mulai Kamera"
  2. Izinkan akses kamera saat browser meminta
  3. Kamera akan menampilkan feed real-time
  4. Gunakan "Ambil Foto" untuk capture gambar
  5. Foto akan otomatis ter-download

3. Melacak Lokasi

  1. Klik "Dapatkan Lokasi" untuk sekali ambil
  2. Atau "Lacak Terus-menerus" untuk real-time tracking
  3. Izinkan akses lokasi saat browser meminta
  4. Koordinat akan ditampilkan dengan akurasi
  5. Klik link Google Maps untuk lihat di peta

4. Monitoring Status

  • Status online/offline akan update otomatis
  • Battery level ditampilkan (jika didukung)
  • Log aktivitas tersimpan di localStorage

Teknologi yang Digunakan

  • HTML5: Struktur dan tampilan
  • CSS3: Styling dan animasi
  • JavaScript: Logika aplikasi
  • WebRTC: Akses kamera real-time
  • Geolocation API: Tracking lokasi GPS
  • Battery API: Monitor battery level
  • Device Orientation API: Deteksi orientasi

Kompatibilitas Browser

✅ Didukung Penuh

  • Chrome 70+
  • Firefox 65+
  • Safari 12+
  • Edge 79+

⚠️ Dukungan Terbatas

  • Internet Explorer (tidak didukung)
  • Browser lama (fitur terbatas)

Izin yang Dibutuhkan

📷 Kamera

  • Diperlukan untuk mengakses kamera device
  • User akan diminta izin saat pertama kali

📍 Lokasi

  • Diperlukan untuk mendapatkan koordinat GPS
  • User akan diminta izin saat pertama kali

🔋 Battery (Opsional)

  • Untuk monitoring level battery
  • Tidak semua browser mendukung

Keamanan & Privacy

🔒 Data Privacy

  • Tidak ada data yang dikirim ke server eksternal
  • Semua pemrosesan di browser local
  • Foto tersimpan di device pengguna
  • Log aktivitas hanya di localStorage

🛡️ Keamanan

  • Hanya bekerja di HTTPS (produksi)
  • Meminta izin eksplisit untuk setiap akses
  • Tidak ada penyimpanan credential
  • Code open source untuk audit

Troubleshooting

Kamera tidak muncul

  • Pastikan browser mendukung WebRTC
  • Cek izin kamera di browser settings
  • Pastikan tidak ada aplikasi lain yang menggunakan kamera

Lokasi tidak akurat

  • Pastikan GPS aktif di device
  • Gunakan di area terbuka untuk akurasi lebih baik
  • Tunggu beberapa saat untuk fix GPS

Status offline terus

  • Cek koneksi internet
  • Refresh halaman
  • Coba browser berbeda

Pengembangan Lanjutan

Server-side Integration

// Contoh kirim data ke server
function sendLocationToServer(position) {
    fetch('/api/location', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
        },
        body: JSON.stringify({
            latitude: position.coords.latitude,
            longitude: position.coords.longitude,
            timestamp: new Date().toISOString()
        })
    });
}

Database Storage

-- Tabel untuk menyimpan lokasi
CREATE TABLE locations (
    id INT AUTO_INCREMENT PRIMARY KEY,
    device_id VARCHAR(50),
    latitude DECIMAL(10,8),
    longitude DECIMAL(11,8),
    accuracy FLOAT,
    timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

Mobile App Integration

  • Bisa dikembangkan ke Progressive Web App (PWA)
  • Tambahkan service worker untuk offline functionality
  • Push notifications untuk alerts

Lisensi

MIT License - Bebas digunakan untuk tujuan apapun.

Disclaimer

⚠️ Penting: Tools ini hanya untuk tujuan legitimate seperti:

  • Melacak HP pribadi yang hilang
  • Monitoring keamanan dengan izin
  • Aplikasi keluarga dengan persetujuan

Penggunaan untuk spying atau surveillance tanpa izin adalah ILEGAL dan melanggar privacy orang lain.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages