Skip to content

NapeLPercy/CourseMatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A Course Matching system that applies university-specific admission rules to determine course eligibility and uses AI to recommend the most suitable options based on a student’s personal profile.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors