Skip to content

unforgettableid/openYorkU-API

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#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

About

unofficial RESTful API for York University

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 61.3%
  • Python 38.2%
  • CSS 0.5%