Philip the Cactus
CACTUS Eye Browser

Reimagining web browsing for people with severe motor limitations. Using advanced eye-tracking and adaptive switches, it transforms complex websites into gaze-friendly interfaces, making communication, work, and entertainment accessible to everyone.

Breaking Barriers with Technology

CACTUS contributes to ongoing research as well as practice in the field of assistive technology.

Free & Open Source
Multi-Modal Browsing
Cross Platform

Inclusive by Design

CACTUS is an assistive technology developed for individuals with severe motor limitations, such as those caused by ALS or spinal injuries. The project is guided by the belief that everyone should be able to access the web, to connect, work and play.

Transforming Lives Through Access

Discover all the features built into CACTUS.

Image Showing Quadtree on University of Malta Website
Quadtree Based

A Quadtree data structure that organises interactive page elements by location for efficient searching and processing.

Image Showing Menu Rendering on University of Malta Website
Menu Rendering

In case of navigation menus, the entire landmark region’s contents are re-rendered hierarchically in the side panel.

Image Showing Virtual Eye Cursor on University of Malta Website
Virtual Eye Cursor

A virtual cursor that represents a smoothened version of the gaze path taken by the user.

Image showing a user using adaptive switches to interact with the browser
Integration with Adaptive Switches

Seamless integration with adaptive switches, allowing users to map multiple switches to different browser functionalities.

Multilingual & Numeric Keyboard
Multilingual & Numeric Keyboard

A multilingual and numeric on-screen keyboard with text autocomplete which formats directly within the browser interface.

Dynamic Side Panel
Dynamic Side Panel

A side panel that encompasses a variety of contexts, including drop-downs, video components, and hierarchical menus.

Quick Click
Quick Click

A function that allows the user to dwell on a specific on-page item, directly resulting in an emulated click.

Integration with Different Input Types
Integration with Different HTML Input Types

Supports various input types, including buttons, links, radio buttons, checkboxes, dates, comboboxes, videos, audio, text, textareas, numbers and so on.

Highly Customisable
Highly Customisable

A settings page that offers extensive customisation options to tailor the user experience according to individual preferences.

People

Meet the CACTUS research team.

profile-sample1
profile-image

Prof. Chris PorterLead Researcher

profile-sample1
profile-image

Marie BuhagiarResearch Support Officer I

profile-sample1
profile-image

Daniel CallejaResearch Support Officer I

Contact

Reach out for any general inquiries, feedback, or possible collaboration opportunities on the email below.

cactus@um.edu.mt