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 logo
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 logo
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 logo
tna

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

GithubWebsiteDemo
cograph logo
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 logo
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 logo
chatgptscrapeR

An R package to scrape conversations from publicly shared ChatGPT links

Github
csv2xapi logo
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