Web app for viewing and comparing user reviews of OSU online CS courses
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
client Bug fix: the course data wasn't being cleared in buildCourseData anym… Mar 30, 2018
e2e Tests all running and passing. Added a few new ones and removed the b… Nov 8, 2017
screenshots Updated screenshot to have correct donut chart coloring Mar 28, 2018
server Update descriptions.js Apr 20, 2018
.babelrc Initial commit after running angular fullstack generator Jun 21, 2017
.buildignore Initial commit after running angular fullstack generator Jun 21, 2017
.editorconfig Initial commit after running angular fullstack generator Jun 21, 2017
.eslintrc eslint: Remove keyword spacing exception. Nov 9, 2017
.gitattributes Initial commit after running angular fullstack generator Jun 21, 2017
.gitignore Delete sqlite dbs. They don't belong in the repo. Nov 9, 2017
.travis.yml Initial commit after running angular fullstack generator Jun 21, 2017
.yo-rc.json Re-ran yo angular-fullstack to add bootstrap to the project Jul 2, 2017
README.md Update README.md Mar 28, 2018
coursedata.json Refactored the way course data is generated and handed up to the UI. … Oct 27, 2017
gulpfile.babel.js Re-ran yo angular-fullstack to add bootstrap to the project Jul 2, 2017
karma.conf.js Tests all running and passing. Added a few new ones and removed the b… Nov 8, 2017
mocha.conf.js Initial commit after running angular fullstack generator Jun 21, 2017
mocha.global.js Initial commit after running angular fullstack generator Jun 21, 2017
osu-cs-class-explorer.iml Initial commit after running angular fullstack generator Jun 21, 2017
package-lock.json Fix for the bug where only the last review in a row with multiple rev… Mar 27, 2018
package.json Moved google-spreadsheet to dependencies in effort to fix crashed app… Mar 27, 2018
protractor.conf.js Initial commit after running angular fullstack generator Jun 21, 2017
spec.js Initial commit after running angular fullstack generator Jun 21, 2017
webpack.build.js Initial commit after running angular fullstack generator Jun 21, 2017
webpack.dev.js Initial commit after running angular fullstack generator Jun 21, 2017
webpack.make.js Re-ran yo angular-fullstack to add bootstrap to the project Jul 2, 2017
webpack.test.js Initial commit after running angular fullstack generator Jun 21, 2017

README.md

OSU CS Course Explorer

Wondering how hard your next class might be? Did other students think CS162 was a bloodbath, too? This app can tell you!

The OSU eCampus subreddit collects course reviews from real students into this spreadsheet, but the spreadsheet is large and hard to navigate. This app lets you view individual course reviews and aggregates difficulty ratings and time spent.

This project was generated with the Angular Full-Stack Generator version 4.2.2.

OSU Course Explorer - March 2018

Development

Prerequisites

Building & Running

Run npm install to install server dependencies.

Run gulp build for building and gulp serve for preview on localhost:3000.

Run gulp buildcontrol:heroku to deploy to Heroku.

Testing

Run npm test to run the unit tests with karma.

Change log

March 2018

  • New feature: "Common pairings", a new chart displaying the courses most frequently paired with a particular course as per the student-reported data
  • New feature: "Group work", a short section describing the course's amount and type of group work (if any)
  • Major bug fix: app now includes course reviews that co-exist on the same line in the spreadsheet. Switched to Google Spreadsheet package and improved the way rows are parsed. App now displays 658 reviews.

November 2017

  • App goes live with 330+ course reviews.

Thank you, everyone, for your feedback and interest in the Course Explorer!

© 2017 Mandi Grant