Achievements
Digital art experiments
p5.js
p5.js is a JavaScript library designed to make coding more accessible and creative for artists, designers, and educators. It focuses on creating graphical and interactive experiences in the web browser, extending beyond the canvas to include elements like text, video, and sound. Emphasizing a community-oriented approach, p5.js supports an inclusive environment for users of varying skill levels to engage in digital art and computational thinking.
Here's an example from my Perlin Noise experiments collection:
- Understanding various formats like svg, canvas and WebGl.
- Use of advanced JS elements such as classes and objects
- Introduction to performance in the navigator
Arcade table
makers-game
The makers game is an arcade coffee table designed and created at the makers' lab at emlyon. The screen is in fact a matrix equipped with individually addressable LEDs controlled by an arduino and a raspberry pi. This coffee table can be made in any fablab.
- Creation of the documentation.
- Use of prototyping tools to build the table.
- Modification of existing drawings and code to improve the table.
Playing with addressable LEDs
Shoez gallery
One day, a friend and I thought it would be great to equip our favorite store's shoe rack with addressable LEDs for animations. We showed them a prototype, they liked it, we did it.
- Installation of almost 100 meters of led strips.
- System design and power supplies.
- Create several animations that trigger automatically at a certain time.
Coding challenges
Advent of code
Advent of Code is an annual online coding event held in December, where participants solve a series of daily programming challenges from the 1st to the 25th. Designed for all skill levels and using any programming language, each day's challenge consists of two parts, offering a total of two "stars" per day as a reward. The event combines skill-building with a festive theme and fosters a supportive community atmosphere.
These challenges generally consist of data manipulation and simple algorithmic operations, at least for the first few days! The difficulty increases as the month progresses, until it becomes very difficult indeed. The year I got furthest was 2020, when I stopped after day 18.
Check my Github repository to see my code and maybe review it.
- Learn the different methods of JS objects such as arrays, strings and Sets.
- Logical thinking to solve the puzzle.
- Try to make the simplest possible resolution.
Bored during lockdown
Shoez gallery quiz
During the first confinement of the covid period, I wanted to learn how to use databases. So I suggested to my friends at Shoez gallery that we create a little online quiz site to keep the community busy.
- Hosted on Glitch.com.
- Using firebase as database for questions and scores.
- Using Materialize and Sweet alert for the interface