You've had an opportunity to review our development phases for this priority, as well as review greater design detail. Let us know if you think we're on the right track.
One possible improvement to support event sequencing is to include milliseconds in the event time. That would be a useful improvement. An additional improvement that might support more precise sequencing would be to include an identifier of the previous event. Personally, I'm primarily interested the sequence of navigation events, and it would be a helpful feature to include something that could be interpreted as something like a "NavigatedFrom" field.
Including client_ip would be a great improvement, which might allow us to estimate a user's local time. But this would require us to maintain IP-to-geoLocation and geoLocation-to-timeZone lookup tables, which would be a pretty difficult effort. I wonder whether it would be possible to just include the user's local time zone in the event structure? It would be optimal if Canvas were able to record the user's local system time directly from the browser. (And while I'm asking: could the browser also return geolocation data for the user that could be included in the event?)
There are some third party services that people who would want to do this could. just adding the Ip would be a great start
Not sure if this thread is still open or active and if this is even the correct thread to post to.
You should add a dark mode.
At night the massive white portion of the screen can be quite blinding.
Also as a side note, make it easier for users to offer feedback within Canvas.
Keep up the good work.
I totally agree with the dark mode suggesstion!
Are you going to scope the Live Events returned to the User?
I've built an applicaiton that pulls unread discussion entries through your current API to process through a Natural Language Processor to assign sentiment values to catch confrontational/aggressive posts that need immediate moderation by a faculty. The ideal solution would use AWS SQS and Lambda so that evaluation and notification would be as soon as possible. Currently the Live Events are only scoped to the root level so any subscriptions will send ALL events for every course in the entire account. So me, a simple faculty, would be receiving every discussion entry from all 23 community colleges in my system. Which is why I had to go with the pulling from the already scoped API with my own user key.
We do indeed have plans to enable event feeds at the course level thru the Canvas Course UI, it is not a first priority feature at the moment, so it is probably something we will do at the end of this year.
Awesome thank you Oxana Jurosevic! If you need any testers I am happy to run it on my courses.
Any luck with implementing this feature or is it still on the horizon? Thanks!
This was a recent issue coming into the Fall '19 school year. Under the "To Do" on the canvas home page, the assignments do not fit one the whole screen and I have to scroll over to see the rest of the words. When I make the screen bigger, this is still an issue. I would like for all words of the assignments to fit on the home screen no matter what my size screen is.
Oxana Jurosevic One piece of Critical data that is currently missing from Live events is Final Grade override changes. I've tested this last week and changes to the final grade override do not emit events. Without this using Caplier live events for any sort of grade integration is not possible as the final grade could be changed but there is no way of knowing this.
I'm looking into adding this event to Alpha format for now and Caliper 1.2 next year, please keep your eyes open on the beta release notes in the next few months
Thanks Oxana Jurosevic You've amazing as always
Brett Dalton we are working on the grade_override event, here are a few details I need to share with you to make sure you are getting what you were looking for :
the event_name : grade_override
the event fields in the event body :
updated_at //override updated_at date
Can you add a way to manually add things to the to-do list because sometimes my teachers won’t post things but we still have them due the next day so I’ll forget? But if I could manually post things then I could add it to the to do list during class and when I sit down to do my homework after school I would see that homework.
As someone who likes to be organized, I like to make sure that I check all announcements and notifications that show up on the Dashboard. However, I find that when I check a notification or announcement on my iPhone app, it does not show as read when I go to the desktop website, and it still shows that I have unread notifications. It would be amazing if you can synchronize the Announcements, Discussion and Grades sections between the app and the website, such that when one checks something on the app, the website would mark it as read.
I added this idea
Course Level Live Events
It seems like from what I read above that you might already be thinking in this direction? If so, could you provide more details?
Retrieving data ...