Mes Projets en Code

Présentation


Cliquez sur un article pour en lire l'intégralité. Les projets rédigés en anglais sont également montrés et indiqués. Revenez régulièrement pour découvrir de nouvelles publications.

KiCad Plugin Development ( Anglais)Code - 27-02-2023

KiCad Plugin Development

KiCad is a powerful open-source electronics design automation tool. Plugins can improve its functionality and streamline the design process. This article focuses on two plugins I developed to enhance KiCad: Auto Silkscreen Placer, which automatically moves silkscreen part designators to readable locations, and Pinout Generator, which exports component pinouts to various formats, including C/C++ code, CSV, and FPGA constraints files.

 En savoir plus

Irish Whistle Tab - Android app ( Anglais)Code - 24-05-2020

Irish Whistle Tab - Android app

Irish Whistle Tabs is an open-source Android app to learn to play the tin whistle. It features hundreds of traditional Celtic tunes (jigs, reels, polkas, ballads, etc.). In this article, I showcase my app, and go into more technical details on the inner working.

 En savoir plus

Breaking Passwords with a Microphone ( Anglais)Code - 27-12-2019

Breaking Passwords with a Microphone

Each key on a keyboard makes a slightly different, unique sound. In this article, I explore the possibility of extracting key-presses and passwords from audio recordings using digital signal processing and machine learning with a Python proof-of-concept script.

 En savoir plus

Electromagnetic interference mapping ( Anglais)Code - 22-04-2019

Electromagnetic interference mapping

Accurate mapping of near-field electromagnetic parasitic emissions is crucial for designing, debugging, and pre-compliance testing of electronic devices. However, traditional EM scan methods are often expensive and lack the required level of detail and speed. This article describes two innovative methods for creating fast and affordable high-resolution 2D maps of RF EMI for printed circuit boards (PCBs) and other electronic devices.

 En savoir plus

AI astronomy pictures processing ( Anglais)Code - 08-03-2019

AI astronomy pictures processing

Digital image processing can be used to remove noise and signal distortion from pictures. It is particularly useful for astronomy, as the details are faint and often blurry. The objective of this project is to define an artificial neural network (ANN) and train it with machine learning to take several noisy, convoluted astronomy pictures and output a single processed photograph.

 En savoir plus

AI-powered digital signal processing ( Anglais)Code - 10-02-2019

AI-powered digital signal processing

Machine learning is fantastic to apply complex mathematical operations without being specifically programmed like in conventional algorithms. In this article, I share two artificial neural networks experiments related to digital signal processing (DSP): discrete Fourier transforms and signal corruption recovery.

 En savoir plus

Interact PHP - comment system ( Anglais)Code - 17-08-2018

Interact PHP - comment system

Interact is a simple PHP open-source comment system that can be added to any website in minutes to improve interactivity and user's involvement. Client-side, it is very lightweight (<6 KB CSS and JS combined) and intuitive (no logins, no cookies, etc.). Server-side, it is very easy to setup, manage and even customize to fit your needs.

 En savoir plus

Getting started with RTL-SDR ( Anglais)Code - 24-07-2018

Getting started with RTL-SDR

Software Defined Radio (SDR) is a radio communication system where components that have been traditionally implemented in hardware are instead implemented by means of software. RTL-SDR is an extremely inexpensive way to start exploring, demodulating, decoding... about anything you could thing of in the VHF and UFH radio range. This article is a quick start guide with RTL-SDR to begin capturing and decoding signal on GNU/Linux, and two simple example projects.

 En savoir plus

Gimbaled Model Rocket Simulator ( Anglais)Code - 08-05-2018

Gimbaled Model Rocket Simulator

Thrust vectoring is the ability of an aircraft, rocket, or other vehicle to manipulate the direction of the thrust from its motor in order to control the attitude of the vehicle. I started designing and building a model rocket with a gimbaled thrust system. Impulse is my open-source and cross-platform simulator for gimbaled thrust rockets that accurately simulates the rocket's physics.

 En savoir plus

ElectroDB - Android app ( Anglais)Code - 14-10-2017

ElectroDB - Android app

ElectroDB is a powerful, offline Android app I created for electronics enthusiasts like me. With its 12000+ (and growing) components database, you will find all the information you need to complete your electronic projects in less time. In this article, I showcase my app, and go into more technical details on the inner working.

 En savoir plus

My personal Website ( Anglais)Code - 08-01-2017

My personal Website

In this article, I describe the requirements and the technical choices I have made for the development of my personal website (the website you are currently browsing). It includes information about the frameworks, content management system, hosting, etc.

 En savoir plus

Simply Appear ( Anglais)Code - 07-01-2017

Simply Appear

Simply Appear is an extremely lightweight native Javascript and CSS framework to handle apparition animations. It is easy to implement and include basic animations. As it does not use jQuery, it is lightning fast and weights less than 2KB!

 En savoir plus

Website for ALC ( Anglais)Code - 05-01-2017

Website for ALC

This project describes the technologies, framework and processes to design the new website of a French law practice situated in Orléans. It is a responsive, accessible, static, showcase website that I fully created from scratch.

 En savoir plus