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!
Made with Slides.com