How to set up a solution

Learn about the different aspects of setting up your solution.

Setting up a solution that leverages Affective Computing (powered by Virtue)'s capabilities includes the following stages:

Understanding how Affective Computing fits into your solution ecosystem

The first step to getting started with Affective Computing is identifying how you want to leverage our platform's capabilities:

  1. Identify your solution's domain and define its real-world applications.

  2. Determine whether you need to build a solution from scratch or integrate an existing solution with Virtue's platform.

Building a blue-ocean solution

You can develop a solution that taps into a completely blue-ocean market.

"Blue-ocean" is a term that refers to new, unknown, or unexplored market spaces where innovators are not obstructed by limitations or competitors. It is an analogy that describes exploring the vast and untapped potential for growth in an uncontested market. The strategy for venturing into blue ocean markets often involves creative and transformative thinking.

Infusing emotion analysis into your solution to improve its human-centricity embodies the concept of a blue-ocean venture in the current technological landscape.

Virtue aims to help you thrive in these markets with our proprietary Affective Computing AIaaS, which helps you factor in authentic human emotions and safeguard human contributions and privacy.

Building a domain-specific solution

You can build a solution that caters to a specific domain.

You can establish your solution's domain by selecting the appropriate domain and function when creating an Affective Computing by Virtue project (step 2).

Considerations when building a solution from scratch

When building a solution from scratch, it is critical to identify its goals and desired impact, carefully design its workflow, and plan and develop its components in a way that enables it to integrate with Affective Computing by Virtue.

✔️ Think about how your end-users would interact with your solution. For example, would your users use a custom app that they would need to download onto their personal devices?

Consider a digital museum guide that provides information to visitors when they explore various interactive exhibits.

This is an excellent use case for elevating user experiences by incorporating personalization. By integrating Affective Computing by Virtue, you can, for example, deliver personalized content tailored to each user's personality and emotional state when they visit specific exhibits.

✔️ Plan how you want to collect the different physiological, behavioral, and environmental inputs (that your solution requires to achieve its goal) from users.

Consider a system designed to ensure that taxi drivers adhere to safety protocols when driving.

This is an excellent use case for tailoring preventative measures to users' individual personalities and emotional states for maximum efficiency by integrating Affective Computing by Virtue.

For example, you can monitor each driver's heart rate, identify their state of mind based on their speech, and proactively deliver actions that reinforce safety standards.

✔️ If your solution involves using simulation to validate an experience or coach an AI system, plan where and how you want to implement the virtual experience.

Consider an enhancement to apparel design practices using simulation with virtual users who have personalities cloned from that of real users.

This is an excellent use case for integrating Affective Computing by Virtue and leveraging our simulation capabilities to infuse personalization into the design process.

Creating and managing projects

A project is an automated application that allows you to define and adjust its parameters to implement a solution with clear objectives that delivers a high degree of personalization.

You can create and manage projects using the Portal or our public APIs.

Working with projects using the Portal

Creating a project

Working with projects using APIs

Working with projects

Parameterizing a project

Parametrization is synonymous with configuration; it refers to the initial settings that you must specify for different project components to properly set up your project(s).

Parameterization is the information architecture that generates the outcome you aim to observe through your solution.

When working with simulation solutions (that require two projects for raw data collection and simulation, respectively), you must keep the parameterization consistent across the projects to ensure their interconnection.

By understanding and translating your solution's real-world goals to your project parameterization and linking it to your solution's performance, you can reduce the risk of unplanned behavior when running the solution.

Parameterizing project components using the Portal

You can parameterize the following project components using the Portal, our no-code SaaS GUI platform:

Parameterizing project components using APIs

You can parameterize the following project components through a low-code integration with our APIs:


TutorialsProject management

Last updated

Was this helpful?