Skip to content

yycho0108/OlinSchedulerPy

Repository files navigation

OlinScheduler

Visualizes Olin Courses for you!

UI

Main UI:

MainUI

Course Entry:

CourseEntry

Sample Image

Sample Image

Tasks

  • Scraping Info
  • Parse Info
  • Design UI
  • Visualize Courses
  • Add Axis Labels
  • Modularize Code
  • Handle Resizing
  • Detect Collision
  • finding best-fit
  • Adding Option to Eliminate Colliding Courses from pool
  • searching classes by criteria
  • setting display options (i.e. what to include)
  • Enable Option to Scroll, in case the image gets too big
  • Enable Editing (so that the user does not have to create a new course & delete)
  • Add Save/Load functionality for My Courses List
  • Improve Indexing Methodology so that it is more stable & compatible for later versions

Releases

No releases published

Packages

No packages published