Open lukew3 opened 2 months ago
The subrequirements are designed to be interpreted by a human, so it don't seem to provide a straightforward machine readable interpretation of requirements. Some regex maybe could be used to get better insights about requirements, but I don't think that this would be complete. LLMs might be able to produce machine-readable data, but I think that there may be concerns about accuracy (better than what we have now though I guess)
{
"title": "CSE CORE CHOICES II - TAKE 3 COURSES : CHOOSE 1 COURSE\t\t\t\t\t\t\t\t\t\t\t\tFROM EACH SET",
"needs": "NEEDS: 3 COURSES",
"list": [
"CSE 3901",
"CSE 3902",
"CSE 3903",
"CSE 3231",
"CSE 3241",
"CSE 3421",
"CSE 3461"
]
},
could probably fix this error methodically by reading courselist text
Working on a way to get course requirement data from degree audit. Trying to use js to scrape because it's native and familiar to the web. Here's a script that you can paste into your browser developer console when viewing a degree audit page (uncommenting the download line at the end will allow you to save the file as a json file on your computer.
The results aren't exactly what we need, but I'm not sure how much better we can get: