Project Overview
  - We had the idea of creating videos for people online to share, post, and watch videos they enjoy. As a kid I always really liked watching YouTube and so I wanted to see how it would feel from a developer’s perspective to try and build something similar.
 
My Feature
My feature is assigning a VID system to the different videos
Collegboard Requirments
  
    
      | Collegeboard Requirements | 
      Me | 
    
  
  
    
      | Instructions for input from one of the following: the user, a device, an online datas stream, a file. | 
      Our site takes videos and uploads them to a specific directory. From there the model will assign a specific Video user ID.   | 
    
    
      | Use of at least one list (or other collection type) to represent a collection of data that is stored and used to manage program complexity and help fulfill the users purpose. | 
      An example of a collection of data that is stored is the Video ID and other attributes that are stored per each upload of the video   | 
    
    
      | At least one procedure that contirubted to the program’s intended purpose where you have defined: the name, return type, one or more parameters: | 
      This procedure has a name(create), a return(self), and parameters(self, base64 encoded image for thumbnail):   | 
    
    
      | An algorithm that includes sequencing, selection, and iteration that is in the body of the selected procedure | 
      This snippet shows the sequencing, selection, and iteration throughout the videos, specifically note the Video UserID:   | 
    
    
      | Calls to your student-developed procedure: | 
      calling initVideos:   | 
    
    
      | Instructions for output (tactile, audible, visual, or ) based on input and program functionality | 
      This code that corresponds to the right videoID for clicking on the corresponding video:   | 
    
  
Component B: Video
Link to Video
  
    
      | Collegboard Requirements | 
      My Video | 
    
  
  
    
      | Input to program | 
      MP4 of a video | 
    
    
      | At least one aspect of the functionality of your program | 
      VideoID uploaded to the database successfully with a specific video ID | 
    
    
      | Output produced by program | 
      Video uploaded redirects to the correct link with the specific VideoID | 
    
    
      | My video does not have | 
      Successful message after uploading the video so you confirm that it was uploaded from the frontend | 
    
    
      | My video is | 
      a .mp4, less than 1 minute in length, less than 30MB in file size. |