Technical Information
Expand Headings To View More Details
choiceMaster is designed to cater for anonymous users and protects the their privacy and security as personal information is not required to make relevant recommendations. This is particularly beneficial for users who are concerned about their data being shared or used for marketing purposes.
choiceMaster uses decision analysis algorithms to evaluate and rank different options based on a user’s personal preferences. All of the possible options available relating to the product are captured into choiceMaster from various data sources.
choiceMaster can be applied to a wide range of online retail products, for example, from electric vehicles to smartphones and laptops, or even contract staff for a computer software project.
The user begins by entering the decision they need to make, for example, they are looking to buy an electric vehicle or laptop computer; choiceMaster then suggests the criteria to the user that are linked to their requirements of the product. The user then decides the importance of each criterion, thus providing choiceMaster with a clear picture of what is influencing their decision.
Once the user has identified their preferences, choiceMaster evaluates and determines a value to each criterion based on its importance. This allows the algorithm to consider personal preferences when evaluating each option.
choiceMaster then takes this information and calculates a score for each option, considering how well each option meets the importance levels identified by the user. The scores are then ranked in order of preference, with the highest-ranked option being the one that best matches and satisfies the user’s needs.
In addition to providing a ranked list of options, choiceMaster also displays information about the trade-offs of each option, and the benefits and drawbacks of each choice, so the user can make an informed decision.
For example, the user may have placed the battery range as the highest consideration for the electric vehicle but the trade-off may be longer charging time.
For a smartphone, the user may have placed the quality of the camera as the highest consideration but the trade-off may be a higher price. choiceMaster will highlight this to the user.
Overall, choiceMaster provides users with an objective and transparent approach to decision-making, allowing all competing alternative options to be rigorously evaluated before making a final recommendation.
choiceMaster achieves levels of integration with a client business system in two ways:
- Direct access to a client’s production database. This level of integration allows the business to use, test, evaluate and obtain value from choiceMaster immediately without the need to modify their applications
- choiceMaster functionality is integrated in a tightly-coupled manner using exposed API endpoints supporting inter-operability with the client business system
choiceMaster’s Application Program Interface (API) design makes integration with an online retailer website simple and effective. It provides a secure and reliable interface that allows the two separate systems to communicate and exchange data.
The API design defines the structure of the data that is exchanged between the two systems, as well as the methods for sending and receiving data. This allows the online retailer website to easily integrate choiceMaster into its workflow, as it can use the API to access the functions provided by choiceMaster.
The API also provides a secure and reliable way for the two systems to interconnect, ensuring that the data is transmitted securely and accurately. By leveraging choiceMaster’s API design, the website developers can quickly and easily add choiceMaster features and functionality to the website workflow as a value-add component.
choiceMaster software is hosted on a UK-based Microsoft Azure cloud-based platform and is licensed on a subscription basis and accessed as Software as a Service (SaaS). This form of deployment is the most practical method used to deliver, maintain and support scalable, multiple business-to-business software integration requirements.
choiceMaster cannot access a client company’s internal systems directly and provides API integration protocols that allows for individual software components to interact. This makes it unnecessary to install choiceMaster software on-premises as the means of inter-system data sharing, collaboration and interoperability. This approach to deployment provides security for the client and ensures protection of the trade secrets and IP embodied within the proprietary choiceMaster software algorithms.
As an overview, this is how the interface with the choiceMaster API operates:
- The client application initiates an API request to retrieve information
- Upon receipt of a valid request, the API invokes choiceMaster server functionality
- The choiceMaster server sends a response to the API with the requested result and output data
- The API transfers the response information to the requesting client application
- This process of requests and responses takes effect through the choiceMaster API designed to integrate choiceMaster functionality into the hosting client website.