[UW Data Science Club x HFF] ParcoursLab: A Human-Centered Approach To Course Recommendations | Toronto .

Members-Only

Recent Talks & Demos are for members only

Exclusive feed

You must be an AI Tinkerers active member to view these talks and demos.

April 29, 2026 · Toronto

[UW Data Science Club x HFF] ParcoursLab: A Human-Centered Approach To Course Recommendations

Discover ParcoursLab, an AI academic co-pilot that builds personalized course plans, respecting degree requirements and student goals, using a human-curated skills database.

Video
Overview
Links
Tech stack
  • Flask
    Flask is the flexible Python microframework: build web applications, APIs, and microservices fast with minimal boilerplate code.
    Flask is a Python-based microframework, intentionally shipping without mandatory tools like a database abstraction layer or form validation, giving developers maximum control. Its core relies on the Werkzeug WSGI toolkit and the Jinja2 template engine for routing and templating. This minimalistic design makes it ideal for rapid development of small-to-medium projects, including RESTful APIs and modern microservices. Since its 2010 release by Armin Ronacher, its extensibility via community-maintained extensions has ensured its consistent popularity and ability to scale up effectively.
  • React
    React is an open-source JavaScript library for building dynamic user interfaces (UIs).
    React is a component-based JavaScript library, developed by Meta (Facebook), engineered for building fast, declarative UIs. It mandates a one-way data flow and utilizes a Virtual DOM mechanism to ensure efficient, predictable updates to the user interface. Developers construct complex UIs by composing small, encapsulated components; this architecture promotes code reusability and simplifies state management across large applications. The library employs JSX (a syntax extension) to integrate HTML-like markup directly within JavaScript logic, supporting development for both web (React DOM) and native mobile platforms (React Native).
  • OpenRouter
    OpenRouter: The unified API gateway for hundreds of LLMs, providing single-endpoint access, automatic fallbacks, and cost-optimized routing across all major providers (e.g., OpenAI, Anthropic, Google).
    OpenRouter is your single, high-efficiency API gateway to hundreds of LLMs from over 60 providers, including OpenAI, Anthropic, and Google. We eliminate the integration complexity: one API key, one endpoint, zero code rewrites when switching between models like GPT-5 or Claude Sonnet 4.5. The platform automatically handles dynamic routing for cost-optimization, pools provider uptime for superior reliability, and consolidates all usage into a single billing dashboard. Expect minimal impact on performance: we operate at the edge, adding approximately 15ms latency, and maintain full compatibility with the OpenAI SDK.
  • UWaterloo Open Data API
    A RESTful interface providing structured access to University of Waterloo campus data including course schedules, building locations, and food services.
    The UWaterloo Open Data API (v3) delivers real-time campus intelligence via JSON endpoints. Developers can query specific datasets like the 'Courses' endpoint for 6,000+ academic listings, 'Locations' for precise GIS coordinates of 100+ buildings, or 'FoodServices' for daily menu updates. The system uses API key authentication to manage rate limits and ensures high availability for student-led projects and institutional applications alike. It is the primary gateway for integrating Waterloo's physical and academic infrastructure into third-party software.
  • LLM
    Large Language Models (LLMs) are deep learning models, built on the Transformer architecture, that process and generate human-quality text and code at scale.
    LLMs are a class of foundation models: massive, pre-trained neural networks (often with billions to trillions of parameters) that leverage the self-attention mechanism of the Transformer architecture (introduced in 2017) to predict the next token in a sequence. Trained on vast datasets (e.g., Common Crawl's 50 billion+ web pages), these models—like GPT-4, Gemini, and Claude—acquire predictive power over syntax and semantics. They function as general-purpose sequence models, enabling critical applications such as complex content generation, language translation, and automated code completion (e.g., GitHub Copilot). Their core value: generalizing across diverse tasks with minimal task-specific fine-tuning.