I completed the Odin Project Fundamentals Course.
My main goal was to learn how this kind of projects work from a pedagogical perspective.
It helped me understand better, how we can learn code more effectively, and which techniques work and which ones don't work so well.
Developed Game Trees algorithms with python in order to solve games of probability and predictions. This kind of algorithms are implemented for example to play chess against an AI.
Developed a set of exercises using D3 library.
This helped me master d3...
Developed the website for Casa Catrin. A music studio located in brussels.
It hosts a schedule system joined with google calendar, for people to visit the place.
The goal was to create a system to manage schedules.
There are some rooms which employees can use at bi4all, we had to develop a solution so they can schedule and create slots for the room availability. Schedule and organize conferences.
Epoll HTTP Web Server with C++98
This webserver uses a configuration file based on NGINX, also with directives.
Just to list some: autoindex, cgi, error_page, limit_methods, listen, location, root, redirect, upload; etc.
The webserver also allows CGI, and for that there are implementations in Python, Ruby, Perl, PHP, C, C++ and JS to make async calls.
The webserver output is based on Rails :)
Developed a bash clone.
The program has enviroment variables expansions, built-in's like export, unset, echo; etc. The use pipes is enabled, also you can use the redirecitons.
The goal was to replicate as closely the bash shell.
Raycasting Game, developed using pure C. It also has a mini-map, shadows, and wall colisions.
The goal of the game is to escape the maze, which is a 2d map, rendered using raycasting, which makes the user inmerse in a 3d world perspective.
You can find also the RubyCaster on the references bellow, it's a tool I developed to vvisualize the raycasting process (using ruby & ruby2d).
Developed the Pong Game with even more features than the original using the minilibx library from 42School
I also did this project to get started before transcendence project.
I lernt a lot with this project, to say the least, I learnt about socket...
I lernt a lot with this project, to say the least, I learnt about sockets, gateways, Vue3, NestJS, Typescript and SPAs.
Created a plataform to play the "Pong Game". It has a real live chat, and it works like a social-media platform. You can send requests and make friends. You also win achievements and you can customize your pong game with the skins you win.
It took in total 3 months, and in average ~3hrs per day.
E-comerce from scratch with Ruby on Rails. [10/2020]
Built an infrastructure for the client to have the best experience and also for the admins, to manage any potential requirement.
It features an admin panel where you can controll the products, orders, quotations, clients, branches, categories (with nested categories implemented); etc.
Clients could add products to a quotation cart or a shoping cart, as well as a wishlist. The user could enter all the information for the shipment and also download the receipt.
The website worked asynchronously with jQuery and AJAX, originaly developed with rubby 2.7.1 and rails 6.0.3.