Skip to content

Course recommender system powered by a university course ontology to provide explainable recommendations

Notifications You must be signed in to change notification settings

solashirai/ExplainableCourseRecommender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESCoRe

Explainable Semantic Course Recommender

Course recommender system powered by a university course ontology to provide explainable recommendations, developed to provide an examplary implementation of an application that was developed using FREx. ESCoRe serves as a prototype that demonstrates how to develop recommender systems using the FREx package, so some of the steps used to choose recommendations are quite simple and not necessarily suitable for a "real" application. More information about FREx can be found here.

The core data used in this application comes from the Course Recommendation Ontology (CRO). Additional documentation about the CRO can be found on its website.

Quickstart

Download a local copy of this repo

Set up and actiavete a new virtual environment, using a 64-bit installation of Python 3.8+. Within the directory where you downloaded this repository, use the following commands to set up the virtual env and install requirements.

$ python3 -m venv venv/
$ venv\Scripts\activate.bat
(venv) $ pip install -r requirements.txt

If you're using linux, replace the second step with source venv/bin/activate to activate the virtual environment.

You should now be able to run the tests in this repo, using the command python -m pytest tests/

About

Course recommender system powered by a university course ontology to provide explainable recommendations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published