This project was done as the Capstone to Camosun College’s Information and Computer Systems program. It was done remotely as a team of three using agile methodology. My primary role was that of database developer and as secondary backend developer.
Project Description
The project was to create a media management tool capable of correlating video content. The purpose of this tool is to aid in extracting content used to build K-12 and post-secondary curriculum from materials related to the Witness Blanket and the book Picking Up the Pieces. The system provides administrator, moderator, and viewer access levels. The project also provides a centralized place to access all of this video content, without users having to manually go through every video located on a Vimeo account.
This system allows for rapidly finding relevant video content based upon hierarchies of tags not currently available on any video hosting services. Our industry partner, Media One, has a large collection of private Vimeo libraries related to the history of the Witness Blanket, but the platform does not allow for cohesive searching of the contents therein. Our hierarchical tagging system now allows for the demarcation of different tag categories compared to a conventional cluster of tags. Example tag categories are: “theme”, “age appropriateness”, “relationship” (first, second or third-hand stories), “nation”, etc. The system was designed with user friendliness in mind as a primary goal for the final project release.
Features
The tool we created inculded the following features:
Playlists Features
- Users are able to create playlists that are either public or private.
- Users are able to add videos to any of their playlists.
- Users are able to view a list of all publicly available playlists.
Curation Interface Features
- Moderator users are able to create both tags and tag categories.
- Moderator users are able to add tags to videos.
- Moderator users are able to skip to the next video available for curation.
Search Tool Features
- Users are able to search for videos by name or by tag
Technology Used
Front-end
- JavaScript
- React.JS
- Next.JS
Back-end
- TypeScript
- Node.JS
- Express.JS
Database
- MySQL
Additional Background
Official Site for The Witness Blanket: http://witnessblanket.ca/#!