Projects

Project archive

Things I've built across data science, full-stack engineering and mobile, from course projects to hackathons and client work.

Category
Year

16 projects

DutchMaster AI interface

DutchMaster AI

2026

Multi-model web app for Dutch homework. Runs OpenAI, Anthropic and Gemini in parallel to analyse homework images, explain grammar rules and decode Dutch idioms.

  • Next.js
  • FastAPI
  • OpenAI
  • Anthropic
  • Gemini
Enterprise RAG knowledge system

Enterprise RAG Knowledge System

2025

MSc thesis project with Unilever. A retrieval-augmented generation system for querying internal documents with hybrid search and LLMs.

  • Python
  • LangChain
  • FAISS
  • Streamlit
Shelf-life data pipeline

Automated Shelf-Life Pipeline

2025

Data pipeline for Unilever that processes and analyses shelf-life data, with automated ETL and visualisation dashboards.

  • Python
  • Pandas
  • NLTK
  • Matplotlib
Bayesian optimisation results plot

Constrained Bayesian Optimization

2025

Implementation of GSALBO (Grid-Initialized Slack Augmented Lagrangian Bayesian Optimization), benchmarked on the COCO framework.

  • Python
  • BoTorch
  • C
  • COCO
Social network graph

Top-k Closeness Centrality

2025

Fast top-k closeness centrality algorithm with sequential experiments, built for a Social Network Analysis course.

  • Python
  • NetworkX
  • Pandas
  • NumPy
Vulnerability analysis charts

Open-Source Vulnerability Analysis

2025

Mined and visualised Python vulnerabilities across open-source repositories for a Computer Software Security course.

  • Python
  • Pandas
  • SQLAlchemy
  • GitPython
YouTube dual-subtitle Chrome extension

YouTube Dual Subtitles

2025

Chrome extension that shows real-time translations above YouTube subtitles, designed for language learners and powered by the Gemini API.

  • JavaScript
  • Chrome Extension
  • Gemini
Reinforcement learning training curves

PPO Reinforcement Learning Agent

2025

Proximal Policy Optimization on CartPole-v1, comparing stability and sample efficiency against REINFORCE and Actor-Critic.

  • Python
  • PyTorch
  • Gym
Recommender system visualisation

Hybrid E-Commerce Recommender

2025

Pair-based implicit recommender framed as classification over engineered user–item features with Random Forest, LightGBM and SVD. Evaluated on Recall@10.

  • Python
  • LightGBM
  • Random Forest
  • SVD
Mosaics puzzle game

Mosaics: AI Puzzle Game

2024

On-chain multiplayer puzzle game powered by AI prompts. Stake assets, earn NFTs and solve puzzles together in real time. Built at ETHGlobal.

  • Next.js
  • Web3
  • Supabase
Soko V2 mobile app screens

Soko V2: Mall Marketing App

2024

Marketing app for mall campaigns with real-time updates on ongoing campaigns and events.

  • Flutter
  • Firebase
  • Agile
Afya One dashboard

Afya One: Wellness Tracker

2023

Health and wellness API and dashboard for tracking weight, fitness and nutrition.

  • React
  • Express
  • MongoDB
  • Node.js
NextLevel recipe app

NextLevel: Social Recipe App

2023

Community app for foodies to share recipes, with recipe uploads and image hosting on AWS S3.

  • Next.js
  • TypeScript
  • AWS S3
E-Soma learning platform

E-Soma: E-Learning Platform

2023

E-learning platform giving underprivileged students free access to course material, textbooks and quizzes.

  • Laravel
  • PHP
  • Tailwind CSS
Strathmore academic record system

Academic Record System

2023

Disciplinary and homework record management system designed and built for Strathmore School.

  • Laravel
  • PHP
  • Figma
Rose's Gourmet Pizza website

Rose's Gourmet Pizza

2023

Website for a gourmet pizza restaurant: browse the menu, order pizzas and contact the restaurant.

  • React
  • Netlify
  • Figma