Android Bluetooth Notification Sharing App

Job ID: 38051327

Budget: $250 – $750 CAD

Please see attached PDF for the fully formated document

Hello,
I’m looking to develop an android application that will have some Bluetooth functionality but before that here is some context.
I’m a motorcyclist, in the past I was using a dedicated GPS from Garmin called the Zumo XT. I could connect my phone to that GPS via Bluetooth and if I had an app called Garmin Drive installed on my phone it was able to share some information between my phone and the GPS like for example notifications or Music information:
Notification example:

Music information:

I’ve now switched to using a Samsung galaxy tab active 3 as a navigation device instead of the dedicated GPS and I’m now missing the notification / music information shared between my phone and the device in front of me while driving.
I’m looking to recreate that behavior. With a dedicated android app
About the app now:
The app will have two side:
- A receiver side (the tablet that I will use as a GPS) that will display music info and notifications information’s.
- A sender side (my phone) that will be sending the information (notification and music) to the receiver.
At launch, the user should be able to choose between the two sides and the choice should be remembered.
Information that should be sent over for the notifications:
Description Mandatory Priority
Notification Title YES 1
Notification Text YES 1
Notification Origin application YES 1
Notification Logo Nice to have 2

Information that should be sent over for the music information:
Description Mandatory Priority
Music Title YES 1
Music Artist YES 1
Music status (playing / paused) YES 1
Music Cover Image Nice to have 2
Total music duration Nice to have 3
Remaining time in music Nice to have 4


Controls and options within the application:
Description Mandatory Priority
When using the Receiver side: the application should be able to display local device notifications and remote notification (option in a setting menu: Local and remote notification, remote only, local only)
YES 1
When using the receiver side, the user should be able to dismiss notifications. YES 1
When using the receiver side, the user should be able to pause or resume the playing music, user should also be able to go to previous or next track Nice to have 2
The app should propose a dark mode that could either be activated following the device theme or by checking for external luminosity levels Nice to have 3
When using the sender or receiver side, the user should be able to whitelist of blacklist certain app for notification forwarding / display to the receiving device Nice to have 4
When using the receiver side, the part that displays music information should be able to display local media player info as well as remote media player info (over bluetooth). (option in a menu setting: Local music player, Remote music player) Nice to have 5

Also, the application should handle the automatic reconnection of devices in case of loss of connections.
Application should leverage Bluetooth low Energy.
Every interaction on the receiver side (except for the settings menu) should take into consideration that user will be having motorcycle gloves, so every touch action needs to be big enough and not precise to account for the use of gloves.
Feedback from the app is not necessary.
If at some point the two devices are not connected and get connected later on, missed notification during the unconnected period should not be sent.
The application should be able to handle any time of notifications from any applications like: SMS / Calls, whatsapp, messenger, instagra, facebook, ….
Application should not send the same notification twice in a row (need to check that the new notification received is different from the one that was sent previously)
Application should run in the background for the sender side at least (Mandatory)

List of all the Nice to have features sorted by priority.
Description Source Priority
When using the receiver side, the user should be able to pause or resume the playing music, user should also be able to go to previous or next track Controls 1
The app should propose a dark mode that could either be activated following the device theme or by checking for external luminosity levels Controls 2
Music Cover Image Music 3
Notification Logo Notification 4
When using the sender or receiver side, the user should be able to whitelist of blacklist certain app for notification forwarding / display to the receiving device Controls 5
When using the receiver side, the part that displays music information should be able to display local media player info as well as remote media player info (over bluetooth). (option in a menu setting: Local music player, Remote music player) Controls 6
Total music duration Music 7
Remaining time in music Music 8

For reference, please see the attached Wireframe example attached.