video sentiment analysis - michigan state university › 2016-08 › schedules › all... · video...

Post on 03-Jul-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

From Students…

…to Professionals

The Capstone Experience

Project PlanVideo Sentiment Analysis

Team TechSmithTony CapriglioneDong-Yoon Choi

Alex LambertKyle Seippel

Corey Wisser

Department of Computer Science and EngineeringMichigan State University

Fall 2016

Functional Specifications

• Creates a way for a video author to see and analyze a viewer’s response without viewer action

• Customizable list of viewers for each video

The Capstone Experience Team TechSmith Project Plan 2

Functional Specifications

• Allows users to see emotional responses at various points of a video

• Supports rewinding, fast-forwarding, and stopping by the user.

The Capstone Experience Team TechSmith Project Plan 3

Design Specifications

• Videos are uploaded and assigned to specified viewers through the web application by the video author.

• Viewers will open the desktop app which serves as a custom video player to view videos that are assigned to them.

The Capstone Experience Team TechSmith Project Plan 4

Design Specifications

• The uploaded video and the webcam recording of the viewer are shown side-by-side with the original video.

• Results from the emotional analysis are displayed below the webcam recording.

The Capstone Experience Team TechSmith Project Plan 5

Screen Mockup: Custom Video Player

The Capstone Experience Team TechSmith Project Plan 6

John Smith

Video 1 Video 2 Video 3

Video 4 Video 5 Video 6

Video Player – Home

Screen Mockup: Custom Video Player

The Capstone Experience Team TechSmith Project Plan 7

Home

John SmithVideo Player

Screen Mockup: Website

The Capstone Experience Team TechSmith Project Plan 8

http://techsmith00.azurewebsites.net/home

Upload Your Video for

Sentimental Analysis

Invite Your Viewers

Email:

Upload

Results Log Off

Screen Mockup: Website

The Capstone Experience Team TechSmith Project Plan 9

http://techsmith00.azurewebsites.net/results

Home Log Off

Happy: 75%Sad: 5%Angry: 5%Neutral: 15%

Technical Specifications

• Databases

Videos stored in Azure BLOB

Users and Emotions stored in Azure SQL database

• Authentication

Windows Authentication

The Capstone Experience Team TechSmith Project Plan 10

Technical Specifications

• The Viewer Client

Universal Windows Program

Designed with C#/XAML

• Video Uploader Client

ASP.NET

Designed with Bootstrap

The Capstone Experience Team TechSmith Project Plan 11

System Architecture

The Capstone Experience Team TechSmith Project Plan 12

System Architecture

The Capstone Experience Team TechSmith Project Plan 13

System Components

• Hardware Platforms

iMacs running Windows 10 in VMware

Windows computers

Built in webcams

The Capstone Experience Team TechSmith Project Plan 14

System Components

• Software Platforms / Technologies

ASP.NET MVC with an Azure cloud server

C# Universal Windows App

CSS/HTML/JavaScript/Bootstrap

Azure SQL database

Azure BLOB storage

Visual Studio 2015

Microsoft Cognitive Services

The Capstone Experience Team TechSmith Project Plan 15

Testing

• Unit Test App (Universal Windows)

• Visual Studio Test Suite for .NET

• Database testing using XML

• Functional and iterative testing for all around bug fixing

The Capstone Experience Team TechSmith Project Plan 16

Risks

• Risk 1 Extracting emotions for a webcam video with

limited API calls

Process webcam footage after video has concluded and make API calls in the C# Desktop App.

• Risk 2 Connect the uploaded video on the web server to

the viewer client

Invite people based on Microsoft Email and have user authenticate in the C# Desktop App.

The Capstone Experience Team TechSmith Project Plan 17

Risks

• Risk 3

Dealing with webcam video after pausing and rewinding

Store the entire footage and modify playback of the original video to fit the tempo of the webcam

The Capstone Experience Team TechSmith Project Plan 18

top related