Project Plan Snagit Power Tools The Capstone Experience Team - - PowerPoint PPT Presentation

project plan
SMART_READER_LITE
LIVE PREVIEW

Project Plan Snagit Power Tools The Capstone Experience Team - - PowerPoint PPT Presentation

Project Plan Snagit Power Tools The Capstone Experience Team TechSmith Ben Blaut Kyle Gosen David Markachev Department of Computer Science and Engineering Michigan State University Fall 2012 From Students to Professionals Project


slide-1
SLIDE 1

From Students… …to Professionals

The Capstone Experience

Project Plan

Snagit Power Tools

Team TechSmith

Ben Blaut Kyle Gosen David Markachev Department of Computer Science and Engineering Michigan State University Fall 2012

slide-2
SLIDE 2

Project Overview

  • Show off the capabilities and ease of use of the

Snagit COM SDK.

  • This is done through the creation of a variety of

applications that use the SDK.

  • Up to five different applications ranging in

functionality.

  • Screen Recording DVR
  • Macro Recorder
  • Social Image Stream
  • Map Maker
  • Research Capture

The Capstone Experience Team TechSmith Project Plan 2

slide-3
SLIDE 3

Functional Specifications

  • Screen Recording DVR Tool
  • Able to schedule times for screen captures.
  • Support a view to see scheduled captures and

recorded content and editing of content.

  • Interval Recording
  • Macro Recorder
  • Support recording of user interactions and store as a

macro with capture of video/image/text.

  • Support naming/deleting/invoking of recorded

macros.

The Capstone Experience Team TechSmith Project Plan 3

slide-4
SLIDE 4

Functional Specifications

  • Map Maker Capture Tool
  • Embed Google Maps web app service view.
  • Be able to capture all or part of the map view with option to

save or send to editor.

  • Social Image Stream Tool
  • Support configuring social network login info.
  • Support viewing most recent photo/image from social

networks.

  • Option to quickly edit images.
  • Research Capture Tool
  • Support capturing and uploading to a Google Drive account.
  • Sending capture to particular folder/collection.

The Capstone Experience Team TechSmith Project Plan 4

slide-5
SLIDE 5

Design Specifications

  • Screen Recording DVR Tool
  • User inputs time and type of recording

(image/video), possibly opening programs such as browsers, and where to save recording.

  • User is able to view currently scheduled recording

and edit/delete them.

  • User is able to view previously saved recordings.
  • Recording entries can be sorted.
  • Editing options include metadata and recording
  • ptions (full screen, fixed region, etc.).

The Capstone Experience Team TechSmith Project Plan 5

slide-6
SLIDE 6

Design Specifications

  • Macro Recorder
  • User initiates recording which will keep track of user

interactions.

  • User can set a limit to the number of recorded

interactions.

  • User can view previously recorded macros, invoke,

rename, and delete them.

The Capstone Experience Team TechSmith Project Plan 6

slide-7
SLIDE 7

Design Specifications

  • Map Maker Capture Tool
  • User can see a map view in the app.
  • User can capture part or all of the map view, then

save to disk or send to editor.

  • Social Media Stream Tool
  • User can log in to social media websites such as

Facebook or Twitter.

  • User can view recently uploaded images/photos in

an aesthetically pleasing stream.

  • These images can be edited using Snagit.

The Capstone Experience Team TechSmith Project Plan 7

slide-8
SLIDE 8

Design Specifications

  • Research Capture Tool
  • User logs in to Google Drive account.
  • Can initiate a capture which will then be uploaded

to Google Drive.

  • Supports output to specific folders/collections on

Google Drive.

The Capstone Experience Team TechSmith Project Plan 8

slide-9
SLIDE 9

Screen Mockup: DVR Capture Tool

The Capstone Experience Team TechSmith Project Plan 9

slide-10
SLIDE 10

Screen Mockup: Macro Recorder

The Capstone Experience Team TechSmith Project Plan 10

slide-11
SLIDE 11

Screen Mockup: Social Image Stream

The Capstone Experience Team TechSmith Project Plan 11

slide-12
SLIDE 12

Screen Mockup: Map Maker Capture

The Capstone Experience Team TechSmith Project Plan 12

slide-13
SLIDE 13

Screen Mockup: Research Capture Tool

The Capstone Experience Team TechSmith Project Plan 13

slide-14
SLIDE 14

Technical Specifications

  • Snagit will run as a COM server.
  • Applications will communicate with Snagit

using C#/C++ through COM.

  • If Snagit is busy (editing image, capturing, etc.)

the applications will not be able to communicate with it.

  • Applications will use third party API’s to get

data sources.

The Capstone Experience Team TechSmith Project Plan 14

slide-15
SLIDE 15

System Architecture

The Capstone Experience Team TechSmith Project Plan 15

slide-16
SLIDE 16

System Components

  • Hardware Platforms
  • Windows
  • Software Platforms / Technologies
  • Visual Studio 2010
  • Windows COM
  • Snagit COM SDK
  • C# and C++
  • Facebook, Twitter, Google Maps, Google Drive APIs

The Capstone Experience Team TechSmith Project Plan 16

slide-17
SLIDE 17

Testing

  • Functionality should be straightforward,

therefore testing will be result-based.

  • Version Control on TechSmith’s GitHub in case
  • f emergencies.
  • Visual Studio informs coders of memory leaks.
  • Have others use applications to test

usability/functionality.

The Capstone Experience Team TechSmith Project Plan 17

slide-18
SLIDE 18

Risks

  • Microsoft COM
  • Need to use COM to communicate with Snagit.
  • David has limited knowledge but is by no means an expert.
  • Snagit Documentation provides instructions/samples.
  • Microsoft also has sample COM applications.
  • Snagit COM SDK
  • Documentation still in “beta” phase, we are the official “beta” testers.
  • We have no working knowledge of the SDK.
  • Whatever information is not available in the documentation should be

available from out contacts.

  • Third-Party API’s
  • Facebook/Twitter/Google Maps API’s.
  • We have not used these API’s before.
  • In addition to learning them we will need developer licenses to use them,

possibly provided by TechSmith.

The Capstone Experience Team TechSmith Project Plan 18