Projects

Web Player vs AI Battleships game

Built a web-based battleships game, where the user places their ships and battles an AI.

The project was built in Python using the Flask framework.

Fundamentals of Machine Learning

Built a Python-based logistic regression classifier using scikit-learn to classify handwritten digits. Implemented advanced data cleaning, feature selection, and hyperparameter tuning to optimize results.

Implemented dimensionality reduction using techniques such as PCA, t-SNE and UMAP. Discussed the nuances of these techniques for both data visualisation and preprocessing tasks.

View on GitHub

Electrical Engineering Group Design Project

Built a remote-controlled rover capable of detecting infrared signals, measuring frequency, detecting radio signals, and sensing magnetic field polarity.

Designed and implemented a filtering and amplification circuit for infrared signal detection through a phototransistor.

Simulated the design in LT Spice and prototyped the circuit on a breadboard.

Developed and implemented Arduino code to digitally interface with the infrared detection circuit.

View on GitHub