Device drivers are indispensable for the development of embedded
systems. They are used to establish a connection between a program
and a device.
I developed some drivers in order to be able to use sensors/components within electronic systems.
Examples of device driver developed during my projects :
Development of a new version of the famous "Flappy Bird" game with the modern microPython language in order to
embed it into a
microcontroller.
As you understand with this project's name, this game adds a new caracter : the Tuna Fish ("le Thon").
To control the game, the user can use a push button to jump of the caracter, and an accelerometer (in
this
project : LIS3DSH) to
control his choice in the main menu.
These components are already soldered on the STM32F407G-DISC1 Evaluation Board used in this project.
languages and tools used : OS Linux, VS Code, bash scripting, microPython, Git,
GitHub, SPI, UART, Timer, STM32F407G-DISC1, VT100
Continue in the world of gaming with this new project !
This time it's not just one game, but a multi-game platform !
With two teammates, we have developed CookiesGames, a multi-game platform
for greedy children from 7 to 77 years old.
This project was developed with the C++ language.
I was in charge of the project management as well as the development of the game "FindTheCookie" present on
this platform. I also served as technical support on the blocking points that my teammates could encounter
in the development of their games.
languages and tools used : C++, Qt, VSCode, Git, GitHub, Google Drive, Gantt, Trello.
I also participate at the development of a
home automation box with 10 students from my school.
I have been assigned with 3 other people, to the conception of a
connected pantry. The first thing we did was to make a
specification of the project with a customer's need. After that, we
studied the different tools available for the achievement of this
project.
With my short experience in web development, I volunteered to
implement the model made on Adobe XD by other members of the
project.
languages and tools used : HTML, CSS, JavaScript, PHP,
Bootstrap, GitHub.
I also work on the development of a connected
coffee maker. For that, I modified an old coffee maker that I didn't
use : the Magimix M100.
The goals of this project were to be able to control the coffee maker
remotely.
For that, the customer needs to have the possibilities of :
Firstly, it was necessary to study the operation of the system. Then
we have welded wires at some places to allow us to change the
logical state of the connection which commands the start of the coffee
maker.
Languages and materials used : C++, HTML, CSS, JS, VS Code,
ESP32, PlatformIO, Breadboard, components.
Passionate about new technologies and electronics,
I realize some projects in these fields.
Examples of projects :
Curiosity is a bad habit?
I would say no, but with all my curiosity, I don't have the time to do all my wished projects !
These are the fields I would like to work on for my next projects :