gzcharleszhang / course-planner

Plan courses and make sure they satisfy your degree requirement
Apache License 2.0
0 stars 0 forks source link

Web scraper for degree, minor, option information #3

Open gzcharleszhang opened 5 years ago

kelvin-jiang commented 5 years ago

@gzcharleszhang The Waterloo UGradCalendar websites are pretty unstructured, scraping may not be as easy as I originally thought. Gonna start with just Math faculty plans for this ticket and slowly add on other faculties in the future.

gzcharleszhang commented 5 years ago

@infinitecold yeah there are also stuff like CS 3xx - 4xx which is hard to parse directly. I think we should just manually create a json for a BCS, then finish the rest of the functionalities, since this seems hard. Unless you don't mind keep working on this.

kelvin-jiang commented 5 years ago

I'm scrapping the web scraping idea, since each faculty seems to have their own way of writing out their plan requirements and it's not feasible to write different scrapers for different faculties. Instead, I'm going to write a tool so that someone (probably me) can easily input requirements they see on a plan requirements page and it'll automatically convert it into a JSON like in #47.

This would be a lot easier if #6 was done, I'll wait for that first.

cc @gzcharleszhang @voxelpushing

gzcharleszhang commented 5 years ago

ahlie @voxelpushing pls do #6 soon to unblock kelvin