Coursify

WIP

AI-powered course selection platform for Queen's students with RAG chatbot, grade analytics, and professor insights from scraped reviews.

Database currently offline. Development resuming soon.
Coursify screenshot 1
Click to expand

Overview

Coursify empowers Queen's students to make data-driven course decisions through comprehensive grade analytics and AI-powered insights. The platform features a RAG chatbot trained on thousands of student reviews from Reddit and RateMyProfessors, providing personalized recommendations on professors, workload, and teaching styles. Historical grade distributions spanning 10+ semesters reveal true course difficulty trends. Built with a multi-repository microservices architecture, automated web scrapers continuously gather data from Queen's calendars and student review platforms, storing vector embeddings for semantic search capabilities.

Tech Stack

Next.js
TypeScript
Supabase
PostgreSQL
Vercel

Key Features

  • RAG-powered AI chatbot delivering personalized course and professor recommendations
  • Historical grade distribution analytics across 10+ semesters (2015-present)
  • Automated web scraping pipeline for Reddit, RateMyProfessors, and Queen's calendar data
  • Vector database with semantic search for intelligent course matching
  • Real-time course search with advanced filtering and comparison tools
  • Multi-repository microservices architecture for scalable data processing
  • Mobile-responsive UI built with Next.js
  • Supabase backend managing authentication and PostgreSQL database