Carleton University - School of Computer Science Honours Project
Winter 2021
VueSubPlayer: A web-based video player with interactive subtitles for language learning
An Ha
SCS Honours Project Image
ABSTRACT
A common method for learning foreign languages is to watch subtitled videos in the target language. However, most video players are limited in functionality, only allowing the user to see the current subtitle on top of the video. This is extremely inconvenient for people using subtitled videos as a study aid. To optimize the workflow, an interactive subtitle sidebar that contains all the subtitles and allows the user to replay missed dialogue would be extremely convenient. In addition, fixing mistimed or incorrect subtitles often requires the use of a separate program. By having a video player that has this functionality built in would also be convenient. Furthermore, video players with feature rich functionalities are often not cross platform. Thus, this project aims to develop a cross platform video player convenient for watching subtitled content by building a single page web application using Vue.js for the frontend. Consequently, with the proposed features implemented, the web-based video player enables the user for a seamless experience watching subtitled content in the language of their choice.