Interaction Console for Audio Book Library

Job ID: 37036739

Budget: $30 – $250 USD

Description:
We are looking for a skilled developer to create an interactive audio book library interface for a Raspberry Pi console. The primary mode of interaction will involve three keys: 'F' for Left, 'G' for Enter, and 'H' for Right. The goal is to build a user-friendly interface that allows users to navigate the audio book library using these keys.

Requirements:

Develop an interactive console-based application that communicates with the audio book library server.
Implement the interaction flow as described below:
User presses 'G' (Enter) to access the library menu.
User can press 'H' (Right) or 'F' (Left) to navigate through the available options.
User can press 'G' (Enter) to select an option.
If the selected option leads to sub-options, the user can navigate them using 'H' (Right) or 'F' (Left) and select using 'G' (Enter).
The user can always return to the main menu by following the "You are in the library..." message.
The interface should be designed to parse and display the server responses, which are embedded as XML in SOAP envelope messages.
The example interaction session provided in the project description should serve as a guide for implementing the interface.

Skills Required:
Experience with console-based UI development.
Familiarity with XML parsing.
Knowledge of SOAP communication (reading XML-based responses from the server).
Ability to work with Raspberry Pi environment.

Deliverables:
application source code for the interactive audio book library interface.
Clear documentation on how to set up and run the application.
A brief explanation of the code's architecture and key design decisions.

Please provide relevant examples of your past work that demonstrate your proficiency in console-based UI development, XML parsing, and server communication.
If you have any questions or need further details, please don't hesitate to ask.
Related categories: XML C++ Programming Raspberry Pi cURL SOAP API