My Projects

Explore featured engineering efforts. For more projects and project details, visit my GitHub

Strain Gauge Measurement Device preview

Strain Gauge Measurement Device

The device was developed as part of my BSc thesis project. It is able to measure 3 strain gauges simultaneously, store the data, and display it in a user-friendly GUI phone application.

View Repository →
ROS 1 Autonomous Bot preview

ROS 1 Autonomous Bot

This project was developed during my time learning ROS1. It involves an autonomous robot capable of navigating and avoiding obstacles using LIDAR. and performing SLAM for mapping and localization.

View Repository →
PID Tuner for Students preview

PID Tuner for Students

This project was aimed towards helping students understand and tune PID controllers. additionally, it allowed me to practice my skills with the fasthtml framework.

View Repository →
2D Neat Car Game preview

2D Neat Car Game

Using the NEAT algorithm, this project involved training AI agents to autonomously navigate a 2D car game environment. The game is a simple top-down racing scenario where the AI learns to avoid vehicles going slower than itself using a 5 ray lidar sensor. This project helped me understand how to tune an evolutionary algorithm and apply it to a practical problem.

View Repository →
Qlearning Pong in SFML & C++ preview

Qlearning Pong in SFML & C++

The project utilized C++, SFML, and Q-learning to implement a reinforcement learning agent capable of playing Pong. the agent did not use deep learning techniques but instead relied on a Q-table to learn optimal actions based on the game state.

View Repository →
Stock price prediction app preview

Stock price prediction app

A simple LSTM based app for predicting stock prices one day into the future, more specifically the next closing price.

View Repository →
Conway's Game of Life preview

Conway's Game of Life

This functioned as a practice project to familiarize myself with the SFML library.

View Repository →