Project Plan Video Review Slack Integration
Transcript of Project Plan Video Review Slack Integration
![Page 1: Project Plan Video Review Slack Integration](https://reader034.fdocuments.in/reader034/viewer/2022042522/62623004cff10607c0657f67/html5/thumbnails/1.jpg)
From Students…
…to Professionals
The Capstone Experience
Project PlanVideo Review Slack Integration
Team TechSmithNeil Xu
Conner BeanNick GilreathNoah Hirvela
Tommie Henderson
Department of Computer Science and EngineeringMichigan State University
Fall 2018
![Page 2: Project Plan Video Review Slack Integration](https://reader034.fdocuments.in/reader034/viewer/2022042522/62623004cff10607c0657f67/html5/thumbnails/2.jpg)
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
![Page 3: Project Plan Video Review Slack Integration](https://reader034.fdocuments.in/reader034/viewer/2022042522/62623004cff10607c0657f67/html5/thumbnails/3.jpg)
Design Specifications
• The integration will let users work with reviews on 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
![Page 4: Project Plan Video Review Slack Integration](https://reader034.fdocuments.in/reader034/viewer/2022042522/62623004cff10607c0657f67/html5/thumbnails/4.jpg)
Screen Mockup: Web App
The Capstone Experience 4Team TechSmith Project Plan Presentation
![Page 5: Project Plan Video Review Slack Integration](https://reader034.fdocuments.in/reader034/viewer/2022042522/62623004cff10607c0657f67/html5/thumbnails/5.jpg)
Screen Mockup: Slack App
The Capstone Experience 5Team TechSmith Project Plan Presentation
![Page 6: Project Plan Video Review Slack Integration](https://reader034.fdocuments.in/reader034/viewer/2022042522/62623004cff10607c0657f67/html5/thumbnails/6.jpg)
Screen Mockup: Mobile App
The Capstone Experience 6Team TechSmith Project Plan Presentation
![Page 7: Project Plan Video Review Slack Integration](https://reader034.fdocuments.in/reader034/viewer/2022042522/62623004cff10607c0657f67/html5/thumbnails/7.jpg)
Screen Mockup: Slash Command
The Capstone Experience 7Team TechSmith Project Plan Presentation
![Page 8: Project Plan Video Review Slack Integration](https://reader034.fdocuments.in/reader034/viewer/2022042522/62623004cff10607c0657f67/html5/thumbnails/8.jpg)
Screen Mockup: Review Prompt
The Capstone Experience 8Team TechSmith Project Plan Presentation
![Page 9: Project Plan Video Review Slack Integration](https://reader034.fdocuments.in/reader034/viewer/2022042522/62623004cff10607c0657f67/html5/thumbnails/9.jpg)
Technical Specifications
• Two Proxy Servers▪ First proxy server in between Slack API and second
proxy serveroUtilize Slack API to post data to Slack ChannelsoSend data from Slack to second proxy server
▪ Second proxy server lies in between first proxy server and TechSmith View Review APIoContinuously pulls data from TechSmith Video Review API
to send to Slack serveroFormats requests from first proxy server to send to
TechSmith Video Review API
The Capstone Experience Team TechSmith Project Plan Presentation 9
![Page 10: Project Plan Video Review Slack Integration](https://reader034.fdocuments.in/reader034/viewer/2022042522/62623004cff10607c0657f67/html5/thumbnails/10.jpg)
System Architecture
The Capstone Experience Team TechSmith Project Plan Presentation 10
![Page 11: Project Plan Video Review Slack Integration](https://reader034.fdocuments.in/reader034/viewer/2022042522/62623004cff10607c0657f67/html5/thumbnails/11.jpg)
System Components
• Software Platforms / Technologies▪ Visual StudiooCoding IDE for solution
▪ SwaggeroAPI Documentation
▪ DockeroContainer service
▪ AzureoCloud computing platform
The Capstone Experience Team TechSmith Project Plan Presentation 11
![Page 12: Project Plan Video Review Slack Integration](https://reader034.fdocuments.in/reader034/viewer/2022042522/62623004cff10607c0657f67/html5/thumbnails/12.jpg)
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
![Page 13: Project Plan Video Review Slack Integration](https://reader034.fdocuments.in/reader034/viewer/2022042522/62623004cff10607c0657f67/html5/thumbnails/13.jpg)
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
![Page 14: Project Plan Video Review Slack Integration](https://reader034.fdocuments.in/reader034/viewer/2022042522/62623004cff10607c0657f67/html5/thumbnails/14.jpg)
Questions?
The Capstone Experience Team TechSmith Project Plan Presentation 14
?
? ??
?
?
?
?
?