SentriConnect
> Real estate lockbox management system. Built Bluetooth integration for secure property access and agent scheduling features.
SentriConnect is a mission-critical application used by real estate agents across the United States to access property lockboxes. The app connects to SentriLock's hardware lockboxes via Bluetooth Low Energy (BLE).
My role involved developing and maintaining the BLE communication layer, implementing agent scheduling features, and ensuring reliable connectivity across a wide range of Android devices.
$ analyze --problems sentriconnect
- [ERR]Handle Bluetooth fragmentation across different Android manufacturers and OS versions.
- [ERR]Maintain reliable BLE connections in environments with significant RF interference.
- [ERR]Implement secure key exchange protocols for lockbox authentication.
Built a robust BLE abstraction layer using Kotlin Coroutines and Flows to handle async Bluetooth operations. Implemented automatic reconnection logic and device compatibility shims for problematic manufacturers.
/key_features
Bluetooth Connectivity
Reliable BLE connection management with automatic reconnection and error recovery.