Software

I am skilled in several programming languages such as R, Python, Scala, Java, Ruby, and Javascript (including node.js and React.js). I have developed several open-source libraries and projects related to my research or teaching, as well as industry collaborations.

Escapp

Escapp is a web platform aimed at assisting teachers in the conduction of educational escape rooms, both face-to-face and remote. It allows setting up different shifts for an escape room, customizing and automating the content that students view, managing team formation, monitoring the progress of students in the different challenges, inserting gamification elements (countdown, leaderboard), viewing learning analytics in real time and exporting the results. It also provides a REST API and a WebSockets interface for the development of challenges external to the platform. It has been developed with node.js, socket.io and PostgreSQL.

Github Website

csv2xapi

Webapp to send CSV data to an LRS in the xAPI format. The application takes both wide data and long data formats. It has been developed using R Shiny.

Github Website Demo

chatgptscrapeR

An R package to scrape conversations from publicly shared ChatGPT links

Github Website

tna

An R package for Transition Network Analysis. It relies on TraMineR sequence data and Markov models from seqHMM.

Github Demo

Orange Digital Center

The online educational platform of Fundación Orange is aimed at education and digital inclusion, promoting innovation and entrepreneurship, is a place to train in digital skills to the most vulnerable social groups, as well as a meeting point for entrepreneurs, families and members of the educational community. The platform has been developed using Ruby on Rails.

Website Demo

"The hoax factory" escape room

Educational escape room to fight against misinformation about migrants. Done in the context of a collaboration with Maldita.es based on the Escapp platform

Website Demo

Ediphy

Ediphy is an online e-Learning authoring tool that allows you to create online educational resources with a wide variety of content. It is developed in Javascript (ES6), along with tools such as Rect & Redux.

Github Website

RESCORM generator

Web application that allows to create web quizzes by providing a valid Moodle XML file containing the pool of questions. It has been developed using React.js.

Github Demo

react-click-n-hold

React.js library for long click events in the browser. The library has thousands of downloads in npm and tens of stars on Github.

Github Demo

Aiken2MoodleXML

This application is available as a npm package and through a web UI. It allows to convert quiz questions from the Aiken format (almost like plaint text) into the MoodleXML format

Github Website

FIWARE Cosmos connector

FIWARE Big data Generic Enabler. It allows to receive data coming from a subscription to the FIWARE Context Broker directly within an Apache Spark or Apache Flink program in Scala

Github Demo