Skip to content
Web platform for browsing courses and building optimized schedules for University of Illinois students
JavaScript Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
public
src
.gitignore
README.md
index.html
npm-debug.log
optimizer.js
package.json
server.js
test.html
test.js
webpack.config.dev.js
webpack.config.js

README.md

Schedule Optimizer

Schedule Optimizer is a web platform that allows students at the University of Illinois at Urbana-Champaign to browse available courses and automatically build conflict-free schedules. The traditional registration process is complicated, frustrating, and often results in imperfect schedules - we hope to fix that.

Check out our sister repo for schedule-optimizer-scraper and our GitHub wiki for more internal information / documentation


Setup

  1. Clone the repo

  2. Run npm install

  3. Setup secrets.js file - contact a project team member on Slack for information

  4. Run node server.js

Known Issues

See our GitHub Issues page for the most comprehensive information on current issues.

  1. Allowing the builder to work in a time-efficient manner for larger numbers of courses

Credits

Developed by:

  • Alpri Else [aelse2]
  • Osama "React God" Esmail [oesmail2]
  • Hassan Goodarzifarahani [hassang2]
  • Rafi Long [rlong2]
  • Benjamin Pankow [bpankow2]

Project Managers:

  • David Brewster [davidb2]
  • Pooja Mikkilineni [pmikki2]
All rights reserved.
You can’t perform that action at this time.