Project gallery

AEGEE-Barcelona website
Astro React Tailwind CSS GitHub pages
AEGEE-Barcelona website

Official website for the AEGEE-Barcelona student association.

September 2024
SENDA
Python PyVista QGIS
SENDA

A system to generate realistic and difficulty-graded hiking trail networks on top of terrain surfaces.

July 2024
H2BOT
Blender Photoshop Canva
H2BOT

Ideation and design of an autonomous underwater robot for the cleanup of debris in shallow waters.

June 2024
Magellan
Vue CSS Python
Magellan

A sketch of a social media app for travelers that gamifies the experience of visiting a city by proposing collaborative challenges.

May 2024
Personal website (V2)
Hugo GitLab
Personal website (V2)

A new version of this website.

March 2024
Honeywords
ReactJS Python CSS Vite bun
Honeywords

A web game where players need to construct words from a set of letters.

February 2024
Sneaky reader
React JavaScript HTML CSS
Sneaky reader

An ebook reader masked as an IDE. So people can read novels at work without looking suspicious.

February 2024
Force-directed graph visualizer
JavaScript HTML CSS
Force-directed graph visualizer

An interactive JavaScript visualizer of the construction of force-directed layouts for random graphs.

February 2024
Virtuwheel
Unity3D Blender OpenCV
Virtuwheel

A 3D driving game where the player controls the steering with camera-tracked arm movements.

December 2023
Amazeing golf
Python threejs
Amazeing golf

A simple browser game where the user controls a golf ball inside a procedurally-generated labyrinth.

September 2023
Virtual museum
OpenGL
Virtual museum

An optimized OpenGL renderer of 3D models.

June 2023
Procedural city generator
Blender Python
Procedural city generator

A Blender script to generate 3D cities procedurally.

June 2023
Optimized OpenGL renderer
OpenGL
Optimized OpenGL renderer

A 3D renderer built with OpenGL for testing different performance optimization strategies.

June 2023
Guide wars
React Python
Guide wars

An unfinished multiplayer game that helps tourists learn the layout of a new city.

May 2023
Cat & Mouse (AR game)
Unity Blender ARCore
Cat & Mouse (AR game)

A mobile game that uses Augmented Reality.

January 2023
Chess pairings maker
ILOG CPLEX Optimization Studio Python
Chess pairings maker

A program that produces the optimal pairings for a round-robin chess tournament taking into account player preferences.

December 2022
Planet explorer (VR game)
Unity Blender
Planet explorer (VR game)

A Virtual Reality mobile game.

November 2022
Personal website
Jekyll Liquid HTML5 CSS3 / SCSS GitLab
Personal website

This website!

July 2022
PixInWav
Python PyTorch Slurm
PixInWav

A Deep Learning model for secretly transmitting images inside audio signals.

May 2022
Remote image database
Java JSP HTML5 CSS3 Netbeans Java DB
Remote image database

A dynamic webpage with a SOAP and REST web service used for uploading, searching and downloading images.

January 2022
Barcelona air quality
Python R NetworkX d3
Barcelona air quality

A set of tools for visualizing and managing air pollution in Barcelona due to traffic congestion.

November 2021
Dealing with technical debt
Python Jupyter notebook SQLite LanguageTool
Dealing with technical debt

Data Analysis project to explore the relationship between good software engineering practices and the quality of the produced code.

October 2021
Adversarial rock-paper-scissors
Python
Adversarial rock-paper-scissors

Implementation of a reinforcement learning agent that plays rock-paper-scissors against the user (or the computer) and reports results.

October 2021
Rhythm checker
Python Jupyter Notebook Librosa Altair
Rhythm checker

A tool for self-learning musicians that gives feedback about the rhythm accuracy of a performance.

October 2021
Meme template extractor
Python PyTorch Kaggle ImageMagick
Meme template extractor

End-to-end Deep Learning model that cleans the text off a meme image to obtain the original template.

June 2021
Mobility destination picker
Python Telegram bots Excel NumPy
Mobility destination picker

A chatbot that helps students pick a university abroad for their next mobility program.

May 2021
Traffic optimizer
Python NumPy
Traffic optimizer

An optimizer for a city traffic light scheduling.

March 2021
Image classification with SVMs
R RStudio Python PyTorch Jupyter Notebook
Image classification with SVMs

Classification of images using kernelized Support Vector Machines and Convolutional Neural Networks.

January 2021
Predictive analysis on aircraft data
Spark Hadoop PostgreSQL Python MLlib
Predictive analysis on aircraft data

Classification of aircraft maintenance status with a distributed system.

January 2021
Bicing Visualization
Python Altair Pandas Jupyter Notebook
Bicing Visualization

A visualization of historical data from Barcelona’s bicing system.

December 2020
Music emotion classifier
R RStudio
Music emotion classifier

A comparison of several machine learning techniques to classify music pieces according to the emotion they evoke.

June 2020
Prediction of energy production
R RStudio
Prediction of energy production

Time series analysis and prediction of the production of renewable energy in the United States.

June 2020
Distributed Computing experiments
Amazon Web Services Spark Python Bash
Distributed Computing experiments

Comparison of different setups for remote distributed computing to analyze real time Twitter data.

May 2020
Classification with SVMs
AMPL CPLEX Python Bash
Classification with SVMs

Experiments with different hand-coded Support Vector Machine classifiers applied to a variety of datasets.

May 2020
Rabbit microsatellite analysis
R RStudio
Rabbit microsatellite analysis

Analysis of a database of genetic data from different species of rabbits.

May 2020
Parallel HPC experiments
Slurm Bash
Parallel HPC experiments

Comparison of different parallelism techniques in a High Performance Computing environment (BSC’s MareNostrum supercomputer).

April 2020
SLNN for digit recognition
Matlab
SLNN for digit recognition

A Single Layer Neural Network coded from scratch that performs digit recognition in images with more than 95% accuracy.

March 2020
Rare diseases in Catalonia
HTML5 CSS3 Leaflet C++
Rare diseases in Catalonia

A sample website that shows an interactive map of the location and information of ficitional individuals with rare diseases across Catalonia.

December 2019
BicingBot
Python Telegram pandas NetworkX
BicingBot

A Telegram bot that provides operations with Barcelona’s Bicing system in real time.

June 2019
Polygon calculator
C++
Polygon calculator

A polygon calculator, used to perform operations between convex polygons and output the result, in text or image format.

March 2019
Seeing beyond
Unity Vuforia C# Autodesk Maya Adobe Photoshop
Seeing beyond

An Android app that uses Augmented Reality for the study of chess.

June 2018