Usability improvements for the NCSU Course Registration system
JavaScript Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
app
config
db
doc
features
lib
public
script
test
vendor/plugins
.gitignore
.rvmrc
Gemfile
Gemfile.lock
README.rdoc
Rakefile
config.ru

README.rdoc

FreshTracks

A limited functionality, single-user prototype that demonstrates usability improvements for the NCSU course registration system.

Live demo available at freshtracks.heroku.com . Try logging in with username “student@ncsu.edu” and a password of “password”.

Problems We Solve

  • Too many clicks/pageloads to accomplish anything - adding each class requires navigating through 6 pages

  • Separate Wishlist and Shopping Cart is unnecessary and confusing

  • Degree requirements, which determine what classes you want to register for, are not accessible through the course registration system

Design Philosophy

  • Build around the most common use cases; use a goal-centric design rather than designing around data structures

  • Make information quickly accessible through expanding lists that don't require additional network access

  • Details that are less important should be hidden yet easily accessible

  • Actions should provide visual cues to give the user an understanding of what they are doing

Authors

  • Edward Anderson

  • Ben Berry

  • Joel Joslin

  • Jonathan Mason