VisAssist Web Navigator Design Document

Size: px
Start display at page:

Download "VisAssist Web Navigator Design Document"

Transcription

1 VisAssist Web Navigator Design Document

2 Contents 1. Document Information Document Details Revision History Introduction Purpose Scope Design Goals Visually Impaired User Interface Familiar Content Designed for System and Application Evolution Ease of Use for the Visually Impaired Design Overview Description of Problem Technologies Used Context Diagram Component Diagram VisAssist UI Library...10 UI.1 Core Interaction...10 UI.2 Content Cursor implements GestureListener...11 UI.3 View Hierarchy...12 UI.4 Content Hierarchy...13 UI.5 Gestures...14 UI Library Traceability Matrix VisAssist MediaWiki Navigator...20 VisAssist MediaWiki Navigator Context Diagram...20 VisAssist MediaWiki Navigator UML...21 Code...21 org.visassist.mediawiki...22 org.visassist.mediawiki.article...23 org.visassist.mediawiki.article.articlecontents...24 org.visassist.mediawiki.contextmenus...25 org.visassist.mediawiki.mediawikiapi...26

3 org.visassist.mediawiki.parser...27 org.visassist.mediawiki.tasks...27 org.visassist.mediawiki.viewcontents...28 MediaWiki Traceability Matrix VisAssist Facebook Navigator...30 VisAssist Facebook Navigator Context Diagram...30 VisAssist Facebook Navigator UML...31 Login...31 Code...31 com.facebook.android...32 org.visassist.facebook...33 org.visassist.facebook.comments...34 org.visassist.facebook.events...34 org.visassist.facebook.feed...34 org.visassist.facebook.inbox...34 org.visassist.facebook.likes...35 org.visassist.facebook.logout...35 org.visassist.facebook.models...36 org.visassist.facebook.photos...36 org.visassist.facebook.profile...37 org.visassist.facebook.search...37 org.visassist.facebook.status...38 org.visassist.facebook.userlist...38 org.visassist.facebook.util...38 org.visassist.facebook.wall...39 Facebook Traceability Matrix VisAssist Twitter Navigator...66 VisAssist Twitter Navigator Context Diagram...66 VisAssist Twitter Navigator UML...67 org.visassist.twitter...68 org.visassist.twitter.activity...70 org.visassist.twitter.builder...71 org.vissassist.content...71

4 org.visassist.contextmenu...71 org.visassist.contextmenu.item...72 org.visassist.twitter.task...72 org.visassist.twitter.util...73 Twitter Traceability Matrix...73

5 1. Document Information 1.1 Document Details Title: Author(s): VisAssist Web Navigator Trevor Adams, Nate Bomberger, Tom Burdak, Shawn Busolits, Andrew Scott, Matt Staniewicz, Nate Vecchiarelli Reviewers: Tom Burdak, Andrew Scott 1.2 Revision History Version Date Editor Description v1.0 2/21/2012 AS Initial v2.0 5/1/2012 NV Updated for final Submission

6 2. Introduction 2.1 Purpose The purpose of this document is to provide a detailed implementation guide for developing and implementing the VisAssist Web Navigator as prescribed by the VisAssist Web Navigator System Requirements Specification. A concise overview of this document presents the VisAssist Web Navigator as a mobile web navigation application that provides targeted support for the visually impaired user. The applications provided with the VisAssist Web Navigator support for the popular web sites Facebook, MediaWiki, Twitter, and Amazon. A detailed framework is outlined for providing a unified user interface library (UIL) to be used by all applications to provide the user with audio and haptic feedback, coupled with a multi-touch, swipe gesture based application navigation. Additionally, the individual structure of the activities within each website application is outlined with references back to the over-arching UIL. 2.2 Scope The scope of this document is to provide a detailed layout for the implementation of the VisAssist Web Navigator user interface library (UIL) and the suite of applications that utilize the library. This document will not provide any specifications of the external API s that are utilized for obtaining information from the various websites. The structure of this document will provide low level details for implementing the UIL and the suite of web applications through UML class diagrams and a full decomposition for all methodology associated with the class diagrams. 2.3 Design Goals Visually Impaired User Interface The core system for this application suite is the UIL which provides an interactive experience for the visually impaired users in navigating through the application menus and content. The UIL is the central interaction to navigate the menu system within the individual applications as well provide auditory feedback to the user for each registered component within the applications content Familiar Content The web applications will utilize the UIL to provide interaction with the user for the functionality provided by the specific websites for each application. This will be accomplished through implementing the application specific functionality and binding it to the UIL service to allow for easy menu navigation as well as content presentation. This is accomplished through menu navigation provided through swipe gesturing through the menu trees followed by categorically organized content that is registered with the UIL. The content is provided by a unified user interface with all of the familiar website content presented in a convenient fashion for the visually impaired.

7 2.3.3 Designed for System and Application Evolution The modular design of the UIL provides a complete framework that is implemented by specific web applications. This design modularity allows for additionally web applications for additional sites to be built to follow the unified user interface provided by the UIL. Additional gestures can be added to the UIL for more navigational or content presentation actions for current and future VisAssist Web Navigator web applications Ease of Use for the Visually Impaired The entire VisAssist Web Navigator experience is designed to provide a simple and intuitive user experience for navigating and retrieving content from popular websites through touch gestures, and with auditory and haptic feedback. This user participation is a fun interactive experience that will allow the user to experience websites through a much more user friendly environment than current web navigation technology. 3. Design Overview 3.1 Description of Problem Web navigation has been traditionally a visual experience with interactive elements presented through dynamic content on the screen. This presents an unfortunate challenge for the visually impaired as they cannot interact on a primarily visual level with websites. This leaves many visually impaired users to a painful and difficult experience when interacting with many different highly interactive websites such as Facebook, MediaWiki, Twitter, and Amazon. The VisAssist Web Navigator provides a solution to these specific interactive websites by providing a unified user experience which is focused on ease of interaction with these websites for navigation and content retrieval. 3.2 Technologies Used The VisAssist Web Navigator utilizes the Android level 8 API for use on Android multi-touch devices running Android 2.2 and newer. Additionally, the individual web applications utilize the specific API that is associated with the website being targeted. These individual applications use their specific technologies including the Graph API for Facebook that is provided in the Android Facebook SDK, the REST-like API for MediaWiki, the Java SDK for Twitter, and the REST based API for Amazon.

8 3.3 Context Diagram The VisAssist Web Navigator is a suite of applications that provides a custom user experience for four popular websites. This system is built around a central user interface module that provides auditory and haptic feedback, as well as a simple gesture based touch system. Each individual application within the suite works with the external API for the specific website to gather information across the internet and form it into data structures presented to the user interface for actions based on user input and content presentation. The user interaction is accomplished with the Android view and activity user interface technologies in addition to the Android text to speech engine. Each application stores and reads user specific settings to and from the Android file system by the application configuration module.

9 3.4 Component Diagram The VisAssist Web Navigator is a system that implements a modified version of the model-view-controller paradigm. The VisAssist Gesture Handler component provides the user with a simple touch based gesture system to navigate through the various components of the specific website being targeted while providing auditory and haptic feedback with the content being presented. The System Controller is responsible for handling view presentation to the device display for the associated content. It is the central system for maintaining consistent and cohesive state for the entire application. The Content Models encapsulate the data obtained through API tasks to be presented by the associated view for the content. The API Task Handling component performs the various API calls for the application to obtain the application data and insert it into the appropriate content model and notifies the navigation system of the change for updating the display. The View component maintains a visual container for the System Controller to draw to the device screen.

10 4 VisAssist UI Library The UI library (UIL) encapsulates the commonalities between the applications, primarily related to gestures and menus. It also contains the cursor which is a UI element created to aide in the navigation of content by the visually impaired. The UIL is composed of five main class hierarchies that compose the complete UI system. To see the class descriptions and method decompositions please visit For a complete UML of the UI Library please see the included file VisAssistNavigatorUILibraryUML.PNG UI.1 Core Interaction

11 The UI Core is composed of a few different systems and hierarchies. At the very center of the system is the VisAssistActivity which acts as a broker and initializer. The Activity sets up the ContentCursor which is used to drive the speech engine when content is on the screen, the EventOverlay which generates gesture events, and the ContextMenuOverlay which overlays the ContextMenus. Main hooks into the system are locate at the MenuWrapper class and the MenuModifier interface. The wrapper is used to contain the state of the menu, the modifier is used to update the screen with a new view/item that was not in the menu originally. UI.2 Content Cursor implements GestureListener VisAssistItems form the menu hierarchy, and as such are an integral part in setting things up.

12 To make things as generic as possible, the item contains the view (VisAssistView) to be displayed. The view handles all of the presentation logic whereas the item handles all of menu logic. Contents (VisAssistContent) fit into the system by providing a mechanism to deal with common reappearing items. Any item to be presented on the screen is a content, things like tweets and search results are individual contents. A single tweet maps to a single content etc. UI.3 View Hierarchy VisAssistView has two implementing classes a MenuView and a ContentListView. MenuView is, for all intents and purposes, the default implementation of the view. It has a single content and is always populated. The ContentListView is a special view designed to support lazy loading of contents (from web requests) and lists of contents.

13 UI.4 Content Hierarchy Contents are an integral part of the system, as such, there are a few default implementions that the navigators can use and extend. TextContent was built to display a single block of text to the screen, where as ImageContent was designed for images. Of special note, ErrorContent is the content that will be displayed any non-fatal error occurs in the system. These help enforce the one item on the screen paradigm

14 UI.5 Gestures The gesture subsystem was designed to be as compartmentalized as possible. Events get generated by a series of recognizers and when one is generated it fires off a call to the listener with the associated event. The main two listeners are the VisAssistActivity, which brokers most requests to the various subsystems and the ContextMenuOverlay which overrides some of the default events.

15 UI Library Traceability Matrix UI.1.1 UI.1.2 UI.1.3 UI.1.4 UI.1.5 UI.1.6 UI.1.7 org.visassist.ui.androidview ViewRelocator X X X X X TwoScrollView DelayedImageView org.visassist.ui.cursor ContentCursor org.visassist.ui.task PeriodicUpdateTask X X X VisAssistTask X X X org.visassist.ui.view ContentListView X X X X MenuView X X X X VisAssistView X X X X PopulateCallback org.visassist.ui.content ImageContent X X X X WebContent X X X X TextContent X X X X MenuContent X X X X ErrorContent X X X X VisAssistContent X X X X org.visassist.ui.context ContextItem ContextMenuOverlay ContextMenu org.visassist.ui.overlay.gesture BaseGesture X X X X X X SingleSwipeGesture X X X X X X TwoFingerSwipeGesture SwipeGesture X X X X X X org.visassist.ui.overlay GestureEvent X X X X X X GestureListener X X X X X X EventOverlay X X X X X X Igesture X X X X X X org.visassist.ui.menu MenuWrapper X X X X X X X MenuModifier org.visassist.ui VisAssistActivity X X X X X X X VisAssistApplication X org.visassist.ui.speech ThreadUtil X X X X X X X ParseUtil X X X X X X X State X X X X X X X

16 EarconSupport X X ContinuousSpeaker X X X X X X X org.visassist.ui.item VisAssistItem X X X X X X UI.1.8 UI.1.9 UI.1.10 UI.2.1 UI.2.2 UI.2.3 UI.2.4 org.visassist.ui.androidview ViewRelocator TwoScrollView DelayedImageView org.visassist.ui.cursor ContentCursor X org.visassist.ui.task PeriodicUpdateTask VisAssistTask org.visassist.ui.view ContentListView X MenuView X VisAssistView X PopulateCallback org.visassist.ui.content ImageContent X WebContent X TextContent X MenuContent X ErrorContent X VisAssistContent X org.visassist.ui.context ContextItem X X X X X ContextMenuOverlay X X X X X ContextMenu X X X X X org.visassist.ui.overlay.gesture BaseGesture X SingleSwipeGesture X TwoFingerSwipeGesture SwipeGesture X org.visassist.ui.overlay GestureEvent X X X X GestureListener X X X X EventOverlay X X X X Igesture X org.visassist.ui.menu MenuWrapper MenuModifier X org.visassist.ui VisAssistActivity X X X VisAssistApplication org.visassist.ui.speech

17 ThreadUtil X X X X X X ParseUtil X X X X X X State X X X X X X EarconSupport X ContinuousSpeaker X X X X X X org.visassist.ui.item VisAssistItem X X X UI.2.5 UI.2.6 UI.2.7 UI.3.1 UI.3.2 UI.3.3 UI.3.4 org.visassist.ui.androidview ViewRelocator TwoScrollView DelayedImageView org.visassist.ui.cursor ContentCursor X X X X org.visassist.ui.task PeriodicUpdateTask VisAssistTask org.visassist.ui.view ContentListView MenuView VisAssistView PopulateCallback org.visassist.ui.content ImageContent WebContent TextContent MenuContent ErrorContent VisAssistContent org.visassist.ui.context ContextItem X X X ContextMenuOverlay X X X ContextMenu X X X org.visassist.ui.overlay.gesture BaseGesture X X X X SingleSwipeGesture X X X TwoFingerSwipeGesture X SwipeGesture X X X org.visassist.ui.overlay GestureEvent X X X X X X X GestureListener X X X X X X X EventOverlay X X X X X X X Igesture X X X X org.visassist.ui.menu MenuWrapper MenuModifier org.visassist.ui

18 VisAssistActivity VisAssistApplication org.visassist.ui.speech ThreadUtil X X X X X ParseUtil X X X X X State X X X X X EarconSupport X ContinuousSpeaker X X X X X org.visassist.ui.item VisAssistItem UI.3.5 UI.3.6 UI.3.7 UI.4.1 UI.4.2 org.visassist.ui.androidview X ViewRelocator TwoScrollView DelayedImageView org.visassist.ui.cursor ContentCursor X X X org.visassist.ui.task PeriodicUpdateTask VisAssistTask org.visassist.ui.view ContentListView X MenuView X VisAssistView X PopulateCallback org.visassist.ui.content ImageContent WebContent TextContent MenuContent ErrorContent VisAssistContent org.visassist.ui.context ContextItem ContextMenuOverlay ContextMenu org.visassist.ui.overlay.gesture BaseGesture X X SingleSwipeGesture TwoFingerSwipeGesture X X X SwipeGesture org.visassist.ui.overlay GestureEvent X X X GestureListener X X X EventOverlay X X X Igesture X X org.visassist.ui.menu

19 MenuWrapper X MenuModifier org.visassist.ui VisAssistActivity X X VisAssistApplication X org.visassist.ui.speech ThreadUtil X X ParseUtil X X State X X EarconSupport ContinuousSpeaker X X org.visassist.ui.item VisAssistItem X X

20 5 VisAssist MediaWiki Navigator VisAssist MediaWiki Navigator Context Diagram The VisAssist MediaWiki Navigator is an application that provides a custom user experience for multiple MediaWiki websites. This system is built around a central user interface module that provides auditory and haptic feedback, as well as a simple gesture based touch system. It interacts with the MediaWiki API to gather information and form it into data structures presented to the user interface for actions based on user input and content presentation. To see the class descriptions and method decompositions please visit For a complete UML of MediaWiki please see the included file VisAssistNavigatorMediaWikiUML.PNG

21 VisAssist MediaWiki Navigator UML Code The MediaWiki code base is divided into packages based on the functionality of the code within.

22 org.visassist.mediawiki The code in this package is the top-level code for MediaWiki. It is responsible for initializing the application as well as maintaining it s life-cycle.

23 org.visassist.mediawiki.article The code in this package maintains the state of a MediaWiki article after it has been loaded from the internet.

24 org.visassist.mediawiki.article.articlecontents

25 The code in this package maintains the state of a section of a MediaWiki article after it has been loaded from the internet. org.visassist.mediawiki.contextmenus The code in this package maintains the state of the Context Menus in the application. The UI subsystem will call methods in these classes to generate and display the context menus to the user.

26 org.visassist.mediawiki.mediawikiapi The code in this package handles all the interaction between a MediaWiki server and the MediaWiki Navigator.

27 org.visassist.mediawiki.parser The code in this package handles parsing the HTML returned from a MediaWiki server to a displayable view in the MediaWiki Navigator. org.visassist.mediawiki.tasks The code in this package handles creating the asynchronous call to gather data as well as create the views for the application. These calls normally interface with the MediaWikiAPI classes to retrieve data from a MediaWiki server.

28 org.visassist.mediawiki.viewcontents This package contains all of the classes required to generate the different views for the MediaWiki Navigator.

29 MW.6.3 MW MW MW.6.2 MW.6.1 MW MW MW.5.3 MW.5.2 MW MW MW.5.1 MW.4.2 MW.4.1 MW.3.2 MW.3.1 MW MW MW.2.1 MW MW.1.1 MediaWiki Traceability Matrix org.visassist.mediawiki MediaWikiActivity X X X X X X X X X X X X X X X X X MenuBuilder X X X X X X X X X X X X X X X X X org.visassist.mediawiki.article Article X X ArticleCache X X org.visassist.mediawiki.article.articlecontents MWContent X X X ImageContent X X X X Section X X X StringContent X X X X org.visassist.mediawiki.contextmenus DeleteSavedArticleContextMenu X X X SaveArticleContextMenu X X X org.visassist.mediawiki.mediawikiapi IMediaWikiAPI X X X MediaWikiAPI X X X MediaWikiAPIRequest X X X MediaWikiAPIResult X X X org.visassist.mediawiki.parser Parser X X org.visassist.mediawiki.tasks MediaWikiFetchArticleTask X MediaWikiSavedArticleSearchTask X MediaWikiSearchTask X X SectionLoadTask X X X X X org.visassist.mediawiki.viewcontents ArticleContent X X X X SearchContent X X X X SectionContent X X X X X

30 6 VisAssist Facebook Navigator VisAssist Facebook Navigator Context Diagram The VisAssist Facebook Navigator is an application that provides a custom user experience for the Facebook. This system is built around a central user interface module that provides auditory and haptic feedback, as well as a simple gesture based touch system. It interacts with the Facebook Graph API to gather information and form it into data structures presented to the user interface for actions based on user input and content presentation. To see the class descriptions and method decompositions please visit For a complete UML of Facebook please see the included file VisAssistNavigatorFacebookUML.PNG

31 VisAssist Facebook Navigator UML Login Facebook uses OAuth 1.0 for authentication. The end user is required to visit the facebook website in order to acquire the necessary tokens to authenticate the application and verify credentials. After the initial login process, the Application stores the access tokens which can be used until the user deletes the application, or revokes the Application authentication at facebook.com. Code The Facebook code base is divided into packages based on the functionality of the code within.

32 com.facebook.android The code in this package is provided by google as a Facebook SDK.

33 org.visassist.facebook The code in this package is the top-level code for Facebook. It includes the Application MainActivity classes.

34 org.visassist.facebook.comments The code in this package handles acquiring and presenting comments for any Facebook object supported by the application. org.visassist.facebook.events The code in this package handles acquiring and presenting the event list for a user. It also allows the user to reply to RSVP to an event, and to see who has RSVP'd to events they are invited to. org.visassist.facebook.feed The code in this package handles acquiring and presenting news feeds. This includes the main news feed, as well as walls for events and user profiles. org.visassist.facebook.inbox The code in this package handles acquiring and presenting private messages sent to the user.

35 org.visassist.facebook.likes The code in this package handles acquiring and presenting likes for a Facebook item. It also contains the code that allows a user to like an item. org.visassist.facebook.logout The code in this package handles logging the user out of the app.

36 org.visassist.facebook.models This package contains all objects used to store Facebook data. All data acquired from Facebook, aside from response codes presented directly to the user, is stored in an object in this class. org.visassist.facebook.photos

37 The code in this package handles acquiring and presenting the photo albums and photos for a Facebook user. org.visassist.facebook.profile The code in this package handles acquiring and presenting a user's name, profile picture, and their feed, as accessed from the Friends List, Search, or My Profile branches. org.visassist.facebook.search The code in this package handles searching for users. Users can either search through their Facebook friends or all registered Facebook users.

38 org.visassist.facebook.status The code in this package allows the user to update their status. org.visassist.facebook.userlist The code in this package handles generating lists of users. This is used for the Friends List and Search results. org.visassist.facebook.util This package contains code used widely across the application, including AsyncLogin, LinkedString (used to extract URLs from strings), and FacebookTask, which overrides PeriodicUpdateTask to set a default timeout of 30 seconds.

39 org.visassist.facebook.wall This package contains the code used to post a message to a friend's wall and give the user feedback. Facebook Traceability Matrix

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66 7. VisAssist Twitter Navigator VisAssist Twitter Navigator Context Diagram The VisAssist Twitter Navigator (VTN) is an application that enables a visually impaired individual to easily navigate Twitter. The system is built around a central user interface module that provides auditory and haptic feedback, as well as a simple gesture based touch system. VTN interacts with the open source Java library Twitter4j to gather information and form it into data structures presented to the user interface for actions based on user input and content presentation. Twitter s developer framework is a RESTful API and it uses OAuth 1.0 for authentication. Twitter4j provides an easy to use abstraction that allows the developer to focus on the application UI independent of debugging and building REST queries and responses. To see the class descriptions and method decompositions please visit

67 For a complete UML of Twitter please see the included file VisAssistNavigatorTwitterUML.PNG VisAssist Twitter Navigator UML The Twitter API is simple, yet provides many different ways the data can be retrieved and ultimately presented to the user. The decision to make the Activities self-contained units allows the developer to easily abstract the Activity away from the customizable XML view scheme used by Android. There are not a lot of different types of objects in the framework, however this design will facilitate custom views by allowing each activity to containerize custom views for the different ways a user might want to see list data.

68 org.visassist.twitter Twitter uses OAuth 1.0 for authentication. The end user is required to visit the twitter.com in order to acquire the necessary tokens to authenticate the application and verify credentials. While it is possible to circumvent the 3-way handshake programmatically, it is against Twitter s terms of use. XAuth is an alternative authentication mechanism which is available to approved production ready applications. All methods were made private, since nothing needs to be exposed to any other interface. If VisAssist is able to gain approval for XAuth in future releases, exposing the login() to other activities might be appropriate. TwitterLoginActivity is a concrete class that handles the OAuth login processs. The following sequence diagram summarizes Twitter s authentication process.

69 After the initial login process, the Application stores the access tokens which can be used until the user deletes the application, or revokes the Application authentication at twitter.com.

70 org.visassist.twitter.activity This package contains the Activities used by the application. This includes the main activity and the activity used for OAuth.

71 org.visassist.twitter.builder This package contains classes used by the main activity to build the main menu. org.vissassist.content This package defines the classes used to present content to the screen. org.visassist.contextmenu This package contains classes that defines the context menus for Twitter contents.

72 org.visassist.contextmenu.item This package contains classes that define the context menu items that populate the above context menus. org.visassist.twitter.task This package contains classes that define the tasks used to populate the contents.

73 org.visassist.twitter.util This package contains classes used across the entire application. Included in this package are classes that validate network connection and download images asynchronously. Twitter Traceability Matrix

74

75

76

77

78

79

80

81

82

83

VisAssist Web Navigator

VisAssist Web Navigator VisAssist Web Navigator Software Requirements Specification Trevor Adams Nate Bomberger Tom Burdak Shawn Busolits Andrew Scott Matt Staniewicz Nate Vecchiarelli Contents Introduction... 4 Purpose... 4

More information

What s New In the Salesforce Winter 15 Release

What s New In the Salesforce Winter 15 Release What s New In the Salesforce Winter 15 Release Salesforce1 Quick Start Wizard allows you to setup the app in five easy steps Step 1: Setup Navigation Step 2: Setup Action Bar Step 3: Setup Compact

More information

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP) Android Syllabus Pre-requisite: C, C++, Java Programming SQL & PL SQL Chapter 1: Introduction to Android Introduction to android operating system History of android operating system Features of Android

More information

Android Basics Nanodegree Syllabus

Android Basics Nanodegree Syllabus Android Basics Nanodegree Syllabus Before You Start This is an entry-level program. No prior programming experience required. Project 1: Build a Single Screen App Design and implement a single screen app

More information

Android Essentials with Java

Android Essentials with Java Android Essentials with Java Before You Program o Exercise in algorithm generation Getting Started o Using IntelliJ CE Using Variables and Values o Store data in typed variables Static Methods o Write

More information

Department of Computer Science and Engineering The University of Texas at Arlington. Team: TimeKeepers. Project: Volunteer Tracking System

Department of Computer Science and Engineering The University of Texas at Arlington. Team: TimeKeepers. Project: Volunteer Tracking System Department of Computer Science and Engineering The University of Texas at Arlington Team: TimeKeepers Project: Team Members: Dineth Hettiarachchi Damber Khadka Devkishen Sisodia Samir Shrestha Tasneem

More information

Android System Architecture. Android Application Fundamentals. Applications in Android. Apps in the Android OS. Program Model 8/31/2015

Android System Architecture. Android Application Fundamentals. Applications in Android. Apps in the Android OS. Program Model 8/31/2015 Android System Architecture Android Application Fundamentals Applications in Android All source code, resources, and data are compiled into a single archive file. The file uses the.apk suffix and is used

More information

Android Programming (5 Days)

Android Programming (5 Days) www.peaklearningllc.com Android Programming (5 Days) Course Description Android is an open source platform for mobile computing. Applications are developed using familiar Java and Eclipse tools. This Android

More information

ITP 342 Mobile App Development. APIs

ITP 342 Mobile App Development. APIs ITP 342 Mobile App Development APIs API Application Programming Interface (API) A specification intended to be used as an interface by software components to communicate with each other An API is usually

More information

PowerExchange for Facebook: How to Configure Open Authentication using the OAuth Utility

PowerExchange for Facebook: How to Configure Open Authentication using the OAuth Utility PowerExchange for Facebook: How to Configure Open Authentication using the OAuth Utility 2013 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means

More information

TAPS ONLINE COMMUNITY USER GUIDE

TAPS ONLINE COMMUNITY USER GUIDE 1 TAPS ONLINE COMMUNITY USER GUIDE TABLE OF CONTENTS ONLINE COMMUNITY ACCOUNT OVERVIEW... 2 How to Sign Up... 2 How to Log In... 2 Request a new Password... 2 MY PAGE... 3-5 MANAGING YOUR ACCOUNT... 3

More information

Social Networking in Action

Social Networking in Action Social Networking In Action 1 Social Networking in Action I. Facebook Friends Friends are people on Facebook whom you know, which can run the range from your immediate family to that person from high school

More information

Assignment 8 rekindl Local Community (1:30PM) Meet The Team. Ryan C. Amanda L. Sara V. James C.

Assignment 8 rekindl Local Community (1:30PM) Meet The Team. Ryan C. Amanda L. Sara V. James C. Hi-Fi Prototype Assignment 8 rekindl Local Community (1:30PM) Meet The Team Ryan C. Amanda L. Sara V. James C. Introduction Mission Statement: Reignite faded friendships. Problem Overview: Busy schedules

More information

Android Online Training

Android Online Training Android Online Training IQ training facility offers Android Online Training. Our Android trainers come with vast work experience and teaching skills. Our Android training online is regarded as the one

More information

Netvibes A field guide for missions, posts and IRCs

Netvibes A field guide for missions, posts and IRCs Netvibes A field guide for missions, posts and IRCs 7/2/2012 U.S. Department of State International Information Programs Office of Innovative Engagement Table of Contents Introduction... 3 Setting up your

More information

Summary Table Voluntary Product Accessibility Template

Summary Table Voluntary Product Accessibility Template The following Voluntary Product Accessibility information refers to Xcode version 7 developer toolset for OS X. For more information on accessibility features in OS X and Xcode, visit Apple s accessibility

More information

Oracle Mobile Application Framework

Oracle Mobile Application Framework Oracle Mobile Application Framework Oracle Mobile Application Framework (Oracle MAF) is a hybrid-mobile development framework that enables development teams to rapidly develop single-source applications

More information

Personal Health Assistant: Final Report Prepared by K. Morillo, J. Redway, and I. Smyrnow Version Date April 29, 2010 Personal Health Assistant

Personal Health Assistant: Final Report Prepared by K. Morillo, J. Redway, and I. Smyrnow Version Date April 29, 2010 Personal Health Assistant Personal Health Assistant Ishmael Smyrnow Kevin Morillo James Redway CSE 293 Final Report Table of Contents 0... 3 1...General Overview... 3 1.1 Introduction... 3 1.2 Goal...3 1.3 Overview... 3 2... Server

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) Perfecto Coffee Xpress Consistent Perfection Team 5 Chloe Good Yekaterina Glazko Edwards Hays Yucheng Hsieh Atreya Lahiri Jaimin Patel Yun Shen Andrew

More information

MC Android Programming

MC Android Programming MC1921 - Android Programming Duration: 5 days Course Price: $3,395 Course Description Android is an open source platform for mobile computing. Applications are developed using familiar Java and Eclipse

More information

AtLongLat. Location aggregation and developer platform. Jeff Weinstein. Stephen Pike. Faculty Advisor: Zachary G. Ives

AtLongLat. Location aggregation and developer platform. Jeff Weinstein. Stephen Pike. Faculty Advisor: Zachary G. Ives AtLongLat Location aggregation and developer platform Jeff Weinstein Stephen Pike Faculty Advisor: Zachary G. Ives April 24, 2009 Abstract AtLongLat (http://atlonglat.scpike.net) lets users share their

More information

Social Marketing User Guide

Social Marketing User Guide Social Marketing User Guide 1 Table of Contents 3 4 8 10 11 12 13 Settings Creating a New Post My Posts Customer Posts Leads Content Analytics 2 Settings The first time you log in, navigate to the left

More information

CS378 -Mobile Computing. More UI -Part 2

CS378 -Mobile Computing. More UI -Part 2 CS378 -Mobile Computing More UI -Part 2 Special Menus Two special application menus options menu context menu Options menu replaced by action bar (API 11) menu action bar 2 OptionsMenu User presses Menu

More information

Theme System: It allows modifying the site view and functionality. It includes images, stylesheet, template files and custom pages.

Theme System: It allows modifying the site view and functionality. It includes images, stylesheet, template files and custom pages. WORDPRESS BASICS Contents WordPress - Overview... 2 WordPress - Dashboard... 4 WordPress - Categories... 6 WordPress - Posts... 7 WordPress - Media Library... 8 WordPress - Links... 9 Master Slider...

More information

OAuth securing the insecure

OAuth securing the insecure Black Hat US 2011 khash kiani khash@thinksec.com OAuth securing the insecure roadmap OAuth flow malicious sample applications mobile OAuth google app web-based OAuth facebook app insecure implementation

More information

CMSC436: Fall 2013 Week 4 Lab

CMSC436: Fall 2013 Week 4 Lab CMSC436: Fall 2013 Week 4 Lab Objectives: Familiarize yourself with Android Permission and with the Fragment class. Create simple applications using different Permissions and Fragments. Once you ve completed

More information

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1 Android Lesson 1 1 1 1.0 to Android 2 Contents Android is an ecosystem Android platform architecture Android Versions Challenges of Android app development App fundamentals 3 Android Ecosystem 4 What is

More information

API Portal Version December User Guide

API Portal Version December User Guide API Portal Version 7.5.4 8 December 2017 User Guide Copyright 2017 Axway All rights reserved. This documentation describes the following Axway software: Axway API Portal 7.5.4 No part of this publication

More information

Test Plan and Cases (TPC)

Test Plan and Cases (TPC) Test Plan and Cases (TPC) LiveRiot Video Editing System and social networking enhancement Team 04 Yang Li Haoyu Huang Project anager, Life Cycle Planner Feasibility Engineer, System Architect Ye Tian Zichuan

More information

Liferay Digital Experience Platform. New Features Summary

Liferay Digital Experience Platform. New Features Summary Liferay Digital Experience Platform New Features Summary Liferay has redesigned its platform with new functionality in Liferay Digital Experience Platform (DXP). The following is a summary of the key new

More information

ViGo Architecture and Principles. Mobile Voice Biometrics as-a-service

ViGo Architecture and Principles. Mobile Voice Biometrics as-a-service ViGo Architecture and Principles Mobile Voice Biometrics as-a-service Part number: VV/VIGO/DOC/183/C Copyright 2015 VoiceVault Inc. All rights reserved. This document may not be copied, reproduced, transmitted

More information

Group Name: Team Epsilon Max Hinson Jhon Faghih Nassiri

Group Name: Team Epsilon Max Hinson Jhon Faghih Nassiri Software Requirements Specification for UCSB 360 Version 1.2 Prepared by Group Name: Team Epsilon Max Hinson 4426771 maxwellhinson@gmail.com Jhon Faghih Nassiri 4111274 jfaghihnassiri@gmail.com Luke Buckland

More information

AirWatch Container. VMware Workspace ONE UEM

AirWatch Container. VMware Workspace ONE UEM VMware Workspace ONE UEM You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation, submit your feedback

More information

Ning Frequently Asked Questions

Ning Frequently Asked Questions Ning Frequently Asked Questions Ning is a Web tool that allows anyone to create a customizable social network, allowing users to share pictures and videos, maintain blogs, communicate in chat and discussion

More information

Administering Jive Mobile Apps for ios and Android

Administering Jive Mobile Apps for ios and Android Administering Jive Mobile Apps for ios and Android TOC 2 Contents Administering Jive Mobile Apps...3 Configuring Jive for Android and ios...3 Custom App Wrapping for ios...3 Authentication with Mobile

More information

UCRChatline - ios Mobile Application

UCRChatline - ios Mobile Application Team 16 Milestone 1 Project Documentation: Page 1 UCRChatline - ios Mobile Application Milestone 1 Documentation November 2014 Computer Science 180, Fall 2014 Professor Iulian Neamtiu, Instructor Aiping

More information

Android Basics Nanodegree Syllabus

Android Basics Nanodegree Syllabus Android Basics Nanodegree Syllabus Before You Start This is an entry-level, single term Nanodegree program with no prior programming experience required. Support Options We are here to support you every

More information

BuilderTREND Owners Help

BuilderTREND Owners Help BuilderTREND Owners Help Summary The summary screen is what you will see as soon as you login to the system. It is designed to give you a quick snapshot of where the building process currently stands,

More information

A Framework for Cross-platform Mobile Web Applications Using HTML5

A Framework for Cross-platform Mobile Web Applications Using HTML5 2014 International Conference on Future Internet of Things and Cloud A Framework for Cross-platform Mobile Web Applications Using HTML5 Christos Bouras Computer Technology Institute & Press Diophantus

More information

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 1 Introduction to the Oracle Mobile Development Platform Dana Singleterry Product Management Oracle Development Tools Global Installed Base: PCs vs Mobile Devices 3 Mobile Enterprise Challenges In Pursuit

More information

Design of a Social Networking Analysis and Information Logger Tool

Design of a Social Networking Analysis and Information Logger Tool Design of a Social Networking Analysis and Information Logger Tool William Gauvin and Benyuan Liu Department of Computer Science University of Massachusetts Lowell {wgauvin,bliu}@cs.uml.edu Abstract. This

More information

Development And Management

Development And Management Development And Management Native and Instant Applications (PWA) Functionality List for 2017/2018 Around Us The Around Us feature is a great way to display relevant points of interest within your app,

More information

Course Syllabus. Course Title. Who should attend? Course Description. Android ( Level 1 )

Course Syllabus. Course Title. Who should attend? Course Description. Android ( Level 1 ) Course Title Android ( Level 1 ) Course Description Android is a Free and open source operating system designed primarily for smart phones and tablets and can be used for TVs, cars and others. It is based

More information

Contextual Android Education

Contextual Android Education Contextual Android Education James Reed David S. Janzen Abstract Advances in mobile phone hardware and development platforms have drastically increased the demand, interest, and potential of mobile applications.

More information

NIELSEN API PORTAL USER REGISTRATION GUIDE

NIELSEN API PORTAL USER REGISTRATION GUIDE NIELSEN API PORTAL USER REGISTRATION GUIDE 1 INTRODUCTION In order to access the Nielsen API Portal services, there are three steps that need to be followed sequentially by the user: 1. User Registration

More information

Software Design Description Report

Software Design Description Report 2015 Software Design Description Report CodeBenders Haldun Yıldız 1819663 Onur Aydınay 1819002 Deniz Can Yüksel 1819697 Ali Şihab Akcan 1818871 TABLE OF CONTENTS 1 Overview... 3 1.1 Scope... 3 1.2 Purpose...

More information

Modern SharePoint and Office 365 Development

Modern SharePoint and Office 365 Development Modern SharePoint and Office 365 Development Mastering Today s Best Practices in Web and Mobile Development Course Code Audience Format Length Course Description Student Prerequisites MSD365 Professional

More information

2. Zoom Video Webinar runs on Windows, macos, Linux, Chrome OS, ios, Android, and

2. Zoom Video Webinar runs on Windows, macos, Linux, Chrome OS, ios, Android, and Date: August 24, 2018 Name of Product: Zoom Video Conferencing and Webinar v4.1 (ios) Contact for more Information: access@zoom.us Zoom's video communications product suite runs on mobile, desktop, and

More information

Senior Project: Calendar

Senior Project: Calendar Senior Project: Calendar By Jason Chin June 2, 2017 Contents 1 Introduction 1 2 Vision and Scope 2 2.1 Business Requirements...................... 2 2.1.1 Background........................ 2 2.1.2 Business

More information

Architectural Design. Architectural Design. Software Architecture. Architectural Models

Architectural Design. Architectural Design. Software Architecture. Architectural Models Architectural Design Architectural Design Chapter 6 Architectural Design: -the design the desig process for identifying: - the subsystems making up a system and - the relationships between the subsystems

More information

BuddyDo ios / Android APP

BuddyDo ios / Android APP Feature Guide BuddyDo ios / Android APP Key Features Sign Up / Log In Layout & Navigation Community Groups & Buddies Tools Dashboard Admin. Features My 2 Sign Up Sign Up with a. Facebook account b. Google

More information

MeetMe Planner Design description. Version 2.2

MeetMe Planner Design description. Version 2.2 Design description Version 2.2 Revision History Date Version Description Author 2015-07-11 1.0 First version Danijel Sokač Francesco Giarola 2015-14-11 1.1 Mockups update and new use case handling Danijel

More information

Annex 1: Key concept and requirements for the Sphere Digital Platform MVP

Annex 1: Key concept and requirements for the Sphere Digital Platform MVP Annex 1: Key concept and requirements for the Sphere Digital Platform MVP Making universal humanitarian standards accessible to the digital community Table of contents List of figures... i 1. General System

More information

CS378 -Mobile Computing. What's Next?

CS378 -Mobile Computing. What's Next? CS378 -Mobile Computing What's Next? Fragments Added in Android 3.0, a release aimed at tablets A fragment is a portion of the UI in an Activity multiple fragments can be combined into multi-paned UI fragments

More information

Android" Application Development SAMS. Sams Teach Yourself. Shane Conder. Lauren Darcey. Second Edition

Android Application Development SAMS. Sams Teach Yourself. Shane Conder. Lauren Darcey. Second Edition Lauren Darcey Shane Conder Sams Teach Yourself Android" Application Development Second Edition SAMS 800 East 96th Street, Indianapolis, Indiana, 46240 USA Table of Contents Introduction 1 Who Should Read

More information

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture 12 Tutorial 3 Part 1 Twitter API In this tutorial, we will learn

More information

VMware AirWatch Google Sync Integration Guide Securing Your Infrastructure

VMware AirWatch Google Sync Integration Guide Securing Your  Infrastructure VMware AirWatch Google Sync Integration Guide Securing Your Email Infrastructure Workspace ONE UEM v9.5 Have documentation feedback? Submit a Documentation Feedback support ticket using the Support Wizard

More information

Maximizing the Business Value of Social Sites

Maximizing the Business Value of Social Sites Maximizing the Business Value of Social Sites How to Work with Twitter (nuances & timeframe): Twitter is known as a 'real time social networking' site, a place for sharing information as it happens, and

More information

Modern Requirements4TFS 2018 Update 3 Release Notes

Modern Requirements4TFS 2018 Update 3 Release Notes Modern Requirements4TFS 2018 Update 3 Release Notes Modern Requirements 12/14/2018 Table of Contents 1. INTRODUCTION... 3 2. SYSTEM REQUIREMENTS... 3 3. APPLICATION SETUP... 4 GENERAL... 5 1. FEATURES...

More information

Passwords. Twitter UN: IDANRV Twitter PW: idanrv1. Thank You

Passwords. Twitter UN: IDANRV Twitter PW: idanrv1. Thank You Passwords Twitter UN: IDANRV Twitter PW: idanrv1 Thank You USER'S MANUAL TABLE OF CONTENTS Page # 1.1 SYSTEM OVERVIEW... 4 1.2 DEFINITIONS & ACRONYMS... 4 1.3 REFERENCES... 4 2.0 INSTALLATION... 5 2.1

More information

SteveSmithApps. App Functionality List 2016

SteveSmithApps. App Functionality List 2016 SteveSmithApps App Functionality List 2016 Around Us The Around Us feature is a great way to display relevant points of interest within your app, drawing attention to hotspots in the area. Contact Give

More information

BADGECERT SHARING GUIDE - URL

BADGECERT SHARING GUIDE - URL BADGECERT SHARING GUIDE - URL About BadgeCert Just completed a continuing education course? Achieve certification in your industry area? Welcome to the world of BadgeCert. Our company works with your verified

More information

File Synchronization using API Google Drive on Android Operating System

File Synchronization using API Google Drive on Android Operating System File Synchronization using API Google Drive on Android Operating System Agustinus Noertjahyana, Kevin Darmawan, Justinus Andjarwirawan Informatics Engineering Department Petra Christian University Surabaya,

More information

Full Stack Developer with Java

Full Stack Developer with Java Full Stack Developer with Java Full Stack Developer (Java) MVC, Databases and ORMs, API Backend Frontend Fundamentals - HTML, CSS, JS Unit Testing Advanced Full Stack Developer (Java) UML, Distributed

More information

Voluntary Product Accessibility Template

Voluntary Product Accessibility Template dg Date: October 2014 Product Name: Samsung Galaxy Tab Active 8 (WiFi) Product Version Number: SM-T360NNGAXAR Vendor Company Name: Samsung Electronics America, Inc. Vendor Contact Name: Wendy Crowe Vendor

More information

MEMA. Memory Management for Museum Exhibitions. Independent Study Report 2970 Fall 2011

MEMA. Memory Management for Museum Exhibitions. Independent Study Report 2970 Fall 2011 MEMA Memory Management for Museum Exhibitions Independent Study Report 2970 Fall 2011 Author: Xiaoning Bai Yuanyuan Ye Supervisors: Dr. Peter Brusilovsky, Yiling Lin Part I. Introduction to MEMA MEMA is

More information

ArcGIS Runtime SDK for Android: Building Apps. Shelly Gill

ArcGIS Runtime SDK for Android: Building Apps. Shelly Gill ArcGIS Runtime SDK for Android: Building Apps Shelly Gill Agenda Getting started API - Android Runtime SDK patterns - Common functions, workflows The Android platform Other sessions covered Runtime SDK

More information

Introduction to Twitter

Introduction to Twitter Introduction to Twitter Objectives After completing this class you will be able to: Identify what Twitter is Create a Twitter Account Customize your Twitter profile and settings Follow other users on Twitter

More information

+1 (646) (US) +44 (20) (UK) Blog. for Magento 2. ecommerce.aheadworks.com/magento-2-extensions

+1 (646) (US) +44 (20) (UK) Blog. for Magento 2. ecommerce.aheadworks.com/magento-2-extensions Blog for Magento 2 Table of contents: Table of contents:... 2 Reference table... 3 Getting started... 4 Sidebar... 5 SEO... 6 Related Products... 6 Wordpress Import... 7 Blog categories... 7 Blog posts...

More information

PROJECT REPORT. TweetMine Twitter Sentiment Analysis Tool KRZYSZTOF OBLAK C

PROJECT REPORT. TweetMine Twitter Sentiment Analysis Tool KRZYSZTOF OBLAK C PROJECT REPORT TweetMine Twitter Sentiment Analysis Tool KRZYSZTOF OBLAK C00161361 Table of Contents 1. Introduction... 1 1.1. Purpose and Content... 1 1.2. Project Brief... 1 2. Description of Submitted

More information

CIS Component-Based Software Design BAPTISM BY FIRE AN INTRODUCTION TO COURSE ESSENTIALS. Suggestions on the Design of Your Game of Nim Project

CIS Component-Based Software Design BAPTISM BY FIRE AN INTRODUCTION TO COURSE ESSENTIALS. Suggestions on the Design of Your Game of Nim Project CIS 3309 Component-Based Software Design BAPTISM BY FIRE AN INTRODUCTION TO COURSE ESSENTIALS Suggestions on the Design of Your Game of Nim Project Work Requirements: Fall Semester 2017 (ver 1.0 July 4,

More information

XML Processing & Web Services. Husni Husni.trunojoyo.ac.id

XML Processing & Web Services. Husni Husni.trunojoyo.ac.id XML Processing & Web Services Husni Husni.trunojoyo.ac.id Based on Randy Connolly and Ricardo Hoar Fundamentals of Web Development, Pearson Education, 2015 Objectives 1 XML Overview 2 XML Processing 3

More information

Voluntary Product Accessibility Template

Voluntary Product Accessibility Template dg Date: June 2016 Voluntary Product Accessibility Template Product Name: Samsung Galaxy Tab A (WiFi) Model Product Version Number: Samsung Galaxy Tab A 10.1 Black Model (SM-T580NZKAXAR)_ Vendor Company

More information

Summary Table Voluntary Product Accessibility Template

Summary Table Voluntary Product Accessibility Template Date: 08/08/2017 Name of Product: VShell 4.3 for Windows Contact for more information: www.vandyke.com/contact Summary Table Criteria Supporting Features Remarks and Explanations Section 1194.21 Software

More information

Salesforce1 - ios App (Phone)

Salesforce1 - ios App (Phone) Salesforce1 - ios App (Phone) Voluntary Product Accessibility Template (VPAT) This Voluntary Product Accessibility Template, or VPAT, is a tool that helps officials and decision-makers to evaluate Salesforce1

More information

Michigan State University

Michigan State University Michigan State University Team Meijer Mobile Customer Satisfaction Application Project Plan Spring 2014 Meijer Staff: Jim Becher Chris Laske Michigan State University Capstone Members: Noor Hanan Ahmad

More information

Social Media Tools. March 13, 2010 Presented by: Noble Studios, Inc.

Social Media Tools. March 13, 2010 Presented by: Noble Studios, Inc. March 13, 2010 Presented by: Noble Studios, Inc. 1 Communication Timeline 2 Familiar Social Media Sites According to Facebook, more than 1.5 million local businesses have active pages on Facebook According

More information

Voluntary Product Accessibility Template

Voluntary Product Accessibility Template dg Date: March 2014 Product Name: Samsung Galaxy Note PRO 12.2 (WiFi) Product Version Number: SM-P9000ZKVXAR, SM-P9000ZKFXAR, SM-P905VZKAVZW, SM-P907AZKAATT Vendor Company Name: Samsung Electronics America,

More information

1. License. 2. Introduction. a. Read Leaderboard b. Write and Flush Leaderboards Custom widgets, 3D widgets and VR mode...

1. License. 2. Introduction. a. Read Leaderboard b. Write and Flush Leaderboards Custom widgets, 3D widgets and VR mode... Contents 1. License... 3 2. Introduction... 3 3. Plugin updates... 5 a. Update from previous versions to 2.7.0... 5 4. Example project... 6 5. GitHub Repository... 6 6. Getting started... 7 7. Plugin usage...

More information

Unified Meeting 5 User Guide for Windows

Unified Meeting 5 User Guide for Windows Unified Meeting 5 User Guide for Windows Unified Meeting 5 is a web based tool that puts you in complete control of all aspects of your meeting including scheduling, managing and securing your meetings.

More information

Investigating Source Code Reusability for Android and Blackberry Applications

Investigating Source Code Reusability for Android and Blackberry Applications Investigating Source Code Reusability for Android and Blackberry Applications Group G8 Jenelle Chen Aaron Jin 1 Outline Recaps Challenges with mobile development Problem definition Approach Demo Detailed

More information

Develop Unified SNMP, XML, CLI, and Web-based Management for Embedded Real-Time Systems with MIBGuide

Develop Unified SNMP, XML, CLI, and Web-based Management for Embedded Real-Time Systems with MIBGuide 1 Overview Develop Unified SNMP, XML, CLI, and Web-based Management for Embedded Real-Time Systems with MIBGuide SNMP Research International, Inc. Knoxville, Tennessee 1 Overview Support for remote management

More information

Session #1024: Building a Social Advocacy Campaign on a Convio Open Framework

Session #1024: Building a Social Advocacy Campaign on a Convio Open Framework Session #1024: Building a Social Advocacy Campaign on a Convio Open Framework Presented by: Steve Mook Doug Fierro Session Objective Demonstrate via working example a subset of the rich set of open platform

More information

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application BACKBONE.JS Sencha Touch CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application A RapidValue Solutions Whitepaper Author: Pooja Prasad, Technical Lead, RapidValue Solutions Contents Executive

More information

Connecting Max to the Internet

Connecting Max to the Internet Connecting Max to the Internet A guide to Web API s February 10, 2013 The Internet is a source of data which reflects the state of our world. Internet data can be mined, filtered, analyzed, and aggregated.

More information

Google Sync Integration Guide. VMware Workspace ONE UEM 1902

Google Sync Integration Guide. VMware Workspace ONE UEM 1902 Google Sync Integration Guide VMware Workspace ONE UEM 1902 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation,

More information

Adobe FrameMaker 12 Voluntary Product Accessibility Template

Adobe FrameMaker 12 Voluntary Product Accessibility Template Adobe FrameMaker 12 Voluntary Product Accessibility Template The purpose of the Voluntary Product Accessibility Template is to assist Federal contracting officials in making preliminary assessments regarding

More information

Distributed Systems. 25. Authentication Paul Krzyzanowski. Rutgers University. Fall 2018

Distributed Systems. 25. Authentication Paul Krzyzanowski. Rutgers University. Fall 2018 Distributed Systems 25. Authentication Paul Krzyzanowski Rutgers University Fall 2018 2018 Paul Krzyzanowski 1 Authentication For a user (or process): Establish & verify identity Then decide whether to

More information

Student Canvas Quick Reference

Student Canvas Quick Reference Student Canvas Quick Reference How do I login to Canvas? OR In mysmu, click on the Canvas icon: OR On the University homepage click on the link to Canvas. Then click on Go to https://www.samuelmerritt.instructure.com

More information

SCHULICH MEDICINE & DENTISTRY Website Updates August 30, Administrative Web Editor Guide v6

SCHULICH MEDICINE & DENTISTRY Website Updates August 30, Administrative Web Editor Guide v6 SCHULICH MEDICINE & DENTISTRY Website Updates August 30, 2012 Administrative Web Editor Guide v6 Table of Contents Chapter 1 Web Anatomy... 1 1.1 What You Need To Know First... 1 1.2 Anatomy of a Home

More information

Summary Table Voluntary Product Accessibility Template. Please refer to the attached VPAT.

Summary Table Voluntary Product Accessibility Template. Please refer to the attached VPAT. Date: July 20, 2017 Name of Product: SmartDraw Cloud Contact for more Information: http://www.smartdraw.com SmartDraw Products SmartDraw Cloud Summary Table Section 1194.21 Software Applications and Operating

More information

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code. 20480C: Programming in HTML5 with JavaScript and CSS3 Course Code: 20480C; Duration: 5 days; Instructor-led WHAT YOU WILL LEARN This course provides an introduction to HTML5, CSS3, and JavaScript. This

More information

GUIDE Quickstart Guide. A Guide to Setting Up Your Hootsuite Dashboard

GUIDE Quickstart Guide. A Guide to Setting Up Your Hootsuite Dashboard GUIDE Quickstart Guide A Guide to Setting Up Your Hootsuite Dashboard QuickStart Guide Hootsuite Helps You Organize and Manage Your Social Media Hootsuite is a social media management dashboard. You can

More information

Content. 1. Introduction. 2. IBM Social Business Toolkit - Social SDK. 3. Social Builder. 4. Sample WEF Portlet application. 5.

Content. 1. Introduction. 2. IBM Social Business Toolkit - Social SDK. 3. Social Builder. 4. Sample WEF Portlet application. 5. Content 1. Introduction 2. IBM Social Business Toolkit - Social SDK 3. Social Builder 4. Sample WEF Portlet application 5. Future 6. Important Resources 7. Authors Introduction Developing social applications

More information

VMware AirWatch Integration with F5 Guide Enabling secure connections between mobile applications and your backend resources

VMware AirWatch Integration with F5 Guide Enabling secure connections between mobile applications and your backend resources VMware AirWatch Integration with F5 Guide Enabling secure connections between mobile applications and your backend resources Workspace ONE UEM v9.6 Have documentation feedback? Submit a Documentation Feedback

More information

CentralCampus. Jeremiah Evans David Loutsch Kristen Muehlenthaler Micah Beeman Adam Lemker. Manimaran Govindarasu

CentralCampus. Jeremiah Evans David Loutsch Kristen Muehlenthaler Micah Beeman Adam Lemker. Manimaran Govindarasu CentralCampus Team: Client: Advisor: Jeremiah Evans David Loutsch Kristen Muehlenthaler Micah Beeman Adam Lemker Google Manimaran Govindarasu Version Editor Date Peer Reviewers Notes 0.1 Jeremiah Evans

More information

CS November 2018

CS November 2018 Authentication Distributed Systems 25. Authentication For a user (or process): Establish & verify identity Then decide whether to allow access to resources (= authorization) Paul Krzyzanowski Rutgers University

More information

Community Templates for Self-Service

Community Templates for Self-Service Voluntary Product Accessibility Template (VPAT) February 2016 This Voluntary Product Accessibility Template, or VPAT, is a tool that helps officials and decision-makers to evaluate design conformance the

More information

5 System architecture

5 System architecture 5 System architecture This chapter provides an overview of the system architecture. The first section presents a superficial explanation of the entire systems architecture. In section two, architectural

More information

Using the isupport Customer Profile Screen

Using the isupport Customer Profile Screen Using the isupport Customer Profile Screen The Customer Profile screen (accessed via the Desktop menu) enables you to record customer information that can be used in all isupport functionality. Note that

More information