---
title: "The Courseteer"
description: "An Australian university course aggregator — search undergraduate and postgraduate courses across every Australian university in one place."
url: "https://thecourseteer.dzk.com.au/"
repo: "https://github.com/zkarachiwala/TheCourseTeer"
status: "live"
accent: "oklch(0.60 0.22 240)"
tagline: "Australian university course aggregator"
tech: ["Next.js", "PostgreSQL", "Supabase", "Python", "FastAPI", "Playwright", "Ollama", "Tailwind CSS", "Azure Static Web Apps"]
image: "/assets/projects/courseteer.png"
featured: true
---

The Courseteer aggregates undergraduate and postgraduate course data — name, faculty, campus, ATAR, fees, prerequisites, duration — from Australian university websites into a unified, searchable interface.

The technically interesting part is the AI-adaptive scraper: it self-heals when university websites change layout, using a local LLM (Ollama) with Claude Haiku as fallback. This means the scraper doesn't break every time a university redesigns their course pages.

Built to solve a real problem — students currently have to visit 40+ individual university websites to compare courses. The Courseteer brings that into a single fast, filterable search experience, including UG-to-Masters pathway tracking.

A showcase and learning project, live on Azure Static Web Apps.
