Category talk:Developer Space/Components

From wiki.gpii
Jump to: navigation, search

General Information

This page contains a list of interesting components which should be added to the Developer Space repository, including all the previously collected components (3rd party as well as P4A-related), where the structured documentation is still missing. For a better overview and additional categorization (e.g. by project) the official component list only shows components which fulfil the agreed documentation requirements, see here: Category:Developer_Space/Components

However, our goal is to add this structured information to each individual component listed here, by using the suggested template: Developer Space/Components/Template Description


P4All, ready to be moved to official page

Self-adaptive-ui-modules

Self-adaptive components from approaches like MyUI and URC will be adapted so that they can provide runtime adaptations with modern standard frameworks without requiring specific infrastructures (e.g. like the adaptation engine or adaptation framework).


Template URC Socket Modules

“super-sockets” by inheritance for various targets (products and services), to be used as basis for the development of individualized, pluggable user interfaces for smart homes.

P4All, but incomplete documentation

[Upcoming] Real-Time User Monitoring Sensor Layer

see Talk:Sensor_Abstraction

code reuse for user monitoring (e.g. sensor plug-ins) in different assistive applications especially internal sensors on mobile phones and wearable sensors

contact: KIT

Affect Sensing Modules

see Talk:Affect_Sensing_Modules

INTERSTRESS project on algorithms for emotion, stress, boredom and frustration detection using information from virtual activity sensors (e.g. based on accelerometers, camera-based) and physiological sensors (i.e. ECG, GSR)

contact: CERTH-ITI Kostas Votis

Social Sensing Modules

see Talk:Social_Sensing_API contact: CERTH-ITI Kostas Votis

Human monitoring through wearables sensors and/or smartphones will be utilized for the activity (i.e. walking and falling) detection. This module will be based on previous works that have been developed within the framework of the European funded HUMABIO (FP6-026990), ACTIBIO (FP7-215372) and the INTERSTRESS (FP7-247685) research projects, as well as the Greek funded "BIOTAFTOTITA" one, as well as during several on-going/finished PhD carried out in collaboration with CERTH/ITI.

The open source set of C++ libraries, based on both proprietary and public (with license, e.g. OpenCV) libraries regarding walking and falling modules will be based on proprietary (in-house developed) code will be used supporting both camera and wearable sensor based monitoring, as well as improved signal processing, modelling and real-time pattern recognition algorithms, making it as simple as possible to support modern commercial and/or custom devices.

The Haptic/Touch I/O Modules

see Talk:Haptic_and_Touch_IO_Modules

user-application interaction through a variety of haptic devices. This module will be based on previous work from the AEGIS FP7 project and other open source tools, like the 3DHapticWebBrowser

The Haptic/Touch I/O Modules will be based on:

- The / CHAI3D : An open source set of C++ libraries for computer haptics, visualization and interactive real-time simulation. CHAI 3D supports several commercially-available three-, six- and seven-degree-of-freedom haptic devices, and makes it simple to support new custom force feedback devices.

contact: CERTH-ITI Kostas Votis

Social Personalization Modules

taking recommendations and opinions of one’s social network into account when looking for interface options use high-level information, feedback and recommendations and meta-data provided by the new development tools

contact: RtFI, HdM


[Upcoming/Deferred] Crowd-sourced Calibration/Emulation Module

replacement of AT input technologies with cheaper or better available sensors by allowing users to provide correlation and calibration data

Crowd-sourced Virtual Sensor Modules

see Talk:Activity_recognition_API contact: CERTH-ITI Kostas Votis

Behavioral monitoring, behavioral matching, behaviorally social interactions, as well as data mining targeting behavioral pattern recognition dedicated algorithms will be utilized for the implementation of the crowd sourced virtual sensors. This module will be based on previous works that have been developed within the framework of the European funded CUBRIK (), VISSENSE () and NEMESYS () research projects, as well as during several on-going/finished PhD carried out in collaboration with CERTH/ITI.

The open source set of C++ libraries, based on both proprietary and public (with license, e.g. QT, Vtk, Moea, etc.) libraries regarding graph processing, visualization and algebra calculus modules will be based on proprietary (in-house developed) code will be used supporting big data processing and monitoring, as well as improved signal processing, modelling and real-time pattern recognition algorithms, making it as simple as possible to support modern commercial and/or custom public services.


contact: KIT

Interesting 3rd party components

!!!!add your links here (preferably with signature)!!!!


GUI Modules,Frameworks and APIs

  • IAccessible2 [1] [2]


Development/Testing


HID Emulation devices or software

Browser-based Context Sensing


Haptic/Touch I/O Modules

- The / H3DAPI - The / Geomagic OpenHaptics - The / Jtouchtoolkit - The Immersion’s Haptic Development Platform - The / Novint SDK - The / libnifalcon BkB

 On-screen-keyboard for gaze control
https://github.com/MastaLomaster/bkb

Camera Mouse

 face tracking open source
http://www.cameramouse.org/

Click'N'Type

 On-screen-keyboard (prediciton, nice shortcuts, configurable, free)
http://cnt.lakefolks.com/

DynamicKeyboard

 On-screen-keyboard (multilayer, configurable, free)
http://www.canassist.ca/EN/main/programs/free-downloads/dynamic-keyboard/download-the-dynamic-keyboard.html

Eagle Eyes

 eye control via EOG (freeware)
http://www.bc.edu/schools/csom/eagleeyes/

GazeSpeaker

 On-screen-keyboard (multilayer, configurable, free)
http://www.gazespeaker.org/

Gazetalk

 On-screen-keyboard (optimized for gaze control)
http://wiki.cogain.org/index.php/Gazetalk

GlovePie

 scripting language - supports various input devices
http://glovepie.org/

JoyToKey

 creates keyboard input from joystick input
http://www.oneswitch.org.uk/2/I/JoyToKey/JoyToKey.htm

Maavis

 On-screen-keyboard (keyboard & editor)
http://maavis.fullmeasure.co.uk/

MultiMonitorTool

 move applications to desired screen
http://www.nirsoft.net/utils/multi_monitor_tool.html

MyUI

 adaptable user interface, flexible UI
http://www.myui.eu/

Point-N-Click

 Mouse emulation tool
http://www.polital.com/pnc/

Special Access to Windows (SAW)

 On-screen-keyboard & editor (free)
http://www.oatsoft.org/Software/SpecialAccessToWindows

XMouseButtonControl

 Mouse button remapping for Windows
http://www.highrez.co.uk/downloads/XMouseButtonControl.htm

Enable Viacam

 Headtracking mouse
http://eviacam.sourceforge.net/

List of Head and Eye Tracking SW

 http://teachinglearnerswithmultipleneeds.blogspot.co.at/2009/10/free-and-low-cost-head-and-eye-tracking.html

PECS Picture Exchange Communication Systems

Alternative and Augmentative Communication
http://pecs.com/

See Also