Projects

Things I built

Each of these started as a problem someone actually had. The write-ups keep the constraints in, because the constraints are where the engineering happened.

URBEX dashboard showing trip totals, vendor breakdown and distribution charts

URBEX NYC Taxi Dashboard

1.4M+ NYC taxi records turned into a live dashboard

A full-stack analytics dashboard with a pipeline that cleans, sorts and loads raw records into MySQL. Distance and sorting algorithms are written from scratch rather than pulled from a library, and Flask REST endpoints feed the charts and maps.

Python Flask MySQL Chart.js Leaflet
Architecture diagram of the MoMo analytics system
In progress

MoMo Transaction Analytics

Mobile money SMS parsed into financial insight

A backend that parses mobile money SMS and XML exports into structured transactions, categorising and grouping them by type. Built on a MySQL schema with authenticated REST endpoints, and a dashboard that visualises spending trends.

Python MySQL REST APIs XML

KCBlendz E-Commerce

Full-stack storefront for a beauty business

Built with Python and Flask, version-controlled throughout. The SQLite schema models products, users and orders; on top of it sit secure authentication, a product catalog, a shopping cart, and the order workflow end to end.

Python Flask SQLite Jinja2 JavaScript
The DASA Africa site loading screen

DASA Africa Platform

The digital presence behind an education startup

Built and deployed the official DASA Africa website ahead of its pilot launch, then carried on leading the technology systems that support its learning programmes.

Python Django Docker Deployment

Campus Intranet System

Linux-based internal network services

Designed and configured a Linux intranet environment supporting internal services, secure access and system communication.

Linux SSH Networking
Terminal grading system showing the role selection menu

Terminal Grading System

Command-line grading with persistent storage

A CLI grading system backed by a relational database, with automated grade calculation and persistent storage in SQL.

Python SQLite SQL CLI
SpecFinder landing page listing software engineering specialisation paths

BSE Specialisation Finder

Decision support for choosing a specialisation

A web application that guides Software Engineering students toward a specialisation using structured logic and an interactive interface.

HTML CSS JavaScript
OPINFINIA site hero introducing Lisette Mukiza

Mission-Driven Website

Education and technology, as a global challenge brief

A multi-page site communicating a mission, vision and projected impact, with structured mission pages, an interactive contact form and a testimonials feature.

HTML CSS JavaScript
Task Manager interface with filters and a dated task list

Task Management App

Filtering, task state and date handling in vanilla JS

An interactive task manager with filtering, separation of task states and date handling, built without a framework.

HTML CSS JavaScript