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
-
ICS downloads
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
- 341