Back to Home

Lecture Linker: Unified ETH Course Workspace

A VISCon hackathon project that consolidates ETH course material, assignments, and videos into one dashboard with automated ingestion and tracking.

SvelteTailwindPythonFastAPISelenium

Overview

Lecture Linker solves a common ETH student problem: lecture content, assignments, and recordings are spread across multiple systems and easy to miss. We built a single dashboard that keeps course work discoverable and actionable.

What we built

  • Selenium-based ingestion pipelines for course pages, files, assignments, and lecture recordings.
  • A FastAPI and PostgreSQL backend for normalized storage, querying, and progress tracking.
  • A responsive Svelte frontend for assignment status, filters, calendar integration, and uploads.

Impact

  • Shipped in a 2-day hackathon sprint (excluding prep) with around 10k LOC and full-stack feature coverage.
  • Reduced context switching by centralizing workflows students use daily.
  • Designed for practical student usage rather than a demo-only prototype.

Recognition

Lecture Linker won 2nd place at VISCon among 100+ ETH participants.

Links

  • Code repository is private; available on request.