Tobi Obitayo
tobitayo3@gatech.edu · LinkedIn · GitHub
Projects
A personal dashboard that replaces Chrome's new tab page. Built with vanilla JS and IndexedDB — no frameworks, no backend, nothing leaves your browser.
- Draggable, resizable note, task list, and link cards that snap to a grid
- Persistent layout saved locally in IndexedDB
- Favicon shortcuts bar with right-click edit/remove
- Dark mode, layout modes (Clamp, Pan, Pages), markdown in notes
Real-time judging platform built for RoboTech 2026, GT IEEE's hackathon. Handled 120+ participants, 30+ judges, and three competition tracks.
- Live scoring via Firestore real-time listeners — no polling
- Four role tiers (Super Admin, Admin, Judge, Competitor) enforced at the database
- Two-phase judging with averaged scores and final judge designation
- Immutable audit log for every action
A Chrome extension that intercepts visits to AI assistant sites and prompts you to reconsider before opening another tab. Built with no LLMs — pure vanilla JS and browser-native APIs, no dependencies.
- Service worker background script (Manifest V3) using chrome.webNavigation to intercept specific site visits
- Async inter-process communication via chrome.runtime.sendMessage to close active tabs from the popup
- Native <dialog> element with showModal() — blocking, accessible modal with zero library dependencies
- Polished popup UI with box shadows, border-radius, and flexbox layout constrained to a fixed viewport size