Project gallery
AEGEE-Barcelona website
Official website for the AEGEE-Barcelona student association.
SENDA
A system to generate realistic and difficulty-graded hiking trail networks on top of terrain surfaces.
H2BOT
Ideation and design of an autonomous underwater robot for the cleanup of debris in shallow waters.
Magellan
A sketch of a social media app for travelers that gamifies the experience of visiting a city by proposing collaborative challenges.
Honeywords
A web game where players need to construct words from a set of letters.
Sneaky reader
An ebook reader masked as an IDE. So people can read novels at work without looking suspicious.
Force-directed graph visualizer
An interactive JavaScript visualizer of the construction of force-directed layouts for random graphs.
Virtuwheel
A 3D driving game where the player controls the steering with camera-tracked arm movements.
Amazeing golf
A simple browser game where the user controls a golf ball inside a procedurally-generated labyrinth.
Procedural city generator
A Blender script to generate 3D cities procedurally.
Optimized OpenGL renderer
A 3D renderer built with OpenGL for testing different performance optimization strategies.
Guide wars
An unfinished multiplayer game that helps tourists learn the layout of a new city.
Chess pairings maker
A program that produces the optimal pairings for a round-robin chess tournament taking into account player preferences.
PixInWav
A Deep Learning model for secretly transmitting images inside audio signals.
Remote image database
A dynamic webpage with a SOAP and REST web service used for uploading, searching and downloading images.
Barcelona air quality
A set of tools for visualizing and managing air pollution in Barcelona due to traffic congestion.
Dealing with technical debt
Data Analysis project to explore the relationship between good software engineering practices and the quality of the produced code.
Adversarial rock-paper-scissors
Implementation of a reinforcement learning agent that plays rock-paper-scissors against the user (or the computer) and reports results.
Rhythm checker
A tool for self-learning musicians that gives feedback about the rhythm accuracy of a performance.
Meme template extractor
End-to-end Deep Learning model that cleans the text off a meme image to obtain the original template.
Mobility destination picker
A chatbot that helps students pick a university abroad for their next mobility program.
Image classification with SVMs
Classification of images using kernelized Support Vector Machines and Convolutional Neural Networks.
Predictive analysis on aircraft data
Classification of aircraft maintenance status with a distributed system.
Bicing Visualization
A visualization of historical data from Barcelona’s bicing system.
Music emotion classifier
A comparison of several machine learning techniques to classify music pieces according to the emotion they evoke.
Prediction of energy production
Time series analysis and prediction of the production of renewable energy in the United States.
Distributed Computing experiments
Comparison of different setups for remote distributed computing to analyze real time Twitter data.
Classification with SVMs
Experiments with different hand-coded Support Vector Machine classifiers applied to a variety of datasets.
Rabbit microsatellite analysis
Analysis of a database of genetic data from different species of rabbits.
Parallel HPC experiments
Comparison of different parallelism techniques in a High Performance Computing environment (BSC’s MareNostrum supercomputer).
SLNN for digit recognition
A Single Layer Neural Network coded from scratch that performs digit recognition in images with more than 95% accuracy.
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.
BicingBot
A Telegram bot that provides operations with Barcelona’s Bicing system in real time.
Polygon calculator
A polygon calculator, used to perform operations between convex polygons and output the result, in text or image format.
Seeing beyond
An Android app that uses Augmented Reality for the study of chess.