- Kategori: IoT (Internet of Things)
- Tools: Backend (Laravel), Database (MySQL), Frontend (Blade + Bootstrap), Autentikasi (Laravel Auth), Notifikasi (Email via Laravel Notification), PDF & Visualisasi
- Klien: Klien Ke-7
- Tanggal Proyek: 25 Apr 2025
-
🔗 Lihat Demo
Sistem Monitoring Lokasi Berbasis GPS untuk Pelacakan Kucing adalah aplikasi berbasis web yang dirancang untuk memantau
pergerakan hewan peliharaan (kucing) menggunakan data lokasi GPS secara real-time. Aplikasi ini sangat berguna bagi
pemilik hewan atau instansi penyelamatan hewan dalam memastikan keamanan dan lokasi terkini dari hewan yang dipantau.
Sistem ini dibangun dengan Laravel sebagai backend, MySQL sebagai basis data, dan interface berbasis Blade dan Bootstrap.
Aplikasi ini memungkinkan pelacakan lokasi, visualisasi analitik, serta pemberitahuan otomatis jika kucing menjauh dari
area yang telah ditentukan.
Fitur Utama
1. Penerimaan dan Penyimpanan Lokasi GPS
- Sistem menerima data lokasi (latitude & longitude) dari perangkat GPS melalui endpoint API.
- Data disimpan secara otomatis ke database dan diurutkan berdasarkan waktu penerimaan.
2. Perhitungan Jarak Dinamis
- Menggunakan rumus Haversine untuk menghitung jarak antara lokasi kucing dan titik rumah (home base).
- Sistem menentukan apakah kucing terlalu jauh berdasarkan ambang batas (threshold) yang ditentukan, misalnya 100 meter.
3. Notifikasi Otomatis
- Jika kucing keluar dari area aman, sistem secara otomatis mengirimkan notifikasi ke user.
- Sistem juga memberikan peringatan jika perangkat tidak mengirim data selama lebih dari 1 menit.
4. Dashboard Monitoring
- Tampilan statistik jumlah user, lokasi terbaru, status perangkat (Online/Offline), dan jarak terakhir dari rumah.
- Disertai widget informasi waktu update terakhir dan status aktivitas.
5. Laporan Harian Lokasi
- Melacak semua lokasi berdasarkan tanggal tertentu.
- Menampilkan jarak terjauh, terdekat, rata-rata, fluktuasi jarak, serta waktu muncul pertama dan terakhir.
6. Manajemen Profil Pengguna
- Pengguna dapat memperbarui informasi profil seperti nama, email, alamat, dan password.
- Validasi dan keamanan password telah diterapkan.
7. Manajemen Data GPS
- Riwayat log GPS ditampilkan dan bisa dihapus jika dibutuhkan.
Alur Penggunaan Sistem
- User login melalui halaman otentikasi.
- Data lokasi dikirim oleh perangkat dan diterima oleh sistem melalui API.
- Sistem menghitung jarak dari rumah dan menentukan apakah kucing berada di luar zona aman.
- Dashboard menampilkan status, statistik, dan notifikasi.
- Admin dapat melihat laporan harian yang mencakup statistik lokasi berdasarkan tanggal.
- Data GPS bisa dilihat di halaman khusus dan dihapus jika diperlukan.
Teknologi yang Digunakan
- Backend: Laravel (PHP Framework)
- Database: MySQL
- Frontend: Blade Templating + Bootstrap
- PDF & Visualisasi: (Opsional, bisa ditambahkan)
- Autentikasi: Laravel Built-in Auth
- Notifikasi: Laravel Notification (Email)
Manfaat Sistem
- Membantu pelacakan hewan peliharaan secara akurat.
- Memberikan notifikasi jika terjadi kondisi berbahaya (misalnya kucing terlalu jauh).
- Menyediakan laporan terstruktur untuk analisis pergerakan.
- Mempermudah pengelolaan data lokasi secara efisien dan aman.