← work

SchoolWatch

A bell schedule that fits the day.

· 2024· design + build· shipped
visit
01· the problem

Bell schedules are deceptively complex — Monday vs odd vs even vs Wednesday early release, split lunches by grade, finals weeks, exam countdowns. Most school sites show a static PDF. Students end up checking the clock against a printout taped to the wall.

02· the approach

Started as one site for one school (Windermere Prep) — live countdown, day-type detection, split-lunch toggle for grades 9–10 vs 11–12, GPA and finals calculators, a useful-links hub, and a small Wordle for the last five minutes of class. Then refactored the whole thing into a deployable template: any school can fork it, edit a single school.config.ts, and ship to Vercel in about five minutes.

03· what shipped

Used daily by 300+ classmates as their default browser tab. Submitted to the Chrome Web Store under Education. The template version turns the project from 'a thing for my school' into 'a thing any school can have'.

students using it
300+
school live
1
tools bundled
7
04· stack
  • Next.js
  • TypeScript
  • Tailwind
  • Vercel
05· what's next

Adoption by other schools, mostly via student maintainers. The config-only setup means a non-engineer can still keep it accurate.

· related
next case studyBizBuild