ONLINE VIRTUAL TOUR CREATOR
|
|
- Adrian Boone
- 5 years ago
- Views:
Transcription
1 P a g e 1 ONLINE VIRTUAL TOUR CREATOR SCHOOL OF SCIENCE AND COMPUTER ENGINEERING CSCI 6838 TEAM 1 SPRING 2017 INSTRUCTOR DR. SADEGH DAVARI MENTOR MR. CLAUS NILSSON SUBMITTED BY: SUPRIYA HUBLI SOWMYA KONGARA NAGA NANDITA SANVELLY MANISHA REDDY VEERANNAGARI
2 P a g e 2 Acknowledgements Our group would like to acknowledge and express appreciation to the people who help make this project possible: Dr. Sadegh Davari For guiding us throughout the project and providing his valuable inputs each time and extending his support to our project. Mentor - Claus Nilsson For explaining to us the requirements of the projects, introducing us to new technologies, helping us at each phase of the project, guiding us with the development ideas and for being available at all times through s.
3 P a g e 3 ABSTRACT Virtual tours can be found on the web in many different scenarios: touring a campus, documenting a trip and so on. These tours provide information using images, movies, and sound to provide users with navigation in such a way that the users feel they are experiencing the information in real time. The main aim of this project is to create a browser-based application called Virtual Tour Creator, where we allow the users to dynamically upload a set of panoramic images which will be used to create a virtual tour. User will be able to use drag and drop images onto the work space or browse new images from any device to upload images. A panoramic view of the uploaded images lets user place spots anywhere on each panoramic image and specify connections between images i.e. which spot navigates to which image. A JSON properties file is generated which indicates the coordinates of the spots placed by the user, image to which each spot navigates and the default view point for each image. This project helps save unfinished work, resume when the user wishes to and exports finished tours to the Virtual Tour viewer. User authentication and authorization is done using the features of ASP.NET and MVC5 controls. Keywords: ASP.NET, MVC5, SQL Database, File Systems, Panoramic Images, JSON
4 P a g e 4 TABLE OF CONTENTS 1. Introduction 1.1 Problem Statement Scope Requirements 2.1 Software Requirements Hardware Requirements Design Implementation.7 5. User Document Future Enhancements References Appendices 7.1 Project Plan Technologies Used Challenges UML Diagrams 8.1 Use Case Diagram Sequence Diagram....29
5 P a g e 4 1. INTRODUCTION 1.1 PROBLEM STATEMENT: Earlier, Virtual Tour Creator was a desktop application which lets the user create a virtual tour by importing panoramic images, arranging them into a desired tour and then exporting said tour to a format understood by Virtual Tour Viewer. Our aim is to create a browser-based application and automate the generation of JSON tour file. To achieve this goal, we have implemented a drag and drop feature, where the user can drag and drop the images onto the work space from a list of thumbnail images displayed in the project area. The thumbnails are displayed for better user accessibility and understanding. User can place spots anywhere on the panoramic view of images and mention connections between images by mentioning which spot navigates to which image. 1.2 SCOPE: The main aim of this project is to create a browser-based application called Virtual Tour Creator. Modules of this project includes displaying thumbnails of images, drag and drop of images, placing spots anywhere on the panoramic view of images, specify connections between images, JSON file generation and future enhancements. 2. SOFTWARE / HARDWARE REQUIREMENTS 2.1 SOFTWARE REQUIREMENTS: User should be able to Login. User should be able to create a virtual tour. User should be able to upload images by browsing their devices. User should be able to drag and drop predefined images or images that have already been uploaded into a project from the project area to the work space. User should be able to delete and change the order of images from a new/resumed project. User should be able to see a panoramic view of images uploaded. User should be able to place spots anywhere in the panoramic view of images. User should be able to place as many spots as they wish to in one image. User should be able to create connections between images by specifying which spot navigates to which image. Default direction at which the user will look at on entering a new image. User should be able to see a list of projects along with the project names, so they can choose the project they want to resume work on.
6 P a g e 5 3. DESIGN Online Virtual Tour Creator is a browser-based application which generates the automated JSON text file as output and it is taken as an input by Online Virtual Tour Viewer team to display the panoramic virtual tour. In our application, user interacts with home screen, where user can register and login. Once the user gets logged in, user is provided with the menu of options for creating a tour, previewing their tour and resuming tour. If users want to create a tour, they should import the images and provide the connection among these images. Users can also resume their work by choosing Resume Tour. At the end, a JSON tour file is generated. 4.1 INTRODUCTION: 4. IMPLEMENTATION It is a browser-based application in which the User Interface allows the user to map the relationships between the property images. 4.2 FLOW CHART: We have a navigation bar with Home, Menu, Contact, Register and Login options. Below are the descriptions and screen shots of our pages created.
7 P a g e HOME: This the screen which is seen by the user when he opens our project website.
8 P a g e REGISTER: User should enter registration details if he is new to the application LOGIN: Once the users are registered, they could login by providing their details.
9 P a g e MENU: Once the user is logged in, user can have access to Menu page which is a drop-down list of Create Tour and List Project pages.
10 P a g e CREATE TOUR: The project area consists of a list of thumbnail images. The work space consists of the title and description of the tour being created. Drag and drop can be used to drag images from the project area onto the work space. Browsing new images from their devices onto the work space is also possible. By clicking the preview tour button, the preview page will be displayed. The screen after dropping the images on the main grid is shown below.
11 P a g e PREVIEW PAGE: In this page, user can view the selected images, change the order of images and can create tour preview.
12 P a g e CHANGING ORDER: The user is also provided with another functionality, where he can alter the images by entering the order of the numbers in which he wanted to display.
13 P a g e CREATE TOUR PREVIEW: By selecting create tour preview button, panoramic view of uploaded images is displayed. User can place spots anywhere on the panoramic view of each image. Create connections between images, by specifying which spot navigates to which image. User can set the target view point which specifies the default location at which user wants to look at when entering the new image.
14 P a g e LIST PROJECT Here, a list of saved projects is displayed. User can resume work on any saved project by clicking on the project name they wish to resume. JSON files generated for each project can be downloaded here.
15 P a g e RESUME PROJECT: By clicking the Resume Project link in the List Project page, the user will be redirected to the Create Tour page from where he will be able to add, change order or create new connections to the tour.
16 P a g e CONTACT US: Here, the user can contact us for any queries, provide reviews which would help us improve our website further.
17 P a g e JSON FILE: Clicking the Create Tour button on the preview page auto generates a JSON Tour file. This file indicates general properties of uploaded images. The coordinates at which the spots were placed, connections which are the image numbers that each spot navigates to and the default direction at which user can view each image SAMPLE JSON FILE: A snippet of the JSON Tour file structure is attached below:
18 P a g e USER DOCUMENT User must first login by providing their login credentials. On login, a message pops up saying Hello followed by the user name. This shows that the user has successfully logged in. Now after this user can access MENU which has a drop drown list containing create tour, list project. On clicking the create tour button, it navigates to the create tour page where there the user should provide a title, description of the tour and then upload images using drag and drop or by browsing new images from their devices. The order of images can be changed by just changing the numbers assigned, on clicking change order, list of newly ordered images will be displayed. User can click on preview tour to view a panoramic view of the uploaded images. List of project page displays a list of saved projects, user can resume work on any of their saved projects by clicking resume work. A link to the JSON files generated for each project are also listed. User can download the corresponding JSON file by clicking on the links respectively. 6. FUTURE ENHANCEMENTS Place spots directly on the 360-degree view of panoramic images. Making it more dynamic. There is scope for creating virtual tours under water. 7. REFERENCES [1] [2] "WPF in CSharp".Retrieved from : [3] Dragomir Anguelov, Carole Dulong, Daniel Filip, Christian Frueh, Stéphane Lafon, Richard Lyon,Abhijit Ogale, Luc Vincent, and Josh Weaver, Google street view: Capturing the world at street level, Google,Retrieved on 10/8/2016 [5] Eun-Young (Elaine) Kang and Ilmi Yoon, Smooth Scene Transition for Virtual Tour on the World Wide Web, IEEE ICCIMA 05, Retrieved on 10/8/2016 [6] Dan Zhang, Rui Zheng* and GuoSheng Yang, Image Clusters Based 3D Virtual Tour Schema,Retrieved on 10/8/2016.
19 P a g e APPENDICES 8.1 PROJECT PLAN: We have chosen AGILE methodology to work with for this project. Since, Agile software development is based on an incremental, iterative approach. It is open to changing requirements over time and customers are heard, due to which we found it to be better and more suitable for our project than Scrum and CMMI methodologies. As per Agile, we have divided/scheduled the entire projects into 4 iterations based on user requirements. We had been given a deadline for each iteration to be completed and as we would complete one iteration we could move to the next one in case the user/customer is satisfied with what we have come up with. Otherwise, we had to work on the corrections or new features to be added. This phase involved the completion of technical project report along with other documentations. Also, testing of this application was carried out during this phase. Visual Studio Team Services was updated with test cases and details about every user stories/epics/features were filled. Below is scheduled plan for our project: 1. Iteration 1 In Iteration 1, we gathered requirements from the customer/user to know what they want from this project and to understand what this project is all about. We tried to figure out the technologies and tools to be used in this project. We got familiar with Online Visual Studio Team Services, where we had to clone our work into and update all the work progress through stories and their status. 2. Iteration 2 We created a website for the user to create an online virtual tour. In this website, the user will be able to login and start working on a project. User can upload images onto the work space by browsing their devices. User can also upload images using the drag and drop feature, where predefined images present in the project area can be dragged and dropped on to the work space. Deleting the unwanted images that have been imported before is also an introduced feature.
20 P a g e Iteration 3 User can save the work on to the database. User can also resume work on to the database. User can resume work on the projects that are saved before. User can fetch a list of saved projects with their corresponding names, which makes it easy for the user to identify which project to resume work on. 4. Iteration 4 A panoramic preview of images uploaded by the user can be seen. User can place spots anywhere on the panoramic view of each image. User can make connections between images by specifying which spot navigates to which image. Generation of JSON file, which captures the coordinates at which spots where placed by user, image to which each spot navigates to and the default direction at which user can view each image on entering the tour. 8.2 TECHNOLOGIES USED: 1. VISUAL STUDIO TEAM SERVICES: It s an all-in-one tool to track Software Development process. The Software Development process involves idea/thought/imagination, design, plan, code, test and deploy. It provides the following features: Project management - It provides different methodology like Agile, CMMI and Scrum. Easy Version Control - It offers 2 repositories, Git which is a distributed repository and Team Service Foundation server which is a central repository. Multiple programming languages & IDE support - It supports multiple programming languages like Java, C#, various IDE s could work with VSTS like Visual Studio, Eclipse, IntelliJ and Android Studio, and is capable to work on various application platforms like Linux, Mac, Windows, Android and ios. Easy Team Collaboration - It is easy and fast to share code, get review of other team mates, provides interface to communicate as well. Test and Build - It lets the team create test cases and run them online. Transparency - As everyone uses Team Services, it s easy to get information at one place.
21 P a g e JSON: JSON which is JavaScript Object Notation is a lightweight data-interchange format. It is easy for humans to read and write. JSON is text, and we can convert any JavaScript object into JSON, and send JSON to the server. JSON data can be stored in arrays. In our project, we will be writing an algorithm that generates a JSON properties file, which will describe the coordinates at which images navigate from image to another. 3. GIT (Workflow): Create a branch for the changes you plan to make and give it a name. Commit changes to your branch. People often have multiple commits for a bug fix or feature. Push your branch to the remote repository. Create a pull request so other people can review your changes. To incorporate feedback, you might need to make more commits and push more changes. Complete your pull request and resolve any merge conflicts from changes other people made after you created your branch. 4. ASP.NET MVC: ASP.NET MVC framework is a lightweight, highly testable presentation framework that is integrated with existing ASP.NET features. It allows software developers to build a web application as a composition of three roles: MODEL: A model represents the state of a particular aspect of the application. CONTROLLER: A controller handles interactions and updates the model to reflect a change in state of the application, and then passes information to the view. VIEW: A view accepts necessary information from the controller and renders a user interface to display that information. 5. MICROSOFT AZURE SQL DATABASE: Microsoft Azure SQL Database (formerly SQL Azure, SQL Server Data Services, SQL Services, and Windows Azure SQL Database) is a managed cloud database for app developers that makes building and maintaining applications easier and more productive. It includes built-in intelligence that learns app patterns and adapts to maximize performance, reliability, and data protection.
22 P a g e CHALLENGES: We have faced many issues during the project, both technically (coding) and while getting used to tools like Visual Studio Online Team Services and Microsoft Azure. A few of them have been listed below: Learning how to implement the dragging and dropping of images on to the work space in ASP.NET. Figuring how to place spots on the panoramic preview of each image using ASP.NET, as it involves x and y coordinates to be captured. We have faced problems while creating branches on Online Visual Studio Team Services, cloning and committing the code. Getting to know JSON and how it works, so we could generate a JSON properties file which indicates x and y coordinates of the point at which the spot was placed and to how many images is the initial image navigating to. Which direction of the image does the user face on entering a new image. On being introduced to Microsoft Azure we initially had problems when we tried to publish our website onto Azure. We also had to fix bugs in the web.config file which occurred when we tried to connect our local database to the Azure database. 8.4 PROJECT MANAGEMENT: To make working on this project easier, we divided work among all the team members from requirement analysis to design. Distribution of some major roles among our team members have been listed below: 1. Supriya Hubli (Team Lead): Managed the Team and Project. Assigned tasks to team members, updated Visual Studio Team Services on a regular basis. Storing of images uploaded on to a file system and then saving it on to the SQL Database. Created a sample for navigating one image to another. Worked on resuming work on a saved project from the database. Working on placing spots anywhere on to the panoramic view of images. Worked on capturing (x, y) coordinates of the spots placed.
23 P a g e 22 Worked on providing connections between images i.e. which image does each spot navigate to. Default view direction on entering each image in the tour. Worked on figuring the JSON file format needed to capture the details of the tour. Documented the Minutes of Meeting for every meeting with the mentor. 2. Sowmya Kongara (Team Member): Gathered required requirements from the customer to know what the user wants from project and to understand what this project is all about. Worked on Drag and Drop implementation for drag and drop of images from the project area on to the work space Displaying thumbnail images for better user accessibility. Adding of new images on to the resumed project in resuming tour page. Worked on the development of User Interface for Development Phase. Worked on capturing (x, y) coordinates of the spots placed. Worked on providing connections between images i.e. which image does each spot navigate to. Default view direction on entering each image in the tour. Worked on figuring the JSON file format needed to capture the details of the tour. 3. Naga Nandita Sanvelly (Team Member): Figured out the technologies and tools to be used in this project. Designed the Sequence diagram and Class diagram for the application. Worked on cloning our code into Online Visual Studio team Services. Created an ASP.NET website which features the Home, Login, Register, Menu and Contact Us pages. Deleting of unwanted images from the project and saving work done by user on to the database. Worked on changing the order of images in the preview tour page. Worked on capturing (x, y) coordinates of the spots placed. Worked on providing connections between images i.e. which image does each spot navigate to. Default view direction on entering each image in the tour. Worked on figuring the JSON file format needed to capture the details of the tour. 4. Manisha Reddy Veerannagari (Team Member): Designed initial test cases for the application on the Visual Studio team services. Uploading of new images by the user, fetching predefined. Fetching a list of projects which have been saved on to the database so that the user could choose a project and resume work on it. Improved the performance of the Online Virtual Tour Creator. Generated a JSON tour file in the file system for every project created and then import/store the file on to a table in SQL database.
24 P a g e UML DIAGRAMS 9.1 USE-CASE DIAGRAM:
25 P a g e SEQUENCE DIAGRAM: It is divided into 6 parts: Part 1 - Behavioral functionality of User Authentication, Display of Menu. Part 2 Behavioral Functionality of Fetching of Images, Drag and Drop.
26 P a g e 25 Part 3 Behavioral Functionality of Preview of Panoramic Images. Part 4 Behavioral Functionality of Placing spots.
27 P a g e 26 Part 5 Behavioral Functionality of Creating connections. Part 6 Behavioral Functionality of Creating JSON tour.
Index. Chaminda Chandrasekara 2017 C. Chandrasekara, Beginning Build and Release Management with TFS 2017 and VSTS, DOI /
Index A Agent platforms, 10 system and user capabilities, 10 Agent pool add user, 12 assign permissions, 55 56 default pool, 8 hosted Linux pool, 8 hosted pool, 7 set up assign administrator role, 45 auto-provision
More informationVisualizing Git Workflows. A visual guide to 539 workflows
Visualizing Git Workflows A visual guide to 539 workflows Table of Contents Notation Collaboration Without Review or Branches Merge Conflicts Requesting Code Review Collaboration with Multiple Branches
More informationWEBCON BPS New features and improvements
New features and improvements 00 CONTENTS 1. Form rules engine complex form behavior made easy... 4 2. Further development of the business rules engine... 7 2.1. New operators... 7 2.2. Ergonomic improvements
More informationIndex. Wouter de Kort 2016 W. de Kort, DevOps on the Microsoft Stack, DOI /
Index A Agile Manifesto methodologies, 6 phrases, 5 Scrum, 4 software development, 4 Sprints, 4 testers and developers, 4 Agile project management. See also Kanban and Lean techniques basics checklist,
More informationJIRA Studio Use Cases and Tutorial basis
JIRA Studio Use Cases and Tutorial basis Analysis of usefulness of JIRA Studio Eclipse tool-chain Tolga Tuncbilek, Elisa Kallio, Shiyuan Wang, Viktor Porvaznik Table of Contents 1 Introduction... 3 2 Data
More informationThe Best for Businesses
The Best for Businesses Think, create, and communicate visually across your entire company. Lucidchart is the intuitive, collaborative solution for visualizing ideas, systems, and processes. Our platform
More informationWhat is JIRA? software development tool. planning and tracking the projects progress and supporting the team collaboration
Jakub Sykora What is JIRA? software development tool planning and tracking the projects progress and supporting the team collaboration supports both Agile (Scrum & Kanban) and waterfall methodologies What
More informationNorthern Arizona University. Capstone Team Project. Design Document. Bit Tag. Temitope Alaga, John Dance, Joshua Frampton, Jun Rao.
Northern Arizona University Capstone Team Project Design Document Bit Tag Temitope Alaga, John Dance, Joshua Frampton, Jun Rao CS 486c Version 1.3 2/12/2016 Table of Contents: Introduction: Architectural
More informationEnd User Manual. December 2014 V1.0
End User Manual December 2014 V1.0 Contents Getting Started... 4 How to Log into the Web Portal... 5 How to Manage Account Settings... 6 The Web Portal... 8 How to Upload Files in the Web Portal... 9 How
More informationFROM VSTS TO AZURE DEVOPS
#DOH18 FROM VSTS TO AZURE DEVOPS People. Process. Products. Gaetano Paternò @tanopaterno info@gaetanopaterno.it 2 VSTS #DOH18 3 Azure DevOps Azure Boards (ex Work) Deliver value to your users faster using
More informationReview Version Control Concepts
Review Version Control Concepts SWEN-261 Introduction to Software Engineering Department of Software Engineering Rochester Institute of Technology Managing change is a constant aspect of software development.
More informationDSS User Guide. End User Guide. - i -
DSS User Guide End User Guide - i - DSS User Guide Table of Contents End User Guide... 1 Table of Contents... 2 Part 1: Getting Started... 1 How to Log in to the Web Portal... 1 How to Manage Account Settings...
More informationThis walkthrough assumes you have completed the Getting Started walkthrough and the first lift and shift walkthrough.
Azure Developer Immersion In this walkthrough, you are going to put the web API presented by the rgroup app into an Azure API App. Doing this will enable the use of an authentication model which can support
More informationContents 1. Table of Contents. Report Server (Home Page) Installation. Manage Reports DevExpress Inc.
Contents 1 Table of Contents Report Server (Home Page)... 3 Report Server... 4 Worker Service... 11 End-User Designer... 15... 18 Licensing and... Distribution 19 Manage User... Accounts 20 Manage Data...
More informationAnchor User Guide. Presented by: Last Revised: August 07, 2017
Anchor User Guide Presented by: Last Revised: August 07, 2017 TABLE OF CONTENTS GETTING STARTED... 1 How to Log In to the Web Portal... 1 How to Manage Account Settings... 2 How to Configure Two-Step Authentication...
More informationNextiva Drive The Setup Process Mobility & Storage Option
Nextiva Drive The Setup Process The Setup Process Adding Users 1. Login to your account and click on the Account icon at the top of the page (this is only visible to the administrator). 2. Click Create
More informationP a g e 1. Danish Tecnological Institute. Developer Collection Online Course k Developer Collection
P a g e 1 Online Course k72809 P a g e 2 Title Estimated Duration (hrs) Adobe Acrobat Pro XI Fundamentals 1 Introduction to CQRS 2 Introduction to Eclipse 2 NHibernate Essentials 2 Advanced Scrum: Addressing
More informationTechnology Background Development environment, Skeleton and Libraries
Technology Background Development environment, Skeleton and Libraries Christian Kroiß (based on slides by Dr. Andreas Schroeder) 18.04.2013 Christian Kroiß Outline Lecture 1 I. Eclipse II. Redmine, Jenkins,
More informationBranching and Merging
Branching and Merging SWEN-261 Introduction to Software Engineering Department of Software Engineering Rochester Institute of Technology Version control branching supports the ability to manage software
More informationModern 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 informationCSE 332: Data Structures and Parallelism Autumn 2017 Setting Up Your CSE 332 Environment In this document, we will provide information for setting up Eclipse for CSE 332. The first s ection covers using
More informationInside JIRA scheme, everything can be configured, and it consists of. This section will guide you through JIRA Issue and it's types.
JIRA Tutorial What is JIRA? JIRA is a tool developed by Australian Company Atlassian. It is used for bug tracking, issue tracking, and project management. The name "JIRA" is actually inherited from the
More informationLEVERAGING VISUAL STUDIO TEAM SYSTEM 2008 Course LTS08: Five days; Instructor-Led Course Syllabus
LEVERAGING VISUAL STUDIO TEAM SYSTEM 2008 Course LTS08: Five days; Instructor-Led Course Syllabus INTRODUCTION This five-day, instructor-led course provides students with the knowledge and skills to effectively
More informationHands-On Lab. Agile Planning and Portfolio Management with Team Foundation Server Lab version: Last updated: 11/25/2013
Hands-On Lab Agile Planning and Portfolio Management with Team Foundation Server 2013 Lab version: 12.0.21005.1 Last updated: 11/25/2013 CONTENTS OVERVIEW... 3 EXERCISE 1: AGILE PROJECT MANAGEMENT... 4
More informationHands-On Lab. Getting Started with Git using Team Foundation Server Lab version: Last updated: 12/30/2013
Hands-On Lab Getting Started with Git using Team Foundation Server 2013 Lab version: 12.0.21005.1 Last updated: 12/30/2013 CONTENTS OVERVIEW... 3 EXERCISE 1: GETTING STARTED WITH GIT... 3 EXERCISE 2: GIT
More informationMichigan 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 informationEDA Spring, Project Guidelines
Project Guidelines This document provides all information regarding the project rules, organization and deadlines. Hence, it is very important to read it carefully in order to know the rules and also to
More informationVersion Control. Second level Third level Fourth level Fifth level. - Software Development Project. January 17, 2018
Version Control Click to edit Master EECS text 2311 styles - Software Development Project Second level Third level Fourth level Fifth level January 17, 2018 1 But first, Screen Readers The software you
More informationFull Stack Web Developer Nanodegree Syllabus
Full Stack Web Developer Nanodegree Syllabus Build Complex Web Applications Before You Start Thank you for your interest in the Full Stack Web Developer Nanodegree! In order to succeed in this program,
More informationSync User Guide. Powered by Axient Anchor
Sync Powered by Axient Anchor TABLE OF CONTENTS End... Error! Bookmark not defined. Last Revised: Wednesday, October 10, 2018... Error! Bookmark not defined. Table of Contents... 2 Getting Started... 7
More informationVisual Studio Team Services
Visual Studio Team Services Getting Started Hans-Petter Halvorsen, M.Sc. Visual Studio Team Services Visual Studio Team Services is a platform taking care of all aspects of the process of developing software
More informationModern Requirements4TFS 2018 Update 1 Release Notes
Modern Requirements4TFS 2018 Update 1 Release Notes Modern Requirements 6/22/2018 Table of Contents 1. INTRODUCTION... 3 2. SYSTEM REQUIREMENTS... 3 3. APPLICATION SETUP... 3 GENERAL... 4 1. FEATURES...
More informationTeam Foundation Consulting. Training. Team Member Training User training designed to cater for specific roles within your team. Developer TFVC / Git
Team Foundation Consulting Training Team Member Training User training designed to cater for specific roles within your team. Project Manager Developer TFVC / Git Tester DevOps End-to-End ALM Application
More informationAzure Developer Immersion Getting Started
Azure Developer Immersion Getting Started In this walkthrough, you will get connected to Microsoft Azure and Visual Studio Team Services. You will also get the code and supporting files you need onto your
More informationAn Introduction to Box.com
An Introduction to Box.com Box is an online file sharing and cloud content management service and it provides features such as: Security controls Space Mobility Online collaboration Mobile access Version
More informationGrading Rubric Homework 1
Grading Rubric Homework 1 Used Git, has many commits, over time, wrote appropriate commit comments, set up Git correctly with git config Cloning repository results in a working site, no broken links, no
More informationWhat's New in Sitecore CMS 6.4
Sitecore CMS 6.4 What's New in Sitecore CMS 6.4 Rev: 2010-12-02 Sitecore CMS 6.4 What's New in Sitecore CMS 6.4 This document describes the new features and changes introduced in Sitecore CMS 6.4 Table
More informationTable of Contents. Access to CMS Your sites Workspace tour Pages and Sidebar Files and Images Build a web page...
ACES CMS Manual Table of Contents Access to CMS... 3 Your sites... 3 Workspace tour... 4 Pages and Sidebar....4-5 Files and Images....6-7 Build a web page... 8 Paragraph types....9-5 Preview & Publish...
More informationUseful Google Apps for Teaching and Learning
Useful Google Apps for Teaching and Learning Centre for Development of Teaching and Learning (CDTL) National University of Singapore email: edtech@groups.nus.edu.sg Table of Contents About the Workshop...
More informationEssentials of design management with Rational Software Architect
Rational Self-paced training workbook Essentials of design management with Rational Software Architect Lab exercises (Self-paced training) Self-paced training workbook Self-paced training workbook Essentials
More informationUsing the Computer Programming Environment
Information sheet EN064 Overview C2k has developed an environment to allow GCSE and A-Level students to undertake computer programming from within the C2k Managed Service. This environment will deliver
More informationMICROSOFT VISUAL STUDIO 2010 Overview
MICROSOFT VISUAL STUDIO 2010 Overview Visual studio 2010 delivers the following key ADVANCES: Enabling emerging trends Every year the industry develops new technologies and new trends. With Visual Studio
More informationCSE 332: Data Structures and Parallelism Winter 2019 Setting Up Your CSE 332 Environment
CSE 332: Data Structures and Parallelism Winter 2019 Setting Up Your CSE 332 Environment This document guides you through setting up Eclipse for CSE 332. The first section covers using gitlab to access
More informationSoftware Development I
6.148 Software Development I Two things How to write code for web apps. How to collaborate and keep track of your work. A text editor A text editor A text editor Anything that you re used to using Even
More informationMicroStrategy Academic Program
MicroStrategy Academic Program Creating a center of excellence for enterprise analytics and mobility. HOW TO DEPLOY ENTERPRISE ANALYTICS AND MOBILITY ON AWS APPROXIMATE TIME NEEDED: 1 HOUR In this workshop,
More informationGIT. CS 490MT/5555, Spring 2017, Yongjie Zheng
GIT CS 490MT/5555, Spring 2017, Yongjie Zheng GIT Overview GIT Basics Highlights: snapshot, the three states Working with the Private (Local) Repository Creating a repository and making changes to it Working
More informationedev Technologies integreat4tfs 2016 Update 2 Release Notes
edev Technologies integreat4tfs 2016 Update 2 Release Notes edev Technologies 8/3/2016 Table of Contents 1. INTRODUCTION... 2 2. SYSTEM REQUIREMENTS... 2 3. APPLICATION SETUP... 2 GENERAL... 3 1. FEATURES...
More informationGRS Enterprise Synchronization Tool
GRS Enterprise Synchronization Tool Last Revised: Thursday, April 05, 2018 Page i TABLE OF CONTENTS Anchor End User Guide... Error! Bookmark not defined. Last Revised: Monday, March 12, 2018... 1 Table
More informationTom Brenneman. Good morning and welcome, introductions and thank you for being here.
Welcome Tom Brenneman Good morning and welcome, introductions and thank you for being here. This is a best practices seminar. We're going to be sharing with you what we found to be best practices that
More informationComputer Based Training (CBT) Sample Work
Computer Based Training (CBT) Sample Work Important Note: Typically, Articulate Studio would be used to publish these slides into a format suitable for web or LMS elearning, similar to the image shown
More informationCMS Shado 9. Quick Start Guide
CMS Shado 9 Quick Start Guide 1 Logging In 3 Shado Central Interface 4 Sections, Pages and Containers 7 Sections 7 Pages 7 Containers 7 The Site Tree 8 Edit Content on a Page 9 Editing Container Content
More informationLab Objective. Lab Assignment. Downloads and Installation
How I Start Working with Git: Git Lab 01 Adapted from: (1) https://github.com/quantstack/xeus-cling (2) https://code.visualstudio.com/docs/languages/cpp Lab Objective 1. Installing and using VS Code 2.
More informationDeveloping Solutions for Google Cloud Platform (CPD200) Course Agenda
Developing Solutions for Google Cloud Platform (CPD200) Course Agenda Module 1: Developing Solutions for Google Cloud Platform Identify the advantages of Google Cloud Platform for solution development
More informationAvePoint Online Services for Partners 2
AvePoint Online Services for Partners 2 User Guide Service Pack 1 Issued June 2017 Table of Contents What s New in this Guide...4 About...5 Submitting Documentation Feedback to AvePoint...6 Browser Support
More informationWhat s New in Laserfiche 10
What s New in Laserfiche 10 Webinar Date 5 November 2015, 29 December 2015 and 10 February 2016 Presenters Justin Pava, Technical Product Manager Brandon Buccowich, Technical Marketing Engineer For copies
More informationDRACULA. CSM Turner Connor Taylor, Trevor Worth June 18th, 2015
DRACULA CSM Turner Connor Taylor, Trevor Worth June 18th, 2015 Acknowledgments Support for this work was provided by the National Science Foundation Award No. CMMI-1304383 and CMMI-1234859. Any opinions,
More informationTIBCO LiveView Web Getting Started Guide
TIBCO LiveView Web Getting Started Guide Contents Introduction... 1 Prerequisites... 1 Installation... 2 Installation Overview... 2 Downloading and Installing for Windows... 3 Downloading and Installing
More informationWe start by providing you with an overview of the key feature of the IBM BPM Process Portal.
Lab 1 Process Portal 1.1 Overview This lab exercise will make you familiar with the key capabilities of the ready-to-use Process Portal included with IBM Business Process Manager (BPM). You will experience
More information2017 Start of Year Release Notes
2017 Start of Year Release Notes Outside of the standard itslearning bi-weekly change release programme, Start of Year, 2017 marks the inclusion of new features on the platform as well as further enhancements,
More information1 Setting Up Your Auto Login Link in Windows
This User Guide is relevant for Admins, Teachers and s Admin Teacher Student Auto Login - An Overview Auto Login allows you to create a shortcut that logs you directly into your EducationCity school account.
More informationGetting Started with Soonr
WWW.SOONR.COM Getting Started with Soonr A Quick Start Guide for New Users Soonr Inc. 12/19/2012 Revision 1.1 Copyright 2012, Soonr Inc., all rights reserved. Table of Contents 1 How Soonr Workplace Works...
More informationThis section of the release notes is reserved for notable changes and new features since the prior version.
Release Notes Browsium Proton 4.1 Product Version: 4.1.0 Release Notes Updated: 15 October 2016 About this Release This document lists new features and known issues as of the release date. If you discover
More informationMarketing Cloud Mobile App
Salesforce, Winter 19 @salesforcedocs Last updated: January 9, 2019 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com, inc., as are other
More informationReportPlus Embedded Web SDK Guide
ReportPlus Embedded Web SDK Guide ReportPlus Web Embedding Guide 1.4 Disclaimer THE INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED AS IS WITHOUT ANY EXPRESS REPRESENTATIONS OF WARRANTIES. IN ADDITION,
More informationUser Guide for REP User
User Guide for REP User Home Page This document will cover the features and functions of the TNMP Historical Usage Request / LOA site. The features on this site include the following: User Guide provides
More informationTeam Foundation Server Visual Studio Team Services. Hans-Petter Halvorsen, M.Sc.
Team Foundation Server Visual Studio Team Services Hans-Petter Halvorsen, M.Sc. Team Foundation Server (TFS) is an Application Lifecycle Management (ALM) system The Software Development Lifecycle (SDLC)
More informationOffice365 & CANVAS. Quick Guide and Reference
Office365 & CANVAS Quick Guide and Reference Office365 Office365 is a web or cloud-based subscription that can be accessed on multiple devices from anywhere with an online connection. It includes the most
More informationCS 320 Introduction to Software Engineering Spring February 06, 2017
CS 320 Introduction to Software Engineering Spring 2017 February 06, 2017 Recap: Software development process models Traditional models Waterfall model Iterative and incremental Prototyping Spiral model
More informationPro Events. Functional Specification. Name: Jonathan Finlay. Student Number: C Course: Bachelor of Science (Honours) Software Development
Pro Events Functional Specification Name: Jonathan Finlay Student Number: C00193379 Course: Bachelor of Science (Honours) Software Development Tutor: Hisain Elshaafi Date: 13-11-17 Contents Introduction...
More informationLiferay 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 informationVisual Presenter Visual Webcaster
) Visual Presenter Visual Webcaster Last Revised 8/3/11 Powered by Table of Contents Overview 3 System Requirements 4-5 Login 6 Main Menu 7 Preparing for the Event Presenter 8-12 Slides 13-20 URL s 21-23
More informationCOMMUNITIES USER MANUAL. Satori Team
COMMUNITIES USER MANUAL Satori Team Table of Contents Communities... 2 1. Introduction... 4 2. Roles and privileges.... 5 3. Process flow.... 6 4. Description... 8 a) Community page.... 9 b) Creating community
More informationG, H I, J K, L. Git distributed version control system, 67 repository, 67 TFS, 68 GitFlow, 76 77
Index A Agile test process definition, 223 224 Q1 unit and component, 224 Q2 functional, 224 Q3 exploratory, 225 Q4 capability, 225 Application Insights A/B testing, 358 359 alerts setting, 343, 345 Android
More informationHOPE Project AAL Smart Home for Elderly People
1.1.1.1.1 HOPE Project AAL-2008-1-099 Smart Home for Elderly People D10 User Interface Mockup Report Version: 1 1.0 Report Preparation Date: 28.02.2010 Classification: Partner Responsible: Restricted I2S
More informationGetting started with M-Files
Getting started with M-Files This guide helps you to get up to speed with M-Files. M-Files Desktop M-Files Desktop is the full-featured client UI for M-Files users and is the primary user interface that
More informationGeo Apps: Modern Day GIS
Geo Apps: Modern Day GIS Exercise 1: Create a customer service request app Estimated time: 20 minutes Exercise 2: Create a story map Estimated time: 30 minutes Exercise 3: Use Web AppBuilder for ArcGIS
More informationMCSE Cloud Platform & Infrastructure CLOUD PLATFORM & INFRASTRUCTURE.
Exam 410: Installing and Configuring Server 2012 Exam 411: Administering Server 2012 Exam 412: Configuring Advanced Server 2012 services Server 2012 CLOUD PLATFORM & INFRASTRUCTURE Exam 740: Installation,
More informationSelenium Testing Course Content
Selenium Testing Course Content Introduction What is automation testing? What is the use of automation testing? What we need to Automate? What is Selenium? Advantages of Selenium What is the difference
More informationPivotal Tracker Kanban Prototype COLORADO SCHOOL OF MINES 2017 FIELD SESSION
Pivotal Tracker Kanban Prototype COLORADO SCHOOL OF MINES 2017 FIELD SESSION Ann Gustafson Emily Dederick Christopher Bonin Gerald Ung CLIENT Morgan Whitney Table of Contents 1. Introduction... 2 1.1.
More informationSnapshot Best Practices: Continuous Integration
Snapshot Best Practices: Continuous Integration Snapshot provides sophisticated and flexible tools for continuously keeping Salesforce accounts, developer projects, and content repositories synchronized.
More informationLab 08. Command Line and Git
Lab 08 Command Line and Git Agenda Final Project Information All Things Git! Make sure to come to lab next week for Python! Final Projects Connect 4 Arduino ios Creative AI Being on a Team - How To Maximize
More informationTIBCO LiveView Web Getting Started Guide
TIBCO LiveView Web Getting Started Guide Introduction 2 Prerequisites 2 Installation 2 Installation Overview 3 Downloading and Installing for Windows 3 Downloading and Installing for macos 4 Installing
More informationTizen/Artik IoT Practice Part 4 Open Source Development
1 Tizen/Artik IoT Practice Part 4 Open Source Development Sungkyunkwan University Contents 2 SCM Tool: Git Version Management Local & Remote Repository Branch Management Github Contribution Process Issue
More informationMysql Workbench Cannot Drop Schema
Mysql Workbench Cannot Drop Schema Changes in MySQL Workbench 6.2.2 (2014-09-05, Release Candidate) If Required is selected, the connection will fail if a SSL connection cannot be enabled. Expanding the
More informationDevOps Using VSTS and Azure
DevOps Using VSTS and Azure ALMDO; 5 Days, Instructor-led Course Description The combination of Visual Studio Team Services (VSTS) and Microsoft Azure provides a powerful and fully featured solution to
More informationModern Requirements4TFS 2018 Release Notes
Modern Requirements4TFS 2018 Release Notes Modern Requirements 3/7/2018 Table of Contents 1. INTRODUCTION... 3 2. SYSTEM REQUIREMENTS... 3 3. APPLICATION SETUP... 3 GENERAL... 4 1. FEATURES... 4 2. ENHANCEMENT...
More informationMCSE Mobility Earned: MCSE Cloud Platform & Infrastructure Earned: 2017 MCSE MCSE. MCSD App Builder. MCSE Business Applications Earned 2017
MOBILITY 10 Mobility CLOUD PLATFORM & INFRASTRUCTURE Server 2012 Server 2016 MCSA Linux on Azure Cloud Platform & Infrastructure MCSA Cloud Platform PRODUCTIVITY Server 2012 or 2016 MCSA Office 365 Productivity
More informationUser Guide. Issued July DocAve Backup for Salesforce User Guide
DocAve Backup for Salesforce User Guide Issued July 2017 1 Table of Contents What s New in this Guide...4 About DocAve Backup for Salesforce...5 Supported Browsers...6 Submitting Documentation Feedback
More informationTABLE OF CONTENTS. SECTION 01 How do i access my Yulio account? 03. SECTION 02 How do i start using Yulio? 04
YULIO USING YULIO TABLE OF CONTENTS SECTION 01 How do i access my Yulio account? 03 SECTION 02 How do i start using Yulio? 04 SECTION 03 How do i share a VR project with clients? 06 SECTION 04 Yulio's
More informationBlueMix Hands-On Workshop
BlueMix Hands-On Workshop Lab E - Using the Blu Big SQL application uemix MapReduce Service to build an IBM Version : 3.00 Last modification date : 05/ /11/2014 Owner : IBM Ecosystem Development Table
More informationFollow
Follow me: @lukaspman «Every company is a software company» Every company is a software company (7) years 43 years 73 years 8 years 20 years 89 years 71M 36M 13M 1500k 857k 697k $44Mrd $18Mrd $21Mrd $24Mrd
More informationRunning the ESPM Twitter Integration sample app on SAP Cloud Platform
Running the ESPM Twitter Integration sample app on SAP Cloud Platform By Daniel Gomes da Silva Learn how to download, build, deploy, configure and run the ESPM Twitter Integration JAVA sample app on SAP
More informationVersion Control. Second level Third level Fourth level Fifth level. - Software Development Project. January 11, 2017
Version Control Click to edit Master EECS text 2311 styles - Software Development Project Second level Third level Fourth level Fifth level January 11, 2017 1 Scenario 1 You finished the assignment at
More informationCUMULUS WEB CLIENT USER ASSISTANCE 2014, CANTO GMBH. ALL RIGHTS RESERVED. Welcome!
Cumulus is Canto s state-of-the-art Digital Asset Management solution. Cumulus makes it easy to quickly organize, find, share, and track all of your digital files: photos, logos, presentations, videos,
More informationAgent and Agent Browser. Updated Friday, January 26, Autotask Corporation
Agent and Agent Browser Updated Friday, January 26, 2018 2018 Autotask Corporation Table of Contents Table of Contents 2 The AEM Agent and Agent Browser 3 AEM Agent 5 Privacy Mode 9 Agent Browser 11 Agent
More informationACCURATE STUDY GUIDES, HIGH PASSING RATE! Question & Answer. Dump Step. provides update free of charge in one year!
DUMP STEP Question & Answer ACCURATE STUDY GUIDES, HIGH PASSING RATE! Dump Step provides update free of charge in one year! http://www.dumpstep.com Exam : 70-497 Title : Software Testing with Visual Studio
More informationDetails on Integration Features
SecuriSync is Intermedia s business-grade file sync and share service. This collaboration tool enables file and folder syncing across user devices, along with sharing features for distributing and syncing
More informationCenter for Faculty Development and Support. Google Docs Tutorial
Center for Faculty Development and Support Google Docs Tutorial Table of Contents Overview... 3 Learning Objectives... 3 Access Google Drive... 3 Introduction... 4 Create a Google Document... 4 Upload
More informationLANSA V11 SP4. What's New in LANSA Version 11 Service Pack 4?
http://www.lansa.com Newsletter March 2008 LANSA V11 SP4 What's New in LANSA Version 11 Service Pack 4? 1. Performance This release includes major performance improvements to LANSA. The enhanced performance
More informationUsing and Developing with Azure. Joshua Drew
Using and Developing with Azure Joshua Drew Visual Studio Microsoft Azure X-Plat ASP.NET Visual Studio - Every App Our vision Every App Every Developer .NET and mobile development Desktop apps - WPF Universal
More information