These are some of my projects that are not related to university or work.

:camera: Image Captioning with CNN and RNN

A Tensorflow/Keras implementation of the model proposed in the 2015 paper “Show and tell: A neural image caption generator.”.

image-captioning-cnn-rnn training diagram

This implementation is easily editable to compare different model architectures and comprehends different stages of the process of training an image captioning model, from the creation of the TFRecords to access the images and the ground truth, to the visualization of the results and evaluation of the model using the BLEU metrics.

GitHub

:skull: 10Rooms

10Rooms is a Python arcade in which the player must collect rubies in a haunted house without being touched by skeletons and ghosts.

Game Preview of 10Rooms

This is a small project I made while reading Invent Your Own Computer Games with Python, a book I suggest to all people who want to improve their knowledge of Python and programming with computer games.

I’ve also drawn the sprites for this project!

Itch.io Youtube

:soccer: PyLeague Soccer Simulation

PyLeague is a software simulation of a soccer championship developed using Python.

Standings screen of Pyleague

The goal of PyLeague is to provide the simulation of the course of one season in a realistical league (such as Lega A).

GitHub

:spades: Pyker

Pyker is a Desktop Poker Texas Hold’Em game made with Python and Pygame!

Pyker game screen

I’ve developed this game because I wanted to challenge myself with the implementation of a poker AI. Right now the game has the simplest possible AI for the bots: they just play randomly. I hope to implement different techniques in the future for making the bots “intelligent”.

The implementation of the game and the interface should be finished, but I wish to refactor the code and to add more tests in the future.

GitHub