YACS | Update

Cameron Root, James Grippo, Ryan Stillings, Ayushi Mishra, Mark Robinson, Richie Young

Spring 2017!

  • Updated for Spring 2017
  • Still needed manual intervention
  • Hope to have better data source by next semester

New Features

  • Routing

    • Yay! You can click back!
    • Linking to courses!
    • Linking to schedules (almost)

New Features

  • Sharing

    • ICS downloads
      • ​Import to your calendar!
    • ​Image downloads coming soon

New Features

  • Improved Search

    • Previously used PostgreSQL full-text search
    • Switched over to Apache Solr for greater control + functionality
      • partial text matching
      • weighting (phrases, prioritizing fields, etc..)
      • Ease of use
        • minimal code to search
        • clearly defined indexing
        • integrates easily into ruby/rails (sunspot)

New Features

  • CONFLICTS!

    • Most requested feature
    • On the backend...
      • ​Conflicts are precomputed
      • Data stored in Redis sets
    • ​On the frontend...

New Features

  • Conflicts - Frontend

    • Demo

Updating the Catalog interface

  • Problems with the old catalog
    • ​Specific to RPI
    • Not extensible
  • Goals for new catalog
    • ​Create a generalized client that doesn't need to be reimplemented for each distribution of YACS
    • Create an abstract interface specific to each distribution of YACS

New Design 

Android

Android

Thank You!

  • Dr. Krishnamoorthy
  • Dr. Turner
  • Dr. Goldschmidt
  • Red Hat
  • IACS
  • Steven Lindsey
  • RPI CS Department
  • Our Users!

deck

By Ada Young

deck

  • 343