Pedro Mateo's Projects
A Multimodal Human-Computer-Interaction extractor for Android. This tool is able to extract / monitor / track the interaction between the user and the system in multimodal Android environments. In the downloadable version you can find the "MmiFacade.java" class that is composed of a set of methods that are called when some interaction event occurs. You can find in the repository an example project integrating this tool in an Android applications. This tool was used in a real experiment to record multimodal interaction into a run-time model instance that can be used to implement both run-time --e.g. user monitoring in an infotainment vehicle system-- and off-line analysis --e.g. user interaction comparison using the same application in different Android-based devices--. You can find further information and some tutorials in http://www.pedromateo.es/carim-experiment.html and http://www.catedrasaes.org
Usage example for the Android HCI Extractor v11
Configuring a clean Ubuntu distro automatically using Ansible
The Generic Quest Library for Android (GQL8) helps you create questionnaires within an Android application. A questionnaire is defined within a very simple JSON files, and then the library creates it dynamically and displays it as a set of ordered Android activities. Results are returned as a JSON array of values. It works for Android API 8 and higher. Find a how-to example in http://www.catedrasaes.org/wiki/CarimQuestionnaires
Build your guitar playbooks easily using the power of Ruby and TeX.
General purpose, open automation framework for every task kind
"Open HMI Tester" is a GUI Testing tool following an open architecture that describes a non intrusive capture/replay tool based on GUI Events. It may be adapted to support different windowing systems and operating systems used in the testing environment.
Paladin: a Run-time Model Based Framework for Automatic Evaluation of Multimodal Interfaces
The instantiation framework for the Paladin metamodel (a Run-time Model Based Framework for Automatic Evaluation of Multimodal Interfaces)
Revision / diff package for LaTeX documents. Ease the work of reviewers :-)
S-DAVER (Script-based DAta VErification), a lightweight framework to easily implement separate data verification within Qt GUIs and Lua verification rules
Wrap classes to make Selenium easier, cleaner and more robust
ScrIpt-Based Aspect-oriented Prototyping framework
Training myself in different disciplines
TUG -- GUI Unit Testing ("Testing Unitario GUI", in Spanish). A framework for easily creating batteries of tests for Qt-based applications in Linux, Windows and OS systems.