Given all of the courses you want to choose several CSV files with the columns: Course No.
, Course Title
, Credit
, Time
, Average GPA
, Compulsory or Optional
. See the example in the example CSV files above. Our model will train a course selector with the Genetic Algorithm to help you choose courses optimally. The example CSV table is listed below:
Course No. | Course Title | Credit | Time | Average GPA | Require / Option |
---|---|---|---|---|---|
ESS100200 | 工程與系統科學探索 | 1 | W7W8 | 4 | 1 |
ESS103001 | 工程力學 | 3 | M5M6R5 | 3.88 | 1 |
ESS105000 | 能源與環境概論 | 2 | W3W4 | 4.04 | 0 |
- Prepare all of the courses you want to choose in several CSV files.
- Clone this project
git clone https://github.com/shieh322/Course-Selector
- Create a virtual environment with
conda
conda create -n venv python=3.8
- Activate the virtual environment
conda activate venv
- Install required packages
pip install -r requirements.txt
- Run
main.py
python main.py
This project exists thanks to all people who contribute.