Monday Caption Check is a tool that searches a Canvas course for all embedded videos to ensure that video materials are properly captioned. This tool integrates into a Monday board to automate the process of checking and updating the caption status of videos in any given Canvas course.
It looks through all videos (Kaltura audio/video embeds and Youtube links/embeds) embedded in any Canvas page within a Canvas course, listing each video as a subitem of the course item. Each listed video, however, is not guaranteed to be in active use within a course, and therefore, not guaranteed to need captioning. They may be in an unused Canvas page as a result of copying a previous course. Frequent use of TidyUp by course owners will minimize this issue.
Hosted on Coolify.
-
AWS Lambda: All components of this application are hosted on AWS Lambda, ensuring scalability and cost-effectiveness.
-
Monday API: Integration with Monday board to fetch course URLs and update caption statuses.
-
Canvas LMS API: Scans Canvas courses to fetch videos for caption checking.
-
YouTube API: Checks the caption status of YouTube videos.
-
Kaltura API: Checks the caption status of Kaltura videos.
-
Integrate with Monday Board: Connect the application to your Monday board.
-
Initiate the Caption Check: Change the status column to "Begin Check" to trigger the caption checking process. The status will change to "Check in Progress."
- Caption Checking: The tool scans the Canvas courses, fetches the videos, and checks their caption status. It adds and updates the status as subitems in the Monday board.
- Caption Type: If videos are captioned, the tool specifies whether the captions are "Auto-generated" or "Human-generated."
- 3PLAY Tagging: In the subitem tree, use the "3PLAY" column to tag videos that need captioning, making it easy to send them for captioning.
- Completion: Once all videos have been checked, the status column will change to "Check Complete."
We have ambitious plans to further improve Monday Caption Check:
-
Node.js Migration: We're considering migrating the application to Node.js and deploying it on AWS EC2 to overcome Lambda's runtime limitations.
-
Monday App: Our ultimate goal is to transform Monday Caption Check into a full-fledged Monday application, making it accessible to a broader audience.
This project was developed by a team of dedicated Digital Accessibility Specialists with valuable contributions from the following individuals:
- [Contributor 1 Name](Link to Contributor 1's GitHub Profile)
- [Contributor 2 Name](Link to Contributor 2's GitHub Profile)
This project is open-source and licensed under the [License Name] - for more details, please refer to the LICENSE.md file.
We believe that Monday Caption Check is a valuable resource for ensuring educational content's accessibility and inclusivity. We welcome your feedback and contributions to make it even better. Thank you for using our tool!