Bluetooth iTag-Triggered Task Reminder Mobile App with Beep and Light Notifications

Job ID: 38625756

Budget: ₹1,500 – ₹12,500 INR

Project Description:
We are looking for a developer to build a mobile application (iOS/Android) that pairs with a Bluetooth iTag to trigger timed task reminders. The iTag has a button, sound, and light indicator features that will be utilized within the app to notify the user when tasks or reminders are due. The reminder process starts when the user presses the button on the iTag, initiating a countdown timer (30-60 minutes – As per mobile app user need). Upon completion of the timer, both the mobile app and the iTag will notify the user via sound and light. The iTag uses Bluetooth 4.0 low-power technology and works within a 10-meter range.

Key Features Required:
1. Bluetooth iTag Integration:
o The mobile app should detect and pair with a BLE iTag (similar to the one shown in the image).
o Detect button presses on the iTag, which will trigger the start of a countdown timer (30-60 minutes).
o When the timer finishes, trigger the beep sound and light indicator on the iTag, and also generate a notification sound on the mobile phone.
o Battery Monitoring: The app should display the iTag's battery level using Bluetooth Low Energy (BLE) functionality, so users can check the status at any time.

Anti-Lost Alarm (Toggle Feature):

• Toggle Control: Include a toggle feature in the app allowing users to enable or disable the anti-lost alarm.
• Enabled: When this feature is turned on, the app will notify users with a sound on both the iTag and the mobile phone if the iTag moves out of the 10-meter Bluetooth range.
• Disabled: When turned off, the anti-lost alarm will not trigger if the iTag moves out of range.

2. Out-of-Range Detection:
o The app should monitor the Bluetooth connection and pause or cancel reminders if the iTag goes out of Bluetooth range.

3. Reminder Notifications:
o When the timer expires, the iTag should emit a beep and blink its light indicator to notify the user.
o The mobile app should also notify the user with a sound alert. The Alert should only be disabled with button press on iTag and setup of new Alarm. Alarm should not trigger if User Phone and iTag are not in range.

4. Mobile Application (iOS/Android):
o The app should display the connection status of the iTag and show a simple user interface to configure the timer.
o Users should be able to set custom reminder durations (e.g., 30-60 minutes) before receiving the notification. User should have capability set any reminder time basis on his or her preference

Other Features:
• Allow the user to customize the duration and type of sound and light alerts on the iTag (e.g., how long the beep or light flashes).
Technical Requirements:
• Experience in Bluetooth Low Energy (BLE) communication and Bluetooth 4.0 protocols.
• Expertise in iOS (CoreBluetooth) and Android (Bluetooth API) app development.
• Familiarity with BLE iTags and handling button press events, alarms, and GATT server-client communication.
• Ability to build a simple, user-friendly interface for managing the task reminder and anti-lost features.

Deliverables:
• A fully functional mobile application (iOS and Android) that pairs with the BLE iTag, starts timers, and uses the iTag's beep and light indicator for reminders.
• Complete source code and documentation.
• Testing support with available iTags, including the one shown in the image.

Additional Notes: We are seeking a developer with experience in Bluetooth Low Energy (BLE) communication and mobile app development. Previous experience with BLE-enabled devices and tracking apps is preferred. Please share any similar projects you have worked on.