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.
GithubWebsiteDemo

htna
Heterogeneous Transition Network Analysis (HTNA) that models processes or interactions between a mix two or more actor groups (e.g. Human and AI) as a single network. HTNA builds on the traditions of Transition Network Analysis (TNA) and Co-occurrence Network Analysis (CNA) and maintains the rigor of either method.
GithubWebsite

tna
An R package for Transition Network Analysis: a new method that combines network analysis with stochastic process mining.
GithubWebsiteDemo

cograph
cograph is a modern R package for the analysis, visualization, and manipulation of complex networks. It provides publication-ready plotting with customizable layouts, node shapes, edge styles, and themes through an intuitive, pipe-friendly API. It includes first-class support for Transition Network Analysis (TNA), multilayer networks, and community detection.
GithubWebsite

discord-ai-bot
A Discord bot that integrates multiple LLM backends (OpenAI, Anthropic, Mistral) with xAPI Learning Record Store logging for learning analytics.
Github

chatgptscrapeR
An R package to scrape conversations from publicly shared ChatGPT links
Github

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.
GithubWebsiteDemo
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.
GithubWebsite
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.
GithubDemo
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.
GithubDemo
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
GithubWebsite
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
GithubDemo