Spam Detection System
An NLP spam classifier built during my research internship at AIRLAB, University of Lagos. Python and NLTK, with iterative feature-selection work that lifted classification accuracy by 30%.
internship work · no public repo
Work
Every card below opens the real repository on GitHub, commit history and all.
A Q&A platform pairing Minerva applicants with current students, matched by college, country and topic. Applicants ask without making an account; students sign in with an email code and answer by email or in-app chat. Four-table Postgres schema, realtime threads, MIT licensed.
minerva-workstudy ↗
A music quiz that turns real albums into fast song-guessing games. Album search via the iTunes API with no login needed to play, timed rounds with speed-based scoring, an animated timer ring and synthesised sound. Builds on uddy-oz/tracktest.
tracktest ↗
A Chrome extension that restyles Minerva's Forum: eight theme presets, custom fonts, accent colours and header uploads, all persisted across devices. It reapplies itself as the single-page app navigates.
minerva-forum ↗
A deliberately ridiculous booking app where you have to earn your appointment slot: a Matter.js pegboard date picker, a maths challenge, then an AI ancestral verdict on whether you deserve the meeting. Degrades to an offline fallback without an API key.
ancestor-calendar ↗
A CodePath AI110 exercise in debugging code you didn't write. An AI produced a broken Streamlit guessing game; I traced and documented eight bugs, from state persistence to reversed hints, and got all six unit tests passing.
ai110-module1-gameglitchinvestigator ↗
Hand-built with zero frameworks, zero dependencies and no build step. Six pages of semantic HTML, modern CSS and vanilla JavaScript. The hero runs a live n-body gravity simulation written from scratch in canvas.
portfolio_test ↗
An NLP spam classifier built during my research internship at AIRLAB, University of Lagos. Python and NLTK, with iterative feature-selection work that lifted classification accuracy by 30%.
internship work · no public repo