Skip to content

Latest commit

 

History

History
67 lines (45 loc) · 1.5 KB

File metadata and controls

67 lines (45 loc) · 1.5 KB

CourseMatch

Live Demo: https://coursematch-ui.onrender.com

CourseMatch is a full stack web platform that helps students choose university courses they actually qualify for and are well-suited for — using a combination of rule-based filtering and AI-driven recommendations.


The Problem

Students often:

  • Choose courses based on hype instead of fit
  • Apply for courses they don’t qualify for
  • Realize too late they made the wrong choice
  • Don’t understand APS, endorsements, or subject requirements

The Solution

CourseMatch separates eligibility from suitability:

  1. Students enter their marks
  2. System calculates:
    • APS
    • Endorsement
    • Subject profile
  3. Filters only qualified courses (strict university rules)
  4. AI ranks those courses based on:
    • Interests
    • Strengths
    • Goals

Result: Realistic + personalized course decisions


Core Features

  • APS & admission rule filtering (deterministic logic)
  • JWT authentication & role-based access
  • AI-powered course recommendations
  • Optional chatbot support (Rasa)
  • Structured course matching engine

Tech Stack

  • Frontend: React, HTML, CSS, JavaScript
  • Backend: Node.js, Express.js
  • Database: MySQL
  • AI / Automation: Python, N8N
  • Chatbot: Rasa

Status

Prototype / MVP — focused on accurate qualification logic + smart recommendations


Author

Lekoloane Nape Percy
Computer Science Graduate