Artificial Intelligence & Research

AI is the area I find myself thinking about most. I'm particularly drawn to efficient deep learning — the challenge of making models smaller, faster, and viable in the real world rather than just on paper. Most of the work here sits at the intersection of applied ML and software engineering: systems that actually run, produce outputs, and have to contend with real constraints like compute, latency, and deployment. The research project was a formal academic exercise; the others are personal explorations driven by curiosity.

The interface of the ITS program
The interface of the ITS program
First prototype
Final prototype

Local ITS

finished
software
AI

A research project conducted at the University of Guyana towards the Bachelor's in Computer Science, titled 'Local and Personalized Large Language Models in Intelligent Tutoring Systems'. The core deliverable was a locally-running Intelligent Tutoring System that operates entirely offline using Hugging Face models — built specifically to serve as the testbed for conducting inference benchmarks across different LLMs. The research explored whether locally-hosted, personalised LLMs could be a viable and cost-effective alternative to cloud-based tutoring systems, with a focus on performance in resource-constrained environments.


Local ITS RepoLocal Bench RepoFinal Presentation Slide Deck
Map translation in action
Map translation in action
Map translation in action
YOLO native detection

Traffic Monitoring

software
AI

A side project exploring the application of computer vision and mapping technologies to translate real-world coordinates from CCTV camera footage into their equivalent lat/long positions on a map. The project uses a fine-tuned YOLO model for vehicle detection and Leaflet.js for map tile rendering. WebSockets handle real-time communication between components via UDP packets, allowing detections to be streamed and plotted live.


DocumentationTraffic Monitoring Repo
Virtual Assistant
Virtual Assistant

Virtual Assistant

software
AI

A personal assistant that brings together several machine learning techniques into a single interactive system. It uses a large language model to drive natural conversation flow, a CNN for real-time emotion detection, and face detection for user identification — supporting both a Haar classifier and a FaceNet-based approach. Together, these allow the assistant to recognise who it's speaking with, gauge their emotional state, and hold a contextual conversation.


Virtual Assistant Repo