- add if statements around the Data Retrieval Chain pieces that correspond to which columns are selected in the settings
- change all for-in loops for objects to Object.keys(obj).forEach(function(key) {}); loops
- When the user clicks the extension icon, have a few different things happen
- If they aren't on the time table page, take them to it
- Run/Rerun the content script on the page
- Allow them to enable/disable certain columns
- Explain (in the description of the extension) that some data may be incorrect and users should not make final decisions for courses based on these statistics (Tell them to make sure to check the corresponding sites and verify the information displayed by the extension)
- Document where all the potential weak points are for the program (basically the points at which parsing will break if ANYTHING changes with the sites the data is coming from)
- Clean up doAnaanuCraziness() function in background.js
- Replace all tests that use (typeof blah === 'undefined') with (blah === undefined)
- WRITE SOME FRIGGIN' TESTS
- Provide options for turning certain columns on and off
- Automatically run the script on the page or only when the user clicks the extension icon
- figure out how to grab professors only for the selected department (will help reduce overhead and incorrect ratings for profs with similar names) (there are a few incorrect ratings when searching courses in the Com Sci department)
- ask Anaanu creator to make API so things won't break so easily
- figure out how to grab data from Koofers
- add Koofers column