Projects

Filter

Chatting application

An academic group project where the user can create an account to communicate with other users. Features include: group messaging and private messaging, group creation, message deletion, and emoji support

Tools: MySQL

Language: Node.js, React.js

View code on GitHub
...

Design of basic CPU component

An academic project where one had to design computer components: ALU, register file, next-address unit. These components were made using VHDL. The design was validated by simulation on an FPGA board

Tools: ModelSim, Xilinx Vivado

Language: VHDL

View code on GitHub

Design of a room occupancy tracker

An academic solo project where one had to design an embedded system capable of tracking the occupancy of a room. The design was validated using Xilinx Vivado.

Tools: ModelSim

Language: VHDL

View code on GitHub
...

Hovercraft Competition

An academic group project where each group designed a hovercraft which had to travel through a maze.

Tools: Arduino IDE, Atmega328p

Language: C, C++, Arduino

View code on GitHub
...

Maze Game

Personal project where the user can design their own maze by hand or by being assisted by an algorithm through an UI. The maze can then be played on. The solver can validate their solution by comparing their path with one obtained by a BFS algorithm.

Language: Java

View code on GitHub
...

Othello Game

Personal project where the 2 players can play the game of Othello on the console of a computer.

Language: Java

View code on GitHub

Stock price notifier

Personal project where the user chooses a stock and writes their whatsApp contact information. When the stock price varies over a predetermined percentage, the user will receive a message, sent using Twilio, and a news article related to that stock, from the stock API.

Language: Python

View code on GitHub
...

Let's build something together