Project Plan Video Review Slack Integration The Capstone Experience - - PowerPoint PPT Presentation

project plan
SMART_READER_LITE
LIVE PREVIEW

Project Plan Video Review Slack Integration The Capstone Experience - - PowerPoint PPT Presentation

Project Plan Video Review Slack Integration The Capstone Experience Team TechSmith Neil Xu Conner Bean Nick Gilreath Noah Hirvela Tommie Henderson Department of Computer Science and Engineering Michigan State University Fall 2018 From


slide-1
SLIDE 1

From Students… …to Professionals

The Capstone Experience

Project Plan

Video Review Slack Integration

Team TechSmith

Neil Xu Conner Bean Nick Gilreath Noah Hirvela Tommie Henderson Department of Computer Science and Engineering Michigan State University Fall 2018

slide-2
SLIDE 2

Functional Specifications

  • Users currently have only one method to

access TechSmith’s Video Review application

  • The integration will allow users to operate

within Slack environments

  • Preserve all TechSmith Video Review

functionality within Slack

  • End result will give users more versatility

▪ Creating, editing, reviewing videos ▪ Mobile device capabilities

The Capstone Experience Team TechSmith Project Plan Presentation 2

slide-3
SLIDE 3

Design Specifications

  • The integration will let users work with reviews
  • n the Slack desktop/mobile app interface
  • Any reviews on the web app can be synced

with Slack to update on both ends

  • Reviews are displayed as shared video files on

Slack within channels, and all comments are displayed within a thread for the file

The Capstone Experience Team TechSmith Project Plan Presentation 3

slide-4
SLIDE 4

Screen Mockup: Web App

The Capstone Experience 4 Team TechSmith Project Plan Presentation

slide-5
SLIDE 5

Screen Mockup: Slack App

The Capstone Experience 5 Team TechSmith Project Plan Presentation

slide-6
SLIDE 6

Screen Mockup: Mobile App

The Capstone Experience 6 Team TechSmith Project Plan Presentation

slide-7
SLIDE 7

Screen Mockup: Slash Command

The Capstone Experience 7 Team TechSmith Project Plan Presentation

slide-8
SLIDE 8

Screen Mockup: Review Prompt

The Capstone Experience 8 Team TechSmith Project Plan Presentation

slide-9
SLIDE 9

Technical Specifications

  • Two Proxy Servers

▪ First proxy server in between Slack API and second proxy server

  • Utilize Slack API to post data to Slack Channels
  • Send data from Slack to second proxy server

▪ Second proxy server lies in between first proxy server and TechSmith View Review API

  • Continuously pulls data from TechSmith Video Review API

to send to Slack server

  • Formats requests from first proxy server to send to

TechSmith Video Review API

The Capstone Experience Team TechSmith Project Plan Presentation 9

slide-10
SLIDE 10

System Architecture

The Capstone Experience Team TechSmith Project Plan Presentation 10

slide-11
SLIDE 11

System Components

  • Software Platforms / Technologies

▪ Visual Studio

  • Coding IDE for solution

▪ Swagger

  • API Documentation

▪ Docker

  • Container service

▪ Azure

  • Cloud computing platform

The Capstone Experience Team TechSmith Project Plan Presentation 11

slide-12
SLIDE 12

Risks

  • Exploratory Nature

▪ Description: There aren’t many applications that integrate with Slack in this way. ▪ Mitigation: Slack/Video Review API research/experimenting

  • Scalability

▪ Description: Creating a scalable proxy to be used for future messaging apps. ▪ Mitigation: Strong design patterns

The Capstone Experience Team TechSmith Project Plan Presentation 12

slide-13
SLIDE 13

Risks

  • API Limitations

▪ Description: There are limited methods in the API for the Video Review and Slack applications. Some functionalities we thought were possible may not be. ▪ Mitigation: Work around the limitations and complete all that is possible.

  • Translation Between UI

▪ Description: Maintaining the functionality of the Video Review web app within the limitations of the Slack UI can result in an unintuitive display of reviews in the chat rooms. ▪ Mitigation: Optimize Slack’s chat UI to closely resemble Video Review’s UI.

The Capstone Experience Team TechSmith Project Plan Presentation 13

slide-14
SLIDE 14

Questions?

The Capstone Experience Team TechSmith Project Plan Presentation 14

? ? ? ? ? ? ? ? ?