Work
Everything, in one ledger: what shipped, who else touched it, and where it stands today. Five have full case studies. The rest get honest attribution and a couple of paragraphs.
Baobab
In productionA financial-data and wealth-management terminal for the Ghanaian capital markets, built and run solo.
Sole engineer, first commit to production · Oct 2025 to Aug 2026

SkyLog
In productionReplaced the paper flight logbook at Ghana Air Force Headquarters. Still in use.
Sole author · 2025 to present

Dermaid
ArchivedA nine-class skin condition classifier, audited against its own test set and corrected in public.
Sole author · 2024 (training), 2026 (browser redeployment and audit)

StockAlert
PrototypeA pharmacy inventory and expiry tracker with first-expiry-first-out dispensing, built in 2026.
Sole author · 2026

TrimQ
PrototypeMulti-branch barbershop queue management, built around walk-ins rather than appointments.
Sole author · 2025

AirVault
In productionReplaced paper and spreadsheet personnel and training records at Ghana Air Force HQ.
Sole author · 2025
More detail
A normalised four-entity PostgreSQL schema behind 84 routes and 14 screens. The CSV bulk import is deliberately forgiving, built to absorb the unit's existing, inconsistently formatted spreadsheets without a round of manual cleaning first. Backups are versioned SQL dumps rather than a managed service, run inside Docker Compose alongside the app.
GAFCTS
In productionOfficer and course tracking for the Air Secretary's office, replacing paper course records.
Sole author · 2025
More detail
A 3,383-line Flask application over psycopg2, with 53 routes and five explicit course-completion states standing in for what used to be a note in a margin. PDF and Excel export cover the office's existing reporting habits, and CSV bulk import carries records in from the spreadsheets that preceded it.
Training Directorate System
In productionReplaced manual training registers with a role-based tracking system, including an unattended TV display mode.
37 of 45 commits · 2025
More detail
A 12-table schema serves four distinct role interfaces off one data model, including a display mode meant to run unattended on a TV in the training room. JWT auth, APScheduler-driven deadline reminders, a full activity audit trail, and written API and deployment documentation, since this one was handed off rather than kept solely in Ron's head.
Flashy
ArchivedA university team project: document text extraction and flashcard generation from lecture material.
Text-extraction layer and flashcard-generation modules · 2024
More detail
Ron's part covered document text extraction, DOCX, PPT, PPTX, PDF, and image OCR, and the flashcard-generation modules, which put Google Gemini and OpenAI behind a single interface so either could generate cards. Image OCR and PPT extraction were unfinished when the team stopped work on it. It's the only university team project here; everything else had Ron as sole or majority author.
Flight Track
ArchivedA flight-logbook prototype on MongoDB, killed after establishing the domain didn't fit a document store.
Sole author · 2024
More detail
Express, TypeScript, and MongoDB on the backend with a Next.js frontend. It's included here precisely because it was ended on evidence: a strongly relational, report-heavy domain like flight logging fits badly on a document store, and rather than force it, the project was rebuilt from scratch on Flask and PostgreSQL. That rebuild became SkyLog, which is in production today.