FoodFlow
May 2023
React.jsPostgreSQLExpress.jsDockerTailwind
FoodFlow is a web app designed to streamline the buying and selling of snacks and products
among team members within an organization. Users can list items for sale, which their
colleagues can then purchase. Sellers receive the proceeds to restock and offer more items
on the platform. Upon completing a transaction, buyers are provided with a confirmation via
an invoice, email, or QR code. Detailed information on item collection, such as office
locations, is also included to ensure a seamless and efficient process.
among team members within an organization. Users can list items for sale, which their
colleagues can then purchase. Sellers receive the proceeds to restock and offer more items
on the platform. Upon completing a transaction, buyers are provided with a confirmation via
an invoice, email, or QR code. Detailed information on item collection, such as office
locations, is also included to ensure a seamless and efficient process.
Villain Chicken
April 2023
UnityC#
"Vilain Poulet et la Grange Maudite" is a game that follows the story of a chicken who is tired
of living in its outdoor coop and wants to cross the road. As the chicken begins its quest to
cross the road, the farm becomes cursed, making it much harder for the chicken to reach its
goal. The game is likely to feature various obstacles that the chicken must overcome, such as
cursed farm animals and supernatural hazards. The ultimate goal of the game is to help the
chicken successfully cross the road and escape the cursed farm.
of living in its outdoor coop and wants to cross the road. As the chicken begins its quest to
cross the road, the farm becomes cursed, making it much harder for the chicken to reach its
goal. The game is likely to feature various obstacles that the chicken must overcome, such as
cursed farm animals and supernatural hazards. The ultimate goal of the game is to help the
chicken successfully cross the road and escape the cursed farm.
Boids
December 2022
PythonPySide6
Boids is a computer program that simulates the flocking behavior of birds. The program uses
a set of simple rules to create the coordinated movement and formation of a group of birds,
known as a flock. The boids program is written in the Python programming language and
utilizes the PySide6 (QT) library for graphical output. The program is a useful tool for studying
swarm intelligence and the emergent behavior that arises from simple individual interactions.
Through the boids program, users can adjust the parameters of the rules to sim... Show More
a set of simple rules to create the coordinated movement and formation of a group of birds,
known as a flock. The boids program is written in the Python programming language and
utilizes the PySide6 (QT) library for graphical output. The program is a useful tool for studying
swarm intelligence and the emergent behavior that arises from simple individual interactions.
Through the boids program, users can adjust the parameters of the rules to sim... Show More
Genetic Algorithm
December 2022
PythonPySide6
This project was assigned to us (me and my team) as part of our computer science training.
The objective was to gain a better understanding of the basics of genetic algorithms without
using external libraries. We worked as a team to solve several technical challenges using this
powerful optimization method. The first challenge was to solve a simple problem: We were
given a sheet of a certain size and had to cut squares from each corner to maximize the
remaining volume when folding the remaining parts of the sheet to form a box. ... Show More
The objective was to gain a better understanding of the basics of genetic algorithms without
using external libraries. We worked as a team to solve several technical challenges using this
powerful optimization method. The first challenge was to solve a simple problem: We were
given a sheet of a certain size and had to cut squares from each corner to maximize the
remaining volume when folding the remaining parts of the sheet to form a box. ... Show More
KNN Classification
November 2022
PythonPySide6
The K-Nearest Neighbor (KNN) algorithm is a popular machine learning algorithm used for
classification and regression tasks. It works by identifying the k nearest data points to a given
query point and classifying the query point based on the majority class of these k data points.
KNN memorizes the training data for future predictions and its performance heavily relies on
the choice of k and the distance metric. The software utilizes KNN to recognize images of
different shapes and sizes that have been rotated, scaled, and translated on a ... Show More
classification and regression tasks. It works by identifying the k nearest data points to a given
query point and classifying the query point based on the majority class of these k data points.
KNN memorizes the training data for future predictions and its performance heavily relies on
the choice of k and the distance metric. The software utilizes KNN to recognize images of
different shapes and sizes that have been rotated, scaled, and translated on a ... Show More
Magix
November 2022
JavascriptPHPMySQL
"Magix" is a card game where players build decks of cards to battle against each other. With
a limited set of cards to choose from, players must carefully craft their strategies and
anticipate their opponent's moves. Each card represents a different spell, creature, or ability,
and players must use their cards to reduce their opponent's health points to zero. With no two
games ever playing out the same way, "Magix" provides endless opportunities for players to
test their skills and sharpen their strategies.
a limited set of cards to choose from, players must carefully craft their strategies and
anticipate their opponent's moves. Each card represents a different spell, creature, or ability,
and players must use their cards to reduce their opponent's health points to zero. With no two
games ever playing out the same way, "Magix" provides endless opportunities for players to
test their skills and sharpen their strategies.
Solar system simulation
September 2022
Excel
The solar system simulation in Excel enables users to create and visualize the movements of
planets and other celestial bodies within our solar system, providing representations of their
positions and movements using simple approximations and calculations. Through this
simulation, users can explore the impacts of various factors such as gravitational pull and
velocity on the orbits of the planets, making it an excellent tool for individuals interested in
astronomy.
planets and other celestial bodies within our solar system, providing representations of their
positions and movements using simple approximations and calculations. Through this
simulation, users can explore the impacts of various factors such as gravitational pull and
velocity on the orbits of the planets, making it an excellent tool for individuals interested in
astronomy.
Frontend Chat Client
August 2022
Vue.jsCSSJavascript
The Vue.js framework was used to build an online chat interface that features an interactive
mini-game with a responsive robot that responds to each connected user in real-time. This
project showcases the versatility of Vue.js in creating dynamic user interfaces, with the ability
to update values without manual manipulation of the DOM. Additionally, the chat interface
includes some hidden commands that can be discovered by users to unlock secret features.
mini-game with a responsive robot that responds to each connected user in real-time. This
project showcases the versatility of Vue.js in creating dynamic user interfaces, with the ability
to update values without manual manipulation of the DOM. Additionally, the chat interface
includes some hidden commands that can be discovered by users to unlock secret features.
UQAM Faculty Employee Directory for a Specific Service
July 2022
WordPress Plugin
WordPress plugin that simplifies the process of searching for employees of a particular
service or multiple services. The plugin incorporates an intelligent caching system that stores
the data retrieved from the bottin.uqam.ca API for 12 hours. This not only enhances the user
experience but also reduces the load on the API. With this plugin, users can quickly and
efficiently obtain information on the employees they seek a particular faculty. The plugin's
intuitive design and streamlined functionality make it an indispensable tool to au... Show More
service or multiple services. The plugin incorporates an intelligent caching system that stores
the data retrieved from the bottin.uqam.ca API for 12 hours. This not only enhances the user
experience but also reduces the load on the API. With this plugin, users can quickly and
efficiently obtain information on the employees they seek a particular faculty. The plugin's
intuitive design and streamlined functionality make it an indispensable tool to au... Show More
Custom WordPress Plugin for Support Requests
June 2022
WordPress PluginPodio API
Custom WordPress plugin that integrates Podio API into a Gutenberg form block for the
audiovisual service support team at UQAM. This innovative solution provides the community
with a secure way to submit support requests after authentication. Unlike the previous form,
which had no authentication, this new form ensures identity verification of the requester. The
plugin also offers a user-friendly and streamlined interface, displaying only the essential fields
for making a support request. Authentication enables the support team to easily... Show More
audiovisual service support team at UQAM. This innovative solution provides the community
with a secure way to submit support requests after authentication. Unlike the previous form,
which had no authentication, this new form ensures identity verification of the requester. The
plugin also offers a user-friendly and streamlined interface, displaying only the essential fields
for making a support request. Authentication enables the support team to easily... Show More
UQAM Audiovisual Website Development
June 2022
WordPress
As part of the redesign of UQAM's Audiovisual website, I worked closely with the visual
designer of the department to develop the new site. My main role was to bring the proposed
design to life using the provided mockups as a reference, while improving the ease of access
to the offered services. I focused on integrating content and optimizing navigation to ensure a
smooth and enjoyable user experience, using my web development skills. The end result is a
functional and contemporary website. This project gave me the opportunity to d... Show More
designer of the department to develop the new site. My main role was to bring the proposed
design to life using the provided mockups as a reference, while improving the ease of access
to the offered services. I focused on integrating content and optimizing navigation to ensure a
smooth and enjoyable user experience, using my web development skills. The end result is a
functional and contemporary website. This project gave me the opportunity to d... Show More
URLs Redirection System
June 2021
PHPMariaDB
The URL Redirection System is an advanced web application developed using PHP and
MariaDB, designed to manage and redirect web traffic in a seamless and efficient manner.
With a wide range of sophisticated features and capabilities, this solution simplifies the
process of URL management for website owners, providing them with an intuitive platform to
create and manage short URLs while keeping track of their links.
MariaDB, designed to manage and redirect web traffic in a seamless and efficient manner.
With a wide range of sophisticated features and capabilities, this solution simplifies the
process of URL management for website owners, providing them with an intuitive platform to
create and manage short URLs while keeping track of their links.
Maalem
June 2021
Node.jsReact.js
Web application that facilitates peer-to-peer student assistance, allowing users to submit
questions and help others using effective filtering tools. The questions are presented as
swipeable cards, and there's an integrated chat system (using web sockets) that activates
when a user chooses to answer a question. A reputation system rewards active users and
incentivizes helpful behavior, creating a collaborative and engaging community of learners.
questions and help others using effective filtering tools. The questions are presented as
swipeable cards, and there's an integrated chat system (using web sockets) that activates
when a user chooses to answer a question. A reputation system rewards active users and
incentivizes helpful behavior, creating a collaborative and engaging community of learners.
Development Sidebar
April 2021
PHP
The Development Sidebar is a software tool designed to provide developers with real-time
information related to the server they are visiting in cloud computing platforms such as AWS,
Azure, Google Cloud, and more. This tool provides essential metrics and details about the
server, including its status, resource usage, deployment history, and other relevant
information.
information related to the server they are visiting in cloud computing platforms such as AWS,
Azure, Google Cloud, and more. This tool provides essential metrics and details about the
server, including its status, resource usage, deployment history, and other relevant
information.
SS-Temp Game
December 2019
Java
Experience the thrill of SS-Temp, an action-packed space shooter game reminiscent of
classics like Space Invaders. Pilot your spaceship, destroy asteroids, and collect cosmic dust
to achieve victory in this challenging mission. Navigate through mesmerizing space
environments, test your reflexes, and strategically shoot down asteroids to progress. Engage
in fast-paced gameplay, immerse yourself in stunning visuals, and embark on a cosmic
adventure filled with excitement and challenges. Prepare for an epic journey in ... Show More
classics like Space Invaders. Pilot your spaceship, destroy asteroids, and collect cosmic dust
to achieve victory in this challenging mission. Navigate through mesmerizing space
environments, test your reflexes, and strategically shoot down asteroids to progress. Engage
in fast-paced gameplay, immerse yourself in stunning visuals, and embark on a cosmic
adventure filled with excitement and challenges. Prepare for an epic journey in ... Show More
Sudoku game
October 2019
Java
Introducing UDO, an intriguing variant of Sudoku that brings a fresh twist to the classic puzzle
game. In UDO, the grid consists of rows, columns providing a unique and compact challenge
for puzzle enthusiasts. The goal of UDO is to fill every cell of the grid while adhering to three
simple rules: A number cannot appear more than twice in the same row. A number cannot
appear more than twice in the same column. A number cannot appear more than twice in the
same quadrant. Test your logical thinking and observation skills as you strive to ... Show More
game. In UDO, the grid consists of rows, columns providing a unique and compact challenge
for puzzle enthusiasts. The goal of UDO is to fill every cell of the grid while adhering to three
simple rules: A number cannot appear more than twice in the same row. A number cannot
appear more than twice in the same column. A number cannot appear more than twice in the
same quadrant. Test your logical thinking and observation skills as you strive to ... Show More
The Galactic Backpacker's Guide
May 2019
Java
Introducing a Java-based console application for managing celestial bodies efficiently. This
software provides functionalities to view, edit, and analyze celestial bodies. With a
user-friendly console interface, users can navigate through the database seamlessly. The
application offers features such as celestial encyclopedia, creation, modification, and
statistics. Experience the convenience and power of this Java console application for
simplified celestial body management.
software provides functionalities to view, edit, and analyze celestial bodies. With a
user-friendly console interface, users can navigate through the database seamlessly. The
application offers features such as celestial encyclopedia, creation, modification, and
statistics. Experience the convenience and power of this Java console application for
simplified celestial body management.
Music Player
June 2016
C#
Introducing an innovative MP3 player that doubles as a YouTube music downloader. This
project demonstrates my expertise in software development, combining the functionalities of a
music player and a YouTube downloader into a seamless application. Enjoy your favorite
tracks while expanding your library by effortlessly downloading music from YouTube. The
application offers a user-friendly interface. Experience the convenience and versatility of this
MP3 player as it transforms your music streaming experience.
project demonstrates my expertise in software development, combining the functionalities of a
music player and a YouTube downloader into a seamless application. Enjoy your favorite
tracks while expanding your library by effortlessly downloading music from YouTube. The
application offers a user-friendly interface. Experience the convenience and versatility of this
MP3 player as it transforms your music streaming experience.
Web Browser
June 2014
C#
An web browser developed using C#. The web browser features a user-friendly interface,
multi windows browsing, home page, refresh, and an address bar for seamless navigation.
Through this project, I have honed my C# programming skills, gained experience with
technologies, and applied software development practices. This project was one of my first
project I ever made.
multi windows browsing, home page, refresh, and an address bar for seamless navigation.
Through this project, I have honed my C# programming skills, gained experience with
technologies, and applied software development practices. This project was one of my first
project I ever made.