uwaterloo / datasets Goto Github PK
View Code? Open in Web Editor NEWDatasets powering the Open Data API
Home Page: https://api.uwaterloo.ca
Datasets powering the Open Data API
Home Page: https://api.uwaterloo.ca
https://uwaterloo.ca/housing/residences/waterloo-central-place
Printers.csv columns will be:
Reference: http://uprint.uwaterloo.ca/locations.html
The buildings should show former UW buildings. This requires changing the API to add a boolean column which indicates whether or not the building is current.
Is exam schedule before 1131(2013 winter) gonna be available ???
I can probably take this one, but just adding it here to remind myself.
Transfer parking lot data from v1 and make it more readable and parseable.
{
"name" : "A",
"latitude": 43.474847,
"longitude" : -80.5446,
"available_weekends" : true,
"available_evenings" : true,
"available_daytime" : true,
"is_currently_open" : true,
"current_visitor_cost" : 5,
"type" : ["Faculty", "Staff", "Visitor", "Contractor"],
"not_open" : [
{
"days" : ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
"time_start" : "03:00",
"time_end" : "06:00"
}
],
"note" : "Permits are sold to faculty and staff if space is available"
}
Would be great to assemble a list of all faculties (grad and undergrad)
/v2/codes/faculties.json
@nathanv can you help out with this?
Do you know if we plan to add transit data? According to http://campusdata.org/rankings/ we don't have it in our api.
My friend has made a transit app and has the GRT data, also would something like the feds bus schedule be helpful?
Currently sessions.py only works when you run it the first time. Since it relies on the rsvp links to get the session id, the link to rsvp disappears for sessions before the current date and an exception is raised.
A quick fix would be to keep a dict of the csv from the 1st run and check what ids are present in the dict vs scraped before raising exception.
Rel: uWaterloo/OpenData#104
cc: @jashp
In Fall 2012, the University published an app (the name escapes me) that tracked pedestrian paths around campus. While static, I still think this would be a cool dataset (think heatmaps, Zombies vs. Humans uses, maximizing club advertisments, etc.)
Is UWaterloo willing to give that up? (Or do we already have it?)
The name should be UWP
On V1 there used to be several more properties in a Watcard location, most importantly a Lat/Lng. Can we have these values in V2 as well?
Old - https://api.uwaterloo.ca/#!/watcardvendors
New - https://github.com/uWaterloo/api-documentation/blob/master/v2/foodservices/watcard.md
Will attached GeoJSON file in the comment.
Just as a note for myself. Thanks, @ndehnashi!
Fix spelling and expand names
examschedule.json has both "day", which is the day of the week, and "date", which is a full ISO date. Since "day" can be easily calculated from "date", "day" should be deprecated and eventually removed.
The buildings list needs to be updated changing the BlackBerry buildings to East Campus, as mentioned in the announcement: http://lists.uwaterloo.ca/pipermail/registrar/2014-October/000026.html
Dates in holidays.csv are currently in a format like "Monday February 20" with the year stored in a separate column. This file should be just two columns: ISO date and name of holiday.
The DepartmentsList service is returning a large number of items which are not UW departments. Department codes and subject codes are mixed together. Departments are more properly known as units and faculties are groups. Subjects are owned by units, which are owned by groups. For example, the AFM subject code is owned by the ACC unit, which is owned by the ART group. There needs to be a service for all three of subjects, units, and groups.
Still returns data for Spring 2014
According to https://uwaterloo.ca/registrar/final-examinations/exam-schedule, exam schedule was updated ysterday (February 26, 2014). However, the last update @dbe0f32 was done 3 days ago.
Since IQC is now part of QNC we can should add the following building names as alternate names for QNC, and RAC
Suppose I were to provide data for a list of shops, restaurants, and their opening times. Does Open Data concern itself with locations belonging to the university (e.g. food services locations), locations on campus (e.g. Tim Horton's), or locations near campus (e.g. campus plaza)?
In examschedule.json, the key "location" should be deprecated. A key "locations" should be added containing an array of the locations.
Currently, "location" is a quasi comma-separated list of locations.
In the buildings endpoint, the building_id contains only numbers, not the letters that some ids have. This suggests that these are being cast to int.
Inspired by http://www.reddit.com/r/uwaterloo/comments/2y907m/locker_to_store_guitar_on_campus/
Pros: locations of lockers for students.
Cons: could give thieves a shopping list of where to go to cut locks and steal things.
via email support:
"Can you say why "Course Schedule by Term" data for some older terms is not available?
I'm gathering class sizes for a collection of courses and am finding that no data is available for terms older that fall 2013 (1139).
The UW Registrar's page usually restricts listings to 4 terms worth of course schedule data:
http://www.adm.uwaterloo.ca/infocour/CIR/SA/under.htmlThe CS dept, however, has a similar page of course schedule data (for any UW
course) for over 10 years of terms. And the data looks like the UW Registrar pages. Their URL is https://cs.uwaterloo.ca/cscf/teaching/schedule/Here's an example for course CHEM 123 in Winter 2013 (1131):
This URL
https://api.uwaterloo.ca/v2/terms/1131/CHEM/123/schedule.json?key=e4f2a20a4d95c0e0292aa5f14224ca83returns
{
"meta":{
"requests":78,
"timestamp":1407528285,
"status":204,
"message":"No data returned",
"method_id":1193,
"method":{
}
},
"data":[]
}The CS dept course schedule page has this information:
just not in json format.
"
IAP website has more than 300 subjects listed, our csv is ~200
Rows with duplicated building_codes are being dropped from output. building_code is not unique and is correctly shared between more than one related building.
Reference: http://page2rss.com/c/f7d49711faf6373a9925bf33f5078f9a/7138813_7223693/healthy-foods-and-more
New vendor added on 01/12/15
Locations are posted to http://www.reddit.com/r/uwaterloo/wiki/microwaves but not georeferenced. Would love if someone out in the community curated this. Format could be something like https://github.com/uWaterloo/Datasets/blob/master/CoffeeAndDonutShops/cndlocations.csv
Geese are almost here. Need to be ready!
There is a known issue with extra columns in the csv. Some notes:
edit 13:06 16-10-2014: for clarity
This will help fix uWaterloo/OpenData#160
In examschedule.json the "data" key contains an array of objects. It would be easier to get the information for a specific course if "data" was an object with the keys being the course codes and the values being the arrays of sections currently in the "sections" key.
As per suggestion in uWaterloo/OpenData#167
@jacktruong
You can use https://github.com/uWaterloo/Datasets/blob/master/Printers/Printers.csv as inspiration for modeling the data-set.
There should be a separate file to store the data now in column alternate_building_names in Buildings.csv. The columns of this new file should be (building_id, alternative_name) and these should together form the primary key. Once this is done, alternate_building_names should be removed from Buildings.csv.
This creates a better relational structure and keeps the data in Buildings.csv objective.
Another possibility would be to have primary key (building_id, name) and another column to define the status of the name, such as colloquial or archaic.
JSON strings should not contain HTML entities. Preferred format: & or the \u (Unicode) representation.
Example:
"unit_short_name": "Mechanical & Mechatronics Engg",
should be either:
"unit_short_name": "Mechanical & Mechatronics Engg",
or
"unit_short_name": "Mechanical \u0026 Mechatronics Engg",
The endpoint is done but we need to revision the data by adding a year
field is the csv
https://api.uwaterloo.ca/v2/resources/sunshinelist.json?year=2003
@axyjo can you add that
HR has posted the dates up until the end of 2020:
https://uwaterloo.ca/human-resources/pay-administration/paid-holidays
In examschedule.json, "start_time" and "end_time" are in 12-hour time. I suggest that these keys be deprecated and new keys "time_start" and "time_end" be added showing the times in ISO 24 hour format.
Via email:
https://github.com/uWaterloo/api-documentation/blob/master/v2/codes/instructions.md
In the code/instructions section of the API. You have a spelling mistake for “LEC” it currently returns “Leture”. You have it wrong in the readme and in the API response.
Just thought I'd let you know.
Adam Gierscher
Honours Mathematics
APs in some buildings are missing location data. For example: APs in QNC.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.