#Open YorkU API ###A Restful API for all things York University.
####Why is this being built? York University is the 3rd largest university in Canada, and with the recent addition of Lassonde school of Engineering - it's about time something like this existed. Though I doubt openYorkU will become officially adapted, I hope York will see the potential and allow for easier access to their information.
With open data, students may create brilliant apps around it, and profs will have a large data set to work with and discover things otherwise overlooked. Tying this type of service around clubs, news and events; information will travel faster throughout the campus. The world will become aware of all the great things York University offers.
####Universities with API's of their own.
####Possible app ideas.
- improved map of campus
- plot all food buildings, recreational areas, parking lots, and libraries.
- directions to everything.
- find the nearest bathroom facilities, art exhibits, or other place of interest.
- find currently open restaurants and buildings.
- not enough people know about all the great food places at York, cool study spots, and recreational areas.
- ratings
- courses (easiness/usefullness)
- buildings (cleanliness/architectual appeal)
- restaurants (cleanliness/cost/quantity)
- social timetable picker (like uwflow)
- pick timetables with your friends, so you're all in the same courses.
- event notifications
- with support for clubs to post events, every event would be known about
- (no more missing a bakesale, or a poster sale in Vari Hall.)
####Examples once you've set up the app, and populated the database with entries using resources within the dev_helpers folder, you'll be able to do the following:
- localhost:1337/courses to get a list of all the courses york has to offer.
- localhost:1337/courses?limit=5&fields=title&q=science get only the titles of 5 courses with 'science' in it.
- localhost:1337/courses/#course_code# look a little closer at the course.
- localhost:1337/courses?credit_count=3,6&year_level=3&course_subject=EECS get all the 3rd year computer science programs with a credit count of 3 or 6.
- localhost:1337/subjects get a list of all the subjects, and their respective courses
- localhost:1337/places/restaurants get a list of all the restaurants at York, their open/close times, gps co-ordinates, and types of food served.
- localhost:1337/places/restaurants?tags=coffee&now_open=1 get all the open coffee shops
- localhost:1337/places/buildings get a list of all buildings, including all Points of Interests within them, gps co-ordinates, and building cover polygon for google maps.
####Contact. mlisbit@gmail.com