Tobi Obitayo

tobitayo3@gatech.edu · LinkedIn · GitHub

Projects

tab v0.2.1 — active

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
RoboTech Scoring 2026 — shipped overview →

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
system design →