A university degree planner application. Given a student with a any number of courses taken, the application creates a degree for the student that fullfills all prerequisites required for graduation. As a study of programming paradigms, this application will be built in 3 different languages: Python (procedural), Prolog (logical), and Haskell (functional).
Python v3.9 or higher
pip install selenium
You also need to ensure you have a web driver for selenium. See the selenium documentation for more details (I use geckodriver for FireFox personally).
Development is done using SWI-Prolog.
We reccomend using GHCup as the installer for Haskell.