GeoSentry

GeoSentry is a professional-grade geofencing and real-time location monitoring mobile application built using Flutter. It allows users to define custom geographic zones on an interactive Google Maps interface and receive real-time alerts whenever a monitored device enters or exits these zones.

The application is perfect for a variety of use cases such as personal safety, child monitoring, fleet management, employee location tracking, asset protection, and smart home automation triggers. Users can create unlimited geofence zones, each with a custom name, radius (ranging from 50m to 2km), color, and description.

Built with Flutter using the Provider state management, GeoSentry leverages the device’s native GPS for continuous high-accuracy position streaming. Reverse geocoding converts coordinates into readable area names, such as Adajan Patiya, Surat, without requiring manual input from the user. All geofence data and event history are stored locally using SharedPreferences, ensuring reliable functionality even when the app is offline.