Before talking about my projects in general, I think it's essential to separate personal projects from academic projects. The two are linked, but the initial intention is not the same.
To begin with, let's talk about my academic projects in chronological order :
This project is an academic project that I carried out at the end of my senior year in NSI, I chose to host all the code for the site on my Github profile which you can find on the Contact page. The aim of the site was to be able to communicate with a database in SQL by performing queries to search for films, directors, genres etc... from a DB with over 70,000 entries. A long process of data parsing and processing is carried out behind the scenes in Python, working first on a .csv file.
As the site is coded in PHP, I can't display a demonstration at the moment, but you can find the Github repository by clicking here.
This project is the second academic project of my career, which I'm still developing with a classmate. The aim is simple: to retrieve information about a Linux machine using the various files in the /proc folder which is present on most Linux systems, using Python and various hand-made modules and regular expressions.
The aim of the project is to produce a simple website, listing the characteristics of the computer on which the script is running, as well as a number of graphics illustrating these characteristics.
Here is an example of a page generated by the final script (under development):
<- generation example
<- matplotlib graph
The project uses Sphinx to automatically generate documentation. You can find the Github repository here
A project to write and record a podcast aimed at raising awareness among listeners of the need to update connected devices frequently, so it's a writing and speaking exercise.
You can read the podcast script by clicking here.
Now let's talk about my personal projects.
Throughout my youth, I wanted to use an old computer as a server on which I could run various services, including my blog. So it was at the start of this school year that I took the plunge.
To deploy the server, I had to install Debian on an old Thinkpad computer from 2008 (Thinkpad X200 Libreboot), request a fullstack IPv4 from my ISP, open port 80 and 443 and port forward to the machine.
Put it all together and you get my personal website, which includes my blog and this portfolio.
Below is an image of the machine hosting my site :