Create a system that functions on smart TVs and connects to https://mercure.rocks/ to display a list of people to be attended to, play a sound when it's someone's turn, and show the assigned box number.

Job ID: 37673349

Budget: $30 – $250 USD

Platform:

The application should be developed for smart TVs, compatible with major brands and models.
Integration with Mercure:

Utilize the Mercure protocol (https://mercure.rocks/) for real-time updates and communication.
Implement secure HTTPS connections for data transmission.
User Interface:

Display a clear and user-friendly interface on the smart TV screen.
The main screen should show the list of people in the queue, including their names or identifiers.
Queue Management:

Fetch and update the queue information from the Mercure server in real-time.
Highlight the person currently being served or about to be served.
Notification Sound:

Play a distinct notification sound when it's a person's turn to be attended.
Allow for customization of the notification sound.
Box Assignment:

Display the assigned box number for the person currently being served.
Ensure that the box number is clearly visible on the screen.
User Interaction:

Include settings to input Mercure server details (endpoint, API key, etc.).

Error Handling:
Implement error handling for scenarios like network issues or Mercure server unavailability.
Display relevant error messages on the screen.

Security:
Implement secure coding practices to protect user data.
Ensure that sensitive information, such as Mercure server credentials, is securely stored.

Deliverables:
Source code of the Smart TV application.
Documentation on how to set up and configure the application.
Any necessary dependencies or libraries used.

Testing:
Include test cases to ensure the proper functioning of the application under various scenarios.
Related categories: Android Android App Development