Progressive web app with Bluetoth connectivity

Job ID: 34866942

Budget: £250 – £750 GBP

Requirements

1. A simple progressive web app (PWA) that can connect to a Bluetooth (BLE) device (this will be a BLE enabled Arduino Nano for testing). Note that connections must be possible for both Android (Chrome browser) and iPhone (using the Connect browser on iPhone)
2. Code for the Arduino to send and receive data via the BLE from a table of event data which contains
• A date and time stamp
• A number in the range 0-255 (each number representing a different event type)
The number will be entered into the Arduino using the serial console, and the date/time need to be assigned automatically in some format (accepting that the Arduino does not have a real time clock)
3. The PWA will receive data from the BLE device in the form of
• A device identifier
• The date and time from the stored table of event
• The associate event type
4. The BLE and PWA will continue to interact with these messages until the table in the BLE device is empty
5. The PWA will be able to send to the BLE device a number (0-99) entered on the PWA which will be saved in the BLE device, and overwritten whenever that number is changed in the PWA
6. The PWA will store all the received data in a simple back end database, which will be visible on the PWA as a table of events when both online and offline, with PWA synchronising to the database.