Projects

• Principal Component Analysis

It's a project that I realized for the Numerical and Linear Algebra course I had in my engineering school.

Language(s): Python

Git

Description: The purpose was to program our own versions of calculation functions from the libraries NumPy and SciPy in order to perform PCAs with two different methods: the historical and the modern ones. Thanks to the Numerical and Linear Algebra course, I had all the theory needed, so I programmed (among others) functions able to provide the eigen values and vectors of a real and hermitian matrix.

Graph of an PCA with data about hawks.

• Scheduling with graphs

It's a project that I realized for the Data Structures and Graphs and Combinatorics courses I had in my third year at Polytech Lille.

Language(s): C

Description: The purpose was to create a CLI program able to solve scheduling problems using graphs. I modeled the problem with the Activity-on-Arrow method, in order to solve it. Then, I conceived a module with an appropriate data structure in order to apply the Moore-Bellman-Ford algorithm and apply the method. My program is able to calculate the end date for any Activity-On-Arrow graph provided in a text file to the PERT format.

• Production analysis tool

It's a mission I was given when I worked at Éolane Combrée.

Language(s):VBA, Python

Description: I was appointed to develop a tool able to analyse and summarize data from production. So I created an excel macro which fetches the data directly from the ERP (SAP), and makes some calculations and graphs in order to five a global vision of the production's data. I also made a macro exploiting data and making it easier for the test operators to detect test bench failures. Finally I developed a python script in order to extract and filter test files, with a simple GUI using Tkinter.

• Connect 4

It's a project that I realized for the Internet Technologies course I had in my third year at Polytech Lille.

Language(s): HTML5, CSS3, Javascript

Description: The purpose was to create a simple version of the game "Connect 4" playable by two persons in a browser. Try the game

• Same gnome

It's a project that I realized for the Algorithmic and Programming course I had in my third year at Polytech Lille.

Language(s): C

Description: The purpose was to create a CLI version of the "Same gnome" game.