Projects

Deep Learning

This project consists in developing a neural network in Java with a graphical interface in JavaFX. The goal is to move a robot with images that it will transmit to the computing machine. The server will answer with the navigation data. The program allows to visualize the evolution of the learning in real time and to see the evolution of the weights and the input bias.

Communication systems

This project consists in making several servers communicate together in order to carry out commands. The information transits from the PHP server to different Java servers with various communication protocols such as TCP or UDP while encrypting them with the AES protocol.

Token Ring

This project is a Token Ring system between different processes that we can see on the right. All the processes participating in this system (child processes) communicate through tubes and will circulate a message that we will call the token. Each process creates a directory with the name “id” and will store in this directory different files related to the successive visits of the token. It uses the various mechanisms of interprocess communications (IPC).

naval battle

The goal of this project was to create a naval battle that is played with two players on two executions of the same program. It communicates with the serialization proposed by Java. The interfaces are implemented with JavaFX and JavaSwing. The rest of the code is implemented in Java.