Skip to main content
  • Home
  • Development
  • Documentation
  • Donate
  • Operational login
  • Browse the archive

swh logo
SoftwareHeritage
Software
Heritage
Archive
Features
  • Search

  • Downloads

  • Save code now

  • Add forge now

  • Help

Raw File Download

To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.

  • content
content badge
swh:1:cnt:01a14dddd23c8ce5aa2ecb1d1fd0e4ad757e98a3

This interface enables to generate software citations, provided that the root directory of browsed objects contains a citation.cff or codemeta.json file.
Select below a type of object currently browsed in order to generate citations for them.

  • content
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
# Course recommender


This study comprises a recommender system for postgraduate courses based on soft skills.

There are 5 Python files:


1. read_functions.py is a file that consists on multiple methods that are used to read and process the data for the recommendations.
2. combinatorics_brute_force.py is used to check each and every one of the combinations of the courses, and update a file every 2000 tested combinations.
2. script_test.py is the script for the various tests, which helped us empirically tune the hyperparameters of the Genetic Algorithms.
3. script_rec_function.py is the script which executes the genetic algorithms based on hyperparameters that need to be set either on console or through a bash script.
4. script_analysis.py is the script that reads and analyses the results in order to write the summary result files.


## Dependancies and configuration

This project requires the PyGAD framework, which needs to be installed.

To install PyGAD, simply use pip to download and install the library from PyPI (Python Package Index). The library is at PyPI at this page https://pypi.org/project/pygad.

Install PyGAD with the following command:
```
pip install pygad
```
To get started with PyGAD, please read the documentation at Read The Docs https://pygad.readthedocs.io.
(#editing-this-readme)!

Documentation soon™ (contact the authors if needed).

back to top

Software Heritage — Copyright (C) 2015–2026, The Software Heritage developers. License: GNU AGPLv3+.
The source code of Software Heritage itself is available on our development forge.
The source code files archived by Software Heritage are available under their own copyright and licenses.
Terms of use: Archive access, API— Content policy— Contact— JavaScript license information— Web API