Computer Science Department
BS in Computer Science
The purpose of this senior project was to design and implement a video manager that provides scalability by caching videos. Currently, there are about 3600 videos associated with the Digital Democracy project. These videos are only for the California legislative system and as the project expands to multiple states the amount of videos will rapidly increase. By creating this video manager, disk space on the Digital Democracy server will be saved. All videos can be hosted on the cloud storage service and when operations need to be performed on those videos, they will be downloaded from the cloud.