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.
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.
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.