video sentiment analysis - michigan state university › 2016-08 › schedules › all... · video...
Post on 03-Jul-2020
0 Views
Preview:
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