samiulhossain
03

YorkLanes

product · 2026

York's tools don't talk to each other, so we stuffed the useful bits into one dashboard: plans, courses, timetable, progress.

YorkLanes dashboard: progress, today's classes, and deadlines

Problem

If you go to York you already know the mess: degree checklist in one tab, course catalogue in another, Visual Schedule Builder, a spreadsheet you swore you'd keep updated. None of it shares data.

What I built

We built one place for it. You import a checklist, plan term by term, browse sections, lay out a week, and track assignments and how close you are to graduating. I worked on it with five other people for EECS4314. It's Astro on the front, Express in the middle, Postgres underneath, and a couple of Python services that chew through checklists and the course dump. It's deployed for real: Docker on a VPS, Google login, the whole thing.

With Taziz Ahsan, Nabeela Ansari, Sarah Asghar, Thor Laski, and Jericho Marc Mendoza.

Highlights

  • Checklist import so you don't type your degree in by hand
  • Schedule builder that flags conflicts
  • Google login and cloud sync
  • Self-hosted: Docker, nginx, Postgres
yorklanes/stack.toml

# yorklanes - student dashboard

web = "astro + typescript"

api = "express, pg"

db = "postgres (supabase)"

jobs = "python checklist + course scrape"

auth = "google oauth"

ship = "docker compose, nginx, vps"