Skip to content

sanfhrz/tracker

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

Watchers

Forks

Releases

No releases published

Packages

No packages published