ONLINE VIRTUAL TOUR CREATOR

Size: px
Start display at page:

Download "ONLINE VIRTUAL TOUR CREATOR"

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. 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 information

Visualizing Git Workflows. A visual guide to 539 workflows

Visualizing 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 information

WEBCON BPS New features and improvements

WEBCON 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 information

Index. Wouter de Kort 2016 W. de Kort, DevOps on the Microsoft Stack, DOI /

Index. 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 information

JIRA Studio Use Cases and Tutorial basis

JIRA 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 information

The Best for Businesses

The 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 information

What is JIRA? software development tool. planning and tracking the projects progress and supporting the team collaboration

What 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 information

Northern 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. 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 information

End User Manual. December 2014 V1.0

End 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 information

FROM VSTS TO AZURE DEVOPS

FROM 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 information

Review Version Control Concepts

Review 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 information

DSS User Guide. End User Guide. - i -

DSS 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 information

This walkthrough assumes you have completed the Getting Started walkthrough and the first lift and shift walkthrough.

This 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 information

Contents 1. Table of Contents. Report Server (Home Page) Installation. Manage Reports DevExpress Inc.

Contents 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 information

Anchor User Guide. Presented by: Last Revised: August 07, 2017

Anchor 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 information

Nextiva Drive The Setup Process Mobility & Storage Option

Nextiva 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 information

P a g e 1. Danish Tecnological Institute. Developer Collection Online Course k Developer Collection

P 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 information

Technology Background Development environment, Skeleton and Libraries

Technology 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 information

Branching and Merging

Branching 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 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

CSE 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 information

Inside JIRA scheme, everything can be configured, and it consists of. This section will guide you through JIRA Issue and it's types.

Inside 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 information

LEVERAGING 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 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 information

Hands-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 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 information

Hands-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 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 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

EDA Spring, Project Guidelines

EDA 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 information

Version Control. Second level Third level Fourth level Fifth level. - Software Development Project. January 17, 2018

Version 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 information

Full Stack Web Developer Nanodegree Syllabus

Full 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 information

Sync User Guide. Powered by Axient Anchor

Sync 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 information

Visual Studio Team Services

Visual 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 information

Modern Requirements4TFS 2018 Update 1 Release Notes

Modern 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 information

Team 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. 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 information

Azure Developer Immersion Getting Started

Azure 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 information

An Introduction to Box.com

An 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 information

Grading Rubric Homework 1

Grading 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 information

What's New in Sitecore CMS 6.4

What'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 information

Table of Contents. Access to CMS Your sites Workspace tour Pages and Sidebar Files and Images Build a web page...

Table 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 information

Useful Google Apps for Teaching and Learning

Useful 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 information

Essentials of design management with Rational Software Architect

Essentials 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 information

Using the Computer Programming Environment

Using 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 information

MICROSOFT VISUAL STUDIO 2010 Overview

MICROSOFT 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 information

CSE 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 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 information

Software Development I

Software 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 information

MicroStrategy Academic Program

MicroStrategy 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 information

GIT. CS 490MT/5555, Spring 2017, Yongjie Zheng

GIT. 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 information

edev Technologies integreat4tfs 2016 Update 2 Release Notes

edev 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 information

GRS Enterprise Synchronization Tool

GRS 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 information

Tom Brenneman. Good morning and welcome, introductions and thank you for being here.

Tom 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 information

Computer Based Training (CBT) Sample Work

Computer 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 information

CMS Shado 9. Quick Start Guide

CMS 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 information

Lab Objective. Lab Assignment. Downloads and Installation

Lab 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 information

Developing Solutions for Google Cloud Platform (CPD200) Course Agenda

Developing 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 information

AvePoint Online Services for Partners 2

AvePoint 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 information

What s New in Laserfiche 10

What 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 information

DRACULA. CSM Turner Connor Taylor, Trevor Worth June 18th, 2015

DRACULA. 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 information

TIBCO LiveView Web Getting Started Guide

TIBCO 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 information

We start by providing you with an overview of the key feature of the IBM BPM Process Portal.

We 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 information

2017 Start of Year Release Notes

2017 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 information

1 Setting Up Your Auto Login Link in Windows

1 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 information

Getting Started with Soonr

Getting 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 information

This section of the release notes is reserved for notable changes and new features since the prior version.

This 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 information

Marketing Cloud Mobile App

Marketing 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 information

ReportPlus Embedded Web SDK Guide

ReportPlus 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 information

User Guide for REP User

User 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 information

Team 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 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 information

Office365 & CANVAS. Quick Guide and Reference

Office365 & 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 information

CS 320 Introduction to Software Engineering Spring February 06, 2017

CS 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 information

Pro 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: 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 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

Visual Presenter Visual Webcaster

Visual 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 information

COMMUNITIES USER MANUAL. Satori Team

COMMUNITIES 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 information

G, H I, J K, L. Git distributed version control system, 67 repository, 67 TFS, 68 GitFlow, 76 77

G, 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 information

HOPE Project AAL Smart Home for Elderly People

HOPE 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 information

Getting started with M-Files

Getting 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 information

Geo Apps: Modern Day GIS

Geo 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 information

MCSE Cloud Platform & Infrastructure CLOUD PLATFORM & INFRASTRUCTURE.

MCSE 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 information

Selenium Testing Course Content

Selenium 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 information

Pivotal Tracker Kanban Prototype COLORADO SCHOOL OF MINES 2017 FIELD SESSION

Pivotal 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 information

Snapshot Best Practices: Continuous Integration

Snapshot 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 information

Lab 08. Command Line and Git

Lab 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 information

TIBCO LiveView Web Getting Started Guide

TIBCO 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 information

Tizen/Artik IoT Practice Part 4 Open Source Development

Tizen/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 information

Mysql Workbench Cannot Drop Schema

Mysql 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 information

DevOps Using VSTS and Azure

DevOps 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 information

Modern Requirements4TFS 2018 Release Notes

Modern 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 information

MCSE Mobility Earned: MCSE Cloud Platform & Infrastructure Earned: 2017 MCSE MCSE. MCSD App Builder. MCSE Business Applications Earned 2017

MCSE 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 information

User Guide. Issued July DocAve Backup for Salesforce User Guide

User 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 information

TABLE OF CONTENTS. SECTION 01 How do i access my Yulio account? 03. SECTION 02 How do i start using Yulio? 04

TABLE 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 information

BlueMix Hands-On Workshop

BlueMix 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 information

Follow

Follow 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 information

Running the ESPM Twitter Integration sample app on SAP Cloud Platform

Running 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 information

Version Control. Second level Third level Fourth level Fifth level. - Software Development Project. January 11, 2017

Version 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 information

CUMULUS WEB CLIENT USER ASSISTANCE 2014, CANTO GMBH. ALL RIGHTS RESERVED. Welcome!

CUMULUS 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 information

Agent and Agent Browser. Updated Friday, January 26, Autotask Corporation

Agent 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 information

ACCURATE STUDY GUIDES, HIGH PASSING RATE! Question & Answer. Dump Step. provides update free of charge in one year!

ACCURATE 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 information

Details on Integration Features

Details 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 information

Center for Faculty Development and Support. Google Docs Tutorial

Center 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 information

LANSA V11 SP4. What's New in LANSA Version 11 Service Pack 4?

LANSA 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 information

Using and Developing with Azure. Joshua Drew

Using 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