About Me
I am a third year software engineering student at the University of Edinburgh. I am interested in Computer Vision, and robotics. I have experience in Python, C++, and Java, and I am always looking to learn new technologies and improve my skills.
My projects
Pool Ball Tracker
This is a pool ball tracker which was originally built as part of my University's System Design Project course. It uses OpenCV alongside a YOLOv12 model to detect and track pool balls in real time. It makes use of an autoencoder to detect obstructions on the table as an added safety mechanism. It communicates with a publisher/subscriber system to send the detected ball positions to a server.
This version is an updated version of the original project, to improve performance and usability.