Presentation is loading. Please wait.

Presentation is loading. Please wait.

YouTube Duplicate Finder Group 4 Members : Brian Kelly Darryl Parulan Vanessa Kellawan Diana Gonzalez Natoya Higgins.

Similar presentations


Presentation on theme: "YouTube Duplicate Finder Group 4 Members : Brian Kelly Darryl Parulan Vanessa Kellawan Diana Gonzalez Natoya Higgins."— Presentation transcript:

1 YouTube Duplicate Finder Group 4 Members : Brian Kelly Darryl Parulan Vanessa Kellawan Diana Gonzalez Natoya Higgins

2 High-level Description Consists of 3 main modules Search server Downloading server Results server Smaller sub modules GUI – webpage interface Session controller – for multiple sessions

3 High-level Description Search server Gathers user search query and tolerance Verifies developer ID Prompts the user about how many videos were returned User responds with continue, cancel, or enter a user specified number

4 High-level Description Downloading server Communicates with YouTube API and downloads all videos Informs the user of progress (current video being downloaded out of total number) Adds video’s to queue to be compared asynchronously Allows user to stop downloading & continue with comparison

5 High-level Description Results server Compares videos and informs user of the progress Videos are analyzed by comparing designated rectangles within the thumbnail Generates parent-child results page and displays it to the user Allows the user to abort the operation and generate the results early

6 Technical Challenges If no internet connection exists, the program can’t function. There could be communication errors between the program and the YouTuber API if YouTube is down for maintenance and can’t provide valid data. User must meet the requirements in order to run the program. (i.e. we couldn’t run the program on computers at school due to admin restrictions)

7 Design Issues GUI-Code communication Our program uses an untraditional way of communication using AJAX to bridge the gap between behind the scenes code and the user interface. Keeping communication consistent and within control is a big aspect of keeping program flow in line. Downloading video information from YouTube This will require sufficient error handling for things like bad returned data and dropped/unresponsive connections Comparing video thumbnails An algorithm was needed that provided us with a good balance of performance and accuracy when comparing images to ensure a responsive program.

8 Quality of Deliverable Since only a thumbnail based comparison is used to deem videos the same, results can be inconsistent Picture of the sky could be considered the same as picture of the ocean Web based interface poses a higher risk of running into problems

9 Circumstances for Use If a user wants to filter and organize video results without having to browse through a lot of duplicate videos People interested in the popularity of viral videos YouTube could use it for organizational purposes and faster and more accurate searches

10 Program Demonstration A typical use case will be shown.


Download ppt "YouTube Duplicate Finder Group 4 Members : Brian Kelly Darryl Parulan Vanessa Kellawan Diana Gonzalez Natoya Higgins."

Similar presentations


Ads by Google