This page gives an overview of the GitHub repositories maintained by the research group REMEX at Stuttgart Media University (Hochschule der Medien). The repositories or software projects have been grouped under a few headings, even though they sometimes originate from different research projects, student projects, etcetera.
User Interface Personalisation
ASpanel
The ASpanel or Accessibility Support Panel is a component that can be built into webpages to allow users to adapt certain aspects of the site to their needs. This panel is mainly used in the online banking simulation mentioned below.
gwc-chrome
GPII website connector for Chrome (gwc-chrome) is a browser extension for Chrome that enables a web application to communicate with the GPII's local Flow Manager.
AWC
Adaptive Web Components Framework (AWC). Deployed at darwin.gpii.eu; requires Google Chrome.
This work is based on the World Wide Web Consortium's work on web components, which is still work in progress. Google Chrome has the most advanved implementation of web components; see Jon Rimmer's article Are We Componentized Yet?
For an introduction to Accessible Web Components, see the YouTube video Adaptive Web Components 2016 - Introduction.
Darwin
Darwin: a Javascript framework for adaptive Web Components with GPII support.
OpenAPE
OpenAPE stands for “Open Accessibility Personalisation Extension”.
For more information, see the
OpenAPE website.
- OpenAPE: personalisation framework. This started as a student project in October 2016 and is being expanded and improved as a research prototype.
- OpenAPE Registry Server.
- openape.js: JavaScript client for the OpenAPE server.
Adaptive Online Banking Simulation
For an overview of the features of the online banking simulation, see HdM Adaptable Online Banking Solution 2016 on YouTube.
For a demo of an older version of the simulation, see HdM Adaptable Online Banking Simulation (2014) on YouTube.
hdm-bank
hdm-bank: online banking user interface adapted to people with cognitive disabilities. (Continuation of bachelor thesis by Mario Erazo in 2014.)
pictofy
pictofy is a client-side plugin that enables pictogram support in webpages. (Continuation of project by Alexander von Bernuth.)
Cloud4all Statistical Matchmaker
The following repositories contain code related to the statistical matchmaker developed for the Cloud4all project (November 2011 - October 2015):
- GPII-Statistical-Matchmaker-Analysis: the actual machine learning component of the statistical matchmaker.
- GPII-Statistical-Matchmaker, the statistical matchmaker's runtime component, which uses the data output by the analysis component.
- GPII-Statistical-Matchmaker-Data: manually created training data for the analysis component.
- GPII-Matchmaker-Evaluation.
Smart Home
- SmartFridge
- SmartKitchen BLE Gateway (requires bluepy: Python interface to Bluetooth LE on Linux).
- URC: student project related to smart homes, completed in the summer semester of 2015.
Gamificaton
Bubbles
Bubbles:
community server that uses gamification in the context of
the development of (accessible) application.
See also
Gamification and Accessibility
on the Prosperity4All website.
Deployed at bubbles.gpii.eu.
See also the YouTube video
Introduction to the Bubbles Project.
Accessible Gamification
Accessible Gamification is a short online course created in 2017 for the MOOC platform edX. This single-page version of the course contains all the videos and assignments from this course.
Other Themes
PersonaBrowser
PersonaBrowser. See the YouTube video PersonaBrowser - A User-Centered Classification Schema for WCAG.
Archived Repositories
The following repositories have been archived and will not be updated:
- res: Ajax client to query and retrieve data from an OpenURC resource server. (Project created by student Alexander von Bernuth.)
- SmartHome_SomSe2015: code from student projects created during a smart home course (“Praktikum”) in the summer semester of 2015.
- SmartHome_SomSe2016: code from student projects created during a smart home course (“Praktikum”) in the summer semester of 2016.
- SmartHome_SomSe2017: code from student projects created during a smart home course (“Praktikum”) in the summer semester of 2017.
Forked Or Branched Repositories
The following repositories contain code that was not developed by Remex. Some of these repositories are the output of student projects, while other repositories are used in projects that are still running.
-
smarthome:
Eclipse SmartHome project.
This is a duplicate of the official Eclipse SmartHomeā¢ project; please submit pull request to the original repository. -
openhab-distro
(open Home Automation Bus (openHAB):
integration platform for home automation based on Java and
OSGi).
This is a duplicate of the official openHAB repository; please submit pull request to the original repository.