The Nexus

Technology integration in P4All

Nexus aims to foster and support technical diversity so that there are many different kinds of tools and building blocks for accessible development.

Nexus is a way to weave together several different components that you may find in the DeveloperSpace to build a new application. IDRC Partner is working on the development of ways to interconnect disparate components to build new applications.

The Nexus ( is an integration technology designed to make it easier to connect together software components, sensors and hardware controllers that have been implemented using different programming languages, toolkits and frameworks.

In this video, Simon Bates, Johnny Taylor, and Michelle D’Souza demonstrate an inclusive musical instrument built with the Nexus. The instrument can be controlled using a headtracker, touch keyboard, mouse, tablet accelerometer, or video game joystick:

Thanks to Prosperity4All…

We are building a new model for AT development where developers don’t have to implement everything from scratch, but can reuse existing components – and other developers’ integrations of them. The Nexus is being developed specifically for P4A to help ensure that technological diversity is sustainable and cost-effective. It provides foundational infrastructure to support the reuse of accessible components and building blocks, aiming to reduce redundant development and make it easier to share code when developing a variety of applications and adaptive technologies. 

Using the Nexus, the IDRC has been exploring designs to make science labs more inclusive. They have used the Nexus to connect lab sensors, such as pH sensors and electrical conductivity sensors, to a range of different presentations and interactions. This helps a student pick the interaction that works best for them. For some students this might be a visualization and for others it might be a sonification, or a combination of different presentations. Watch Students Calum and Miles visited the IDRC to try out an inclusive science lab design


References –

Source code: