Category talk:Developer Space/Components
- 1 General Information
- 2 P4All, ready to be moved to official page
- 3 P4All, but incomplete documentation
- 4 Interesting 3rd party components
- 5 See Also
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 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).
“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
code reuse for user monitoring (e.g. sensor plug-ins) in different assistive applications especially internal sensors on mobile phones and wearable sensors
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
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
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
[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.
Interesting 3rd party components
!!!!add your links here (preferably with signature)!!!!
GUI Modules,Frameworks and APIs
HID Emulation devices or software
- MakeyMakey: Make anything a keyboard (movedToDSpace)
- Input Stick: Input HID Device emulation from Android via BT (proprietory HW + Android API) (movedToDSpace)
- V-USB based HID firmware for AVR: http://www.obdev.at/products/vusb/prjhid.html (GPL)(movedToDSpace)
- HID-Emulation using Autohotkey Scripting on Windows (movedToDSpace)
- Deskthority Community dedicated to keyboards and mice
-  TMK Keyboard firmware
- [ https://github.com/tmk/tmk_keyboard/blob/master/doc/other_projects.md Links to other Keyboard Projects ]
Browser-based Context Sensing
Haptic/Touch I/O Modules
On-screen-keyboard for gaze control https://github.com/MastaLomaster/bkb
face tracking open source http://www.cameramouse.org/
On-screen-keyboard (prediciton, nice shortcuts, configurable, free) http://cnt.lakefolks.com/
On-screen-keyboard (multilayer, configurable, free) http://www.canassist.ca/EN/main/programs/free-downloads/dynamic-keyboard/download-the-dynamic-keyboard.html
eye control via EOG (freeware) http://www.bc.edu/schools/csom/eagleeyes/
On-screen-keyboard (multilayer, configurable, free) http://www.gazespeaker.org/
On-screen-keyboard (optimized for gaze control) http://wiki.cogain.org/index.php/Gazetalk
scripting language - supports various input devices http://glovepie.org/
creates keyboard input from joystick input http://www.oneswitch.org.uk/2/I/JoyToKey/JoyToKey.htm
On-screen-keyboard (keyboard & editor) http://maavis.fullmeasure.co.uk/
move applications to desired screen http://www.nirsoft.net/utils/multi_monitor_tool.html
adaptable user interface, flexible UI http://www.myui.eu/
Mouse emulation tool http://www.polital.com/pnc/
Special Access to Windows (SAW)
On-screen-keyboard & editor (free) http://www.oatsoft.org/Software/SpecialAccessToWindows
Mouse button remapping for Windows http://www.highrez.co.uk/downloads/XMouseButtonControl.htm
Headtracking mouse http://eviacam.sourceforge.net/
List of Head and Eye Tracking SW
PECS Picture Exchange Communication Systems
Alternative and Augmentative Communication http://pecs.com/