Projects

85 projects across computer vision, applied ML, full-stack products, developer tooling and research.

Page 3 of 8

Local Search Proxy (ADTC Laptop LLM)

Offline agriculture question-answering proxy for the ADTC Laptop LLM challenge — answers are retrieved from a local quantized model over a seeded corpus, with no network dependency, on hardware the challenge's memory profiler constrains.

PythonFastAPISQLite FTS5llama-cpp-pythonVulkanuv

Status: Design complete; implementation not started

Role: Hackathon Project (Africa Deep Tech Challenge 2026)

Key Features:

  • 3B quantized model run in-process through llama-cpp-python on the Vulkan backend to hold RAM and CPU thermals down.
  • SQLite FTS5 BM25 lexical index instead of dense embeddings, to save memory and match domain nouns exactly.
  • GBNF grammar-constrained JSON slot extraction (crops, symptoms, parts) as a pre-retrieval pass.

ECX / Data Community AI Training Solution

Reference solution for a community mini-project on real-estate price prediction, comparing linear against polynomial regression on a 5,000-row housing dataset.

PythonpandasNumPyscikit-learnMatplotlib

Status: Completed (2025)

Role: Training Exercise (Data Community mini-project)

Key Features:

  • Automated EDA producing a correlation heatmap, price distribution and scatter plots.
  • 80/20 split comparing linear against degree-2 and degree-3 polynomial regression.
  • RMSE and R² evaluation with residual plots to judge fit quality.

Idea Engine (Agentic Brainstorming Tool)

React/Vite app that drives an LLM through four stages — theme to ideas, ideas to a ranked choice, idea to a stress-tested design draft, and draft revision — keeping ranking and evaluation as separate passes.

TypeScriptReactViteLLM API

Status: In Progress (2026)

Role: Personal Project (AI Tool)

Key Features:

  • Stage 1 generates one-liner idea candidates scaled by breadth (10–50) with an optional count override.
  • Stage 2 ranks the top 10 against editable, weighted criteria, evaluates each independently, then re-ranks by score before presenting the top five plus flagged ideas.
  • Stage 3 mines six constraint candidates, auto-selects one, drafts a design document, then resolves one issue per iteration ranked by impact until clean.

DepPay

Automated payment reconciliation platform for the Association of Systems Engineering Students (ASES) Class of '28 at UNILAG.

ReactViteTSTypeScript Express BackendPrisma ORMPostgreSQLpnpm

Status: In Progress

Role: Academic / Community Tool (ASES Class of '28)

Key Features:

  • Replaces manual receipts with automated virtual accounts via Monnify Reserved Virtual Accounts.
  • Automatically seeds student rosters from Excel sheets, generating matching UNILAG student emails.
  • Automated ledger synchronization background daemon.

EyeOn (AVZDAX Hackathon)

Security integration system merging CCTV feeds, AI microservices, and physical Arduino hardware.

NextJSNestJSPostgreSQLTCP SocketsIP CameraArduino

Status: Completed (June 2025)

Role: Hackathon (Team of 5)

Key Features:

  • Won 2nd Place.

Delta State Government Farm Trainee Program

Full-stack development for the Delta State Government agricultural trainee management system.

React (Web)NestJS (Backend)PostgreSQL

Status: In Progress (Sunset before final deployment)

Role: Professional / Government Collaboration

Key Features:

  • Designed and created two main websites featuring role-based access.
  • Planned and began Flutter mobile app development before project sunset.
PlayCINE

PlayCINE

Movie watchlist and streaming service.

NextJSNestJSMongoDBTMDb API

Status: Completed / Taken Down (December 2024)

Role: Personal Project / Proof of Concept

Key Features:

  • Optimized backend server to meet strict latency constraints, enabling it to handle up to 200 requests per second.
FUTA Sec Student Body Election Website

FUTA Sec Student Body Election Website

Secure backend server enabling vote management for the student body election at FUTA Sec.

NestJSMongoDBBrevo Email API

Status: Completed (December 2024)

Role: Client / Collaboration (Backend Developer)

Key Features:

  • Successfully ran the student body election (2,000 to 4,000 voters).
  • Implemented Magic Links passwordless authorization to prevent duplicate voting.

SabiMind / EduNexus

Completed the frontend interface of a gamified academic knowledge exchange platform.

ReactNextJSNestJSMongoDB

Status: Discontinued

Role: Collaboration (Frontend Developer)

Todo-Tree

A hierarchical todo application featuring tree structures, Pomodoro timers, and MCP server integrations.

Next.js (Frontend)NestJS (Backend)TypeScriptStrapiSQLite/PostgreSQL

Status: In Progress

Role: Personal Productivity Tools

Key Features:

  • Exposes todo management tools to AI agents via todo-tree-mcp.
  • Integrates Strapi for JWT-based auth and sqlite/PostgreSQL backend database.

nodepad

A spatial, AI-augmented research canvas.

Next.jsReact 19TypeScriptTailwind CSS v4D3.jsFramer Motion

Status: Completed (Forked & Customized)

Role: Open Source Contribution (Forked)

Key Features:

  • Added custom file exports to organize folder trees/layouts matching web app structures.
  • Fixed Tailwind CSS v4 utility priorities and visual grid layouts for the command panel.

Catalyst

A B2B/B2C property management platform incorporating Three.js 3D virtual tours, predictive maintenance, and payment integrations.

NestJSThree.jsPostgreSQLPaystackDigitalOcean SpacesVercel/Vite

Status: Completed Backend Architecture & Plan

Role: Client Project (Real Estate Platform)

Key Features:

  • Designed granular Role-Based Access Control (RBAC) supporting Admin, Agent, Investor, and Tenant roles.
  • Created a 3D Virtual Tour scene graph with navigation and info hotspots using Three.js coordinates.
  • Integrated IoT predictive maintenance schemas and a RAG-based AI communication assistant for tenant support.