All Projects → manderly → osu-cs-class-explorer

manderly / osu-cs-class-explorer

Licence: other
Angular-based web app allows OSU eCampus CS students to view candid class reviews from past students. Data scraped from OSU subreddit survey.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
SCSS
7915 projects

Projects that are alternatives of or similar to osu-cs-class-explorer

xivtlsheet
ACT、FFLogsを使い、FF14 零式コンテンツのタイムラインスプレッドシートを作成
Stars: ✭ 39 (+62.5%)
Mutual labels:  spreadsheet
wowspreadsheet
World of Warcraft character tracking spreadsheet for Google Docs
Stars: ✭ 37 (+54.17%)
Mutual labels:  spreadsheet
fxl.js
ƛ fxl.js is a data-oriented JavaScript spreadsheet library. It provides a way to build spreadsheets using modular, lego-like blocks.
Stars: ✭ 27 (+12.5%)
Mutual labels:  spreadsheet
uC-TCP-IP
A compact, reliable, high-performance TCP/IP protocol stack. Features dual IPv4 and IPv6 support, an SSL/TLS socket option, and support for Ethernet, Wi-Fi, and PHY controllers.
Stars: ✭ 66 (+175%)
Mutual labels:  stack
myleetcode
♨️ Detailed Java & Python solution of LeetCode.
Stars: ✭ 34 (+41.67%)
Mutual labels:  stack
L2-Emulator
Implementing a Layer-2 Emulator in C using Graphs and LinkedList
Stars: ✭ 17 (-29.17%)
Mutual labels:  stack
hatrack
Fast, multi-reader, multi-writer, lockless data structures for parallel programming
Stars: ✭ 55 (+129.17%)
Mutual labels:  stack
OpenWebSheet
OpenSource Web based spreadsheet
Stars: ✭ 30 (+25%)
Mutual labels:  spreadsheet
anita
Anita is a private, no-server, powerful and fully customizable data management solution, open source and free of charge. With Anita you can organize any number of things you want to track, with one of our pre-configured Anita Templates or by defining your own custom data structure. Anita can handle many different data types, and can present your…
Stars: ✭ 30 (+25%)
Mutual labels:  spreadsheet
dynamic-table
Dynamic Table jQuery Plug-in - A table that can be sorted, filtered and edited, similar to common spreadsheet application.
Stars: ✭ 26 (+8.33%)
Mutual labels:  spreadsheet
InterviewBit
Collection of solution for problems on InterviewBit
Stars: ✭ 77 (+220.83%)
Mutual labels:  stack
sheet2dict
Simple XLSX and CSV to dictionary converter
Stars: ✭ 206 (+758.33%)
Mutual labels:  spreadsheet
AlgoDaily
just for fun
Stars: ✭ 118 (+391.67%)
Mutual labels:  stack
fast-formula-parser
Parse and evaluate MS Excel formula in javascript.
Stars: ✭ 341 (+1320.83%)
Mutual labels:  spreadsheet
geeks-for-geeks-solutions
✅ My own Amazon, Microsoft and Google SDE Coding challenge Solutions (offered by GeeksForGeeks).
Stars: ✭ 246 (+925%)
Mutual labels:  stack
EEStackLayout
A structured vertical/horizontal stack layout
Stars: ✭ 48 (+100%)
Mutual labels:  stack
react-gridsheet
React component like SpreadSheet
Stars: ✭ 121 (+404.17%)
Mutual labels:  spreadsheet
AhaAlgorithms
《啊哈算法》书上代码
Stars: ✭ 47 (+95.83%)
Mutual labels:  stack
monopati
Well-typed paths
Stars: ✭ 20 (-16.67%)
Mutual labels:  stack
stack-guard
A toy implementation of 'Stack Guard' on top of the LLVM compiler toolchain
Stars: ✭ 21 (-12.5%)
Mutual labels:  stack

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

nvm use 12 to use version 12 of node. Gulp is on version 3 and is incompatible with more recent versions of node. I recommend using Node Version Manager to install and switch between versions of node.

Run npm install to install dependencies after switching to node 12.

For setup on a new machine:

gulp build

cd dist

git init

heroku git:remote -a <your-project>

gulp buildcontrol:heroku

For subsequent runs:

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

August 2021

  • Updated to latest google-spreadsheets node package to keep up with current Google Spreadsheets API version
  • There are now 1212 course reviews!

May 2021

  • Maintenance: Modernized node, updated packages, added a Google ad (sorry, this app costs money to run)

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!

© 2021 Mandi Burley

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].