Personal

Standalone applications and extensions.

Plees Tracker Chart Rust Iced

Plees tracker is an android app tracking sleeping schedule.
I made a Rust app with Iced and charming, which displays the data as a radial chart.

human shader validator screenshot
Human Shader Validator Godot

In July 2023, Inigo Quilez launched the Human Shader project. An image entirely computed by human brain power.
After my participation, I decided to make a standalone godot scene to track the correctness of the completion.

what IP web extension screenshot
WhatIP web extension Javascript unmaintained

On November 2017, the Mozilla foundation took the choice to drop old XUL/XPCOM technologies in favor of the WebExtension API.
Sadly discovering that both ShowIP and Flagfox weren't supported, I decided to take a shot at this.

Install on Firefox
Computer Graphics
Spheres subidivision Rust WebGPU

Rust porting with WGPU crate of the OpenGL sphere subdivision project below.
Z-S: Zoom +/-
1: Ambient visualization
2: Diffuse visualization
3: Local error regarding unit sphere
4: UV visualization
5: Normals visualization

The following were made during the computer graphics master's degree. But there's more to come.

sphere subdivison screenshot
Iso-sphere and Ico-sphere subdivision C++ OpenGL

The goal here was to understand how to mesh and subdivide genus-0 items such as spheres.
Sphere can be either generated with sphere equations or approached via an icosahedron.
Finally we had to make a shader to locally visualize difference between real sphere coordinates and the approximations from our spheres subdivision.

bsplines screenshot
B-Spline surfaces C++ OpenGL

In a first time it was about implementing the blossoming of 1D B-Splines to get a polyline driven 1D curve in a 3D space.
In a second time was implemented the tensor product of 2 B-Splines to get a regular quad mesh driven 2D surface in a 3D space.

bsplines screenshot
Trajectories Similarity C++

This was a uni projet in which we had to compute distances between a queried trajectory and every other recorded ones.
We managed to put in DTW, SDTW and Hausdorff distances calculations.

master's internship feral company logo
Video game porting via graphics API calls hooking C++

I've had the great opportunity to join Feral Interactive as a conclusion for my Master's degree, the internship lasted for 6 months.
Here is my Master's thesis and the presentation that goes with it, shaped as an introductory log book of my tasks there.

Download Report English Download Presentation French
Biology

The topic on which I worked for 10 weeks at the bateriology lab of Teaching Hospital Gabriel Montpied in Clermont-Ferrand.

dut internship screenshot
Python pipeline assembly for bioinformatics analysis of high throughput sequencing of pathogenic bacteria Python

The last semester of the DUT degree includes an internship of 10 weeks in which I developed a python pipeline.
It's called TTRaVDAP for "Trimming, Typing, Resistance and Virulence genes and plasmids Detection, Assembly, Phylogeny".
Basically, using existing state of the art, it take as input bacteria genetic sequences and virulent genes databases and outputs detection and phylogeny.

Download Report French Download Presentation French