| |
---|
Tasks | On GitHub projects L1-L3 tasks, higher number is more difficult help wanted: need input and conversation on hold: don't work on this feature request/bug report
|
Josh’s role | |
Questions | Working on multiple projects How to alter the scope of an issue? Goal of API this semester This is a long running project, it will never be “done“ Cloud storage for other projects Improving tools New data sources need scrapers, parses, etc.
|
Overview of how the API gets data | Written in Golang Scraper Parser take raw scraped data and extract meaningful values much faster than the scraper as it requires no web requests and is all local validation for wrong school data
Uploader separate from parsing to not have to rerun parsing to change the data format in the db Uploader is the newest part of this pipeline Need to integrate new data with old while maintaining linked professors and courses and so on The current solution is to parse all data back to 2017 at once and replace the whole database Room for improvement here
|
Overview of how the API runs | |
Questions | |
Final notes | |