Paul Dubois

Personal Projects

Summer Enigmas 2024 June 2024

A set of 10 enigmas made for the MICS lab summer event 2024.

Strava | Contributions Graph April 2024

A github contribution graph-like of your Strava activities.

Concept 2 Logbook | Contributions Graph April 2024

A github contribution graph-like of your Concept2 meters.

Xmas Enigmas 2023 December 2023

A set of 8 enigmas made for the MICS lab Xmas event 2023.

Shape recognizer August 2023

A small tool to recognize shapes drawn on a canvas by the user. It uses a neural network to assigne one of the 3 shapes it knows: Circle, Star, and Triangle.
The challenge was to make it work on a website on all devices. The training was done with PyTorch, and the model was converted to ONNX to be used in the browser.

Face Merge 2 March 2023

A new version of FaceMerge, available as an online tool. You can merge faces of multiple people; either by loading fake avatar faces (from this person does not exist), or by uploading you own pictures.
[The data you upload is not stored anywhere.]

Xmas Enigmas 2022 December 2022

A set of 12 enigmas made for the MICS lab Xmas event 2022.

FROTH November 2021

non-Flat-ROad-adapTed-wHeel (FROTH) is a tool that reinvent the road. It allows anyone to design a shape for a road, and will calculate the wheel adapted for it.

ONWARD October 2021

nON-circular-Wheel-Adapted-RoaD (ONWARD) is a tool that reinvent the wheel. It allows anyone to design a shape for a wheel, and will calculate the road adapted for it.

FaceMerge February 2021

A tool to merge face of multiple people, to illustrate the cheerleader effect.

Percolation Demo 2D/3D January 2021

A visualisation of my alorithm to find crossing path in percolations. This algorithm was used for my master thesis at Oxford. This algorithm can be adapted in dimension n, the demos are available in 2D and 3D.

ASCII Image November 2020

A small script to convert a an image to an ASCII file that looks like the original image.

ModularFormsModuloTwo Official Julia Package February 2020

A Julia official package to do computations on modular forms modulo 2.
Developed as part of the research project Modular Forms Modulo 2: "Governing Fields for the Hecke Algebra".

Remote Boat January 2020

A remote boat contolled via WiFi by a cell phone or a computer (with a Python API).
This project was an addition to a TIPE project: it bring to real life a computer algorithm.

Square Wheel Bike September 2019

A bike square wheels! (and its adapted road...)

Remote Screen October 2018

A portable remote 2nd screen for laptops.

Cauchy Crofton App October 2018

An android app applying the Cauchy-Crofton Formulae to an image.

Math Keypad October 2018

An external keyboard for typing math symbols in Latex.

Morscikey January 2018

A small keyboard with 4 buttons... you need to types the Morse code of the letters !

Graph Complex Functions December 2017

An easy way to plot the images of simple figure by a complex function.

Pyromaniac Game June 2017

An unpretentious application where one incarnates a pyromaniac who wants to burn down a forest. Above all a game of logic and strategy.
Also available as an Android App.

Crypted Editor March 2017

A basic text editor that is RSA encrypted.

Primes Game February 2017

This "game" is made for (crazy) math students.
The goal is to factorize a number, that is generated at random.

Transformations Image-Matrix February 2017

A basic web app that shows how we can apply matrices to transform images.

Flinch July 2016

A desk alarm
This a small electronic box equipped with a moving sensor. Then it is turned on, the alarm will ring if someone approach your desk. Use your RFID key to turn off the alarm when you come back.

Langton's Ant April 2016

A basic program that simulate Langton's Ant, a cellular automaton.

Morscipio December 2015

A machine that enables you to receive some Morse with the buttons, and will display the clear text on the screen.

Conway's Game of Life October 2015

A basic program that simulate Conway's game of Life ("Jeu de la Vie" in French), a cellular automaton.
Made for "Maths.en.Jean", a math colloquium.