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.
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
CourseMatch separates eligibility from suitability:
- Students enter their marks
- System calculates:
- APS
- Endorsement
- Subject profile
- Filters only qualified courses (strict university rules)
- AI ranks those courses based on:
- Interests
- Strengths
- Goals
Result: Realistic + personalized course decisions
- APS & admission rule filtering (deterministic logic)
- JWT authentication & role-based access
- AI-powered course recommendations
- Optional chatbot support (Rasa)
- Structured course matching engine
- Frontend: React, HTML, CSS, JavaScript
- Backend: Node.js, Express.js
- Database: MySQL
- AI / Automation: Python, N8N
- Chatbot: Rasa
Prototype / MVP — focused on accurate qualification logic + smart recommendations
Lekoloane Nape Percy
Computer Science Graduate