Project Description
I am looking for an experienced mobile app developer to build a cross-platform application that works on both Android and iOS devices. The app will communicate with an M5Tough device over Bluetooth Low Energy (BLE) and provide real-time monitoring and control features.
The application should have a simple and clean user interface, similar in design to the M5Tough device screen, and consist of approximately 5 to 6 screens.
Core Features and Functionality:
Establish Bluetooth communication with the M5Tough device
Display real-time status of person detection from the sensor
Send instant notifications when a person is detected
Allow user to arm and disarm the system from the app
Show connection status of the sensor (connected or disconnected)
Maintain logs for:
Person detection events
Arm and disarm activity
UI/UX Requirements:
Interface should closely match the layout and style of the M5Tough display
Simple, clean, and easy to use design
Fast and responsive performance
Technical Requirements:
Cross-platform development (single codebase preferred, such as Flutter or React Native)
BLE communication experience is required
Efficient background handling for notifications
Local data storage for logs
Deliverables:
Fully functional Android and iOS apps
Source code with proper documentation
APK and iOS build files
Basic user guide for app usage
Preferred Developer Skills:
Experience with BLE device integration
Strong knowledge of mobile app development frameworks
Experience with real-time data handling and notifications