Insert Here Your Thesis' Task

Total Page:16

File Type:pdf, Size:1020Kb

Insert Here Your Thesis' Task Insert here your thesis' task. Czech Technical University in Prague Faculty of Information Technology Department of software engineering Master's thesis "Coviator" - application for shared trip planning - OS Android Georgiy Shur Supervisor: Ing. Jiˇr´ıHunka 7th January 2016 Acknowledgements First of all I would like to thank my supervisor Ing. Jiˇr´ıHunka for his patience and valuable advices. Many thanks to everyone on the IT faculty of CTU for sharing their knowledge. Moreover, thanks to all the people who helped me with prototype testing and support me during the writing of this thesis. Declaration I hereby declare that the presented thesis is my own work and that I have cited all sources of information in accordance with the Guideline for adhering to ethical principles when elaborating an academic final thesis. I acknowledge that my thesis is subject to the rights and obligations stip- ulated by the Act No. 121/2000 Coll., the Copyright Act, as amended, in particular that the Czech Technical University in Prague has the right to con- clude a license agreement on the utilization of this thesis as school work under the provisions of Article 60(1) of the Act. In Prague on 7th January 2016 . Czech Technical University in Prague Faculty of Information Technology c 2016 Georgiy Shur. All rights reserved. This thesis is school work as defined by Copyright Act of the Czech Republic. It has been submitted at Czech Technical University in Prague, Faculty of Information Technology. The thesis is protected by the Copyright Act and its usage without author's permission is prohibited (with exceptions defined by the Copyright Act). Citation of this thesis Shur, Georgiy. "Coviator" - application for shared trip planning - OS Android. Master's thesis. Czech Technical University in Prague, Faculty of Information Technology, 2016. Abstrakt Tato diplomov´apr´acepopisuje proces v´yvoje mobiln´ıaplikace pro operaˇcn´ı syst´emAndroid a serverov´eˇcastis datab´az´ı,kter´akomunikuje s mobiln´ımi klienty pomoci REST API. V´ysledkem je funkˇcn´ıaplikace, kter´aposkytuje uˇzivatel˚ummoˇznostpl´anov´an´ıspoleˇcn´ehov´yletus vl´astn´ımim´ısty a navigaci mezi nimi. Tato pr´acese dot´yk´avˇsech krok˚usoftwarov´ehov´yvoje: anal´yzy, n´avrhu, implementace a testov´an´ı. Kl´ıˇcov´aslova Android OS, cestov´an´ı,nativn´ıaplikace Abstract This master's thesis describes the development process of a mobile application for Android OS and the server part with a database that communicates with mobile clients via REST API. The result is the functional app that allows its users to plan a shared trip with custom places and navigate through them. The work touches on all the steps of the software development: analysis, design, implementation and testing. Keywords Android OS, travel, native app ix Contents Introduction 1 1 Research and analysis 3 1.1 Travelers research . 3 1.2 Platform selection . 6 1.3 Existing alternatives . 7 1.4 Requirements specification . 15 2 Design 19 2.1 Use cases and scenarios . 19 2.2 Domain model . 25 2.3 Backend . 27 2.4 Database model . 30 2.5 Activity diagrams . 33 2.6 UI/UX design . 33 3 Implementation 41 3.1 Android client . 41 3.2 Server . 48 4 Testing 51 4.1 Testing by developer . 51 4.2 Usability testing . 51 Conclusion 61 Bibliography 63 A Acronyms 67 B Figures 69 xi C Application screenshots 79 D Contents of enclosed CD 81 xii List of Figures 1.1 Mobile operation systems share among survey respondents . 4 1.2 The most important travel application features among survey re- spondents . 5 1.3 Mobile operation systems share worldwide . 6 1.4 Comparison of iOS and OS Android versions share for August 2014, AppleInsider . 7 1.5 The screenshots of Google Maps . 8 1.6 The screenshots of My Maps . 10 1.7 The screenshots of MAPS.ME . 11 1.8 The screenshots of TripAdvisor . 12 1.9 The screenshots of Tripomatic . 13 1.10 The screenshots of Roadtrippers . 14 2.1 Domain model . 26 2.2 Server database model . 31 2.3 Client database model . 32 3.1 Data loading sequence diagram . 47 B.1 Use case diagram . 70 B.2 Sign in/register activity diagram . 71 B.3 Display data activity diagram . 72 B.4 Create trip activity diagram . 73 B.5 Create place activity diagram . 74 B.6 "Coviator" task graph . 75 B.7 Wireframes, part 1 . 76 B.8 Wireframes, part 2 . 77 xiii List of Tables 1.1 Applications' features comparison . 15 2.1 Functional requirements covered by use cases . 25 xv Introduction The idea of creating suchlike application occurred when I was traveling with my friends. We realized that even with the abundance of mobile and web applications presented in stores, it is quite difficult to find a tool that allows to plan a trip together from different devices, use this plan during travels even offline, and view and share its results in the end. But back then, it was only our humble opinion. The culture of traveling changed a lot during last two decades due to tech- nology advancement. By leaps and bounds Internet displaces television, radio and magazines as a travel information source, especially among young trav- elers. With so much information available, more and more people get used to organize their trips themselves rather than buying tours or packages from travel agencies. Everybody could get any information instantly, if they only had a smart device and Internet connection. GPS navigation allows smart- phone owners to find their location and any places much easier than with paper maps. Transportation, accommodation, bars and restaurants, attrac- tions, shops, excursions, events and just any random locations - all that can be found on the display of your smartphone or tablet. You don't need to use travel agencies anymore if you have a bit of time and savvy. The other thing is, that people not only consume information, they pro- duce it as well. Here comes the social networking. People like to share, and this statement is even stronger in the context of traveling. They share photos, news, locations, reviews. They share where they've been and what they'd like to visit. They are blogging about travels, discuss their experiences and give advices. All these factors led to a rapid growth of the offer and demand of travel applications in mobile stores. There is a big variety of travel apps for different platforms and different purposes, but some of them are too specific, some have poor interface, some are overcomplicated, some, on the contrary, lack functionality. As long as each user has different needs, there is still a lot of opportunities in this field. This work will try to find these opportunities and 1 Introduction realize them in "Coviator", mobile application for shared trip planning. This work consists of four chapters. First chapter is dedicated to analysis and research. In this chapter a little survey will be conducted, then we'll find out the main requirements for the application and analyze the existing alternatives. The architecture of application, communication protocols and user interface will be designed in the second chapter. The third chapter will include server and mobile client implementation details. In the last chapter, we'll try to test the app and apply modifications if needed. 2 Chapter 1 Research and analysis 1.1 Travelers research Before we could come up with goals and requirements and choose platform for application, it's useful to conduct at least a little research among potential users. In our case the potential users are people who travel. First of all we are interested in travelers who own smart devices, but travelers without aforesaid could be our potential users too. It was decided that the most appropriate respondents for this research could be found in travel communities. A little survey was published on several Czech, Russian and English speak- ing travel forums and social network groups. It was consisting of the following questions: • How do you usually plan your trip (look for places to see and then navigate to them)? (open question) • Do you use mobile applications for trip planning and navigation during your travels? (yes/no) • What operation system does your smartphone/tablet use (single choice, response options: iOS, Android, Windows Phone, Other (name)) • What mobile applications do you use? (open question) • What functions are important for you? (multiple choice, response op- tions: Orientation on map, Points of interest (from guides or other users), Custom maps/places, Layers for different types of places, Shared access, Offline map availability, Feedback (photos, reviews, visited/unvisited), Social interaction (be a part of community), Route planning (by foot, car, public transport, etc.), Web version (for planning), Other (name)) • Do you miss something in your applications and would like to add/improve? (open question) 3 1. Research and analysis Figure 1.1: Mobile operation systems share among survey respondents 64 users were participating in this survey. Almost all respondents (91%) use smart devices for their trips. Most of them responded that they use differ- ent Internet resources and guides for trip planning or listen to their friends' or locals' advices. Then they're making a list of places of interest and use Google Maps or another maps, navigation systems or even screenshots in their travels. A few respondents who don't use smart devices answered that they're using printed maps. The most popular operation system among respondents is Android (59%). They're also using iOS (31%), Windows Phone (5%) and some other platforms (5%)(figure 1.1)). According to this survey, the most popular applications are Google Maps and Google Maps Engine. More then a half respondents use at least one of them.
Recommended publications
  • Spectrum Spatial Analyst Table of Contents
    Location Intelligence Spectrum™ Spatial Analyst Version 12.2 Spectrum Spatial Analyst Table of Contents Delete Records 34 1 - Getting Started 6 - Building a Query Overview 5 Supported Browsers and Operating Systems 7 Create a Query 37 Supported Languages 8 Styling Query 38 Query Results View 39 2 - Signing-in 7 - Adding Layers Adding Vector Layers 43 3 - Learn the Basics Editing Vector Layer 46 Getting Help 13 Keyboard Shortcuts 13 8 - Working with Thematic Map URL Launch Parameters 14 Navigating in the Map 14 Creating an Individual Value Thematic Map 50 Search 17 Creating a Ranged Thematic Map 52 Map Information Callout 19 Creating a Graduated Symbol Thematic Map 54 Change the Map Configuration 20 Deleting a Thematic Map 55 Switch the Base Maps 20 Changing the Language 21 Working with Map Legend 22 9 - Working with Annotations Draw a Point 57 4 - SSA Template Designer Draw a Line 57 Draw a Circle 58 Creating New Template 26 Draw Polygon 59 Editing Template 29 Draw Rectangle 59 Draw Concentric Ring 60 Draw Ellipse 61 5 - Adding and Editing New Draw Sector 61 Records Draw Drive Time Polygon 62 Text Annotation 62 Adding New Records 32 Import Annotation 63 Edit Records 33 Editing Annotation 63 Annotation Properties 65 Summarizing Data in Single and Multiple Annotation 73 Styling Annotation 76 10 - Measuring Distance and Area Measuring Distance 81 Measuring an Area 81 11 - Multi-select Feature 12 - Printing Maps Print Preview 85 Spectrum™ Spatial Analyst 12.2 Spectrum Spatial Analyst 3 1 - Getting Started To get started, refer to the following help topics: In this section Overview 5 Supported Browsers and Operating Systems 7 Supported Languages 8 Getting Started Overview Spectrum Spatial Analyst User's Guide is an interactive mapping service provided by Pitney Bowes Inc.
    [Show full text]
  • Creating Static Store Pages Using a Custom 404 Error Handler
    Search Engine Optimization for a ProductCart-powered Store Creating Static Store Pages Using a Custom 404 Error Handler ABOUT THIS DOCUMENT .................................................................................................................................1 BEFORE YOU START ........................................................................................................................................2 INSTALLATION: ................................................................................................................................................3 IMPORTANT NOTES ..........................................................................................................................................4 POSSIBLE PERFORMANCE ISSUES .....................................................................................................................4 RESOURCES......................................................................................................................................................4 About This Document Using a custom 404 error handler, you can rewrite the URL of dynamic pages so that they look and behave like static “.htm” pages. The following paragraphs explain how to edit your existing ProductCart store to accomplish this. Here is an example of our own software store at www.earlyimpact.com uses this feature. We have highlighted the category and product name in the URLs below. The following category page: http://www.earlyimpact.com/eistore/productcart/pc/viewcategories.asp?idcategory=118
    [Show full text]
  • Package 'Hrbrthemes'
    Package ‘hrbrthemes’ February 26, 2017 Type Package Title Additional Themes, Theme Components and Utilities for 'ggplot2' Version 0.1.0 Date 2017-02-25 Maintainer Bob Rudis <[email protected]> Description A compilation of extra 'ggplot2' themes, scales and utilities, including a spell check function plot label fields and an overall emphasis on typography. A copy of the 'Google' font 'Roboto Condensed' <https://github.com/google/roboto/> is also included to support one of the typography-oriented themes. URL http://github.com/hrbrmstr/hrbrthemes BugReports https://github.com/hrbrmstr/hrbrthemes/issues Copyright file inst/COPYRIGHTS License MIT + file LICENSE Suggests testthat, dplyr, knitr, rmarkdown, gridExtra Depends R (>= 3.2.0) Imports ggplot2 (>= 2.2.1), grid, scales, extrafont, hunspell, stringi, purrr RoxygenNote 6.0.0 VignetteBuilder knitr NeedsCompilation no Author Bob Rudis [aut, cre], Google [cph] (Roboto Condensed Font) Repository CRAN Date/Publication 2017-02-26 00:47:44 R topics documented: font_an . .2 font_rc . .2 1 2 font_rc gg_check . .3 hrbrthemes . .4 hrbrthemes-exports . .4 import_roboto_condensed . .4 ipsum_pal . .5 scale_colour_ipsum . .5 scale_x_percent . .6 theme_ipsum . .7 theme_ipsum_rc . .9 update_geom_font_defaults . 11 Index 12 font_an Arial Narrow font name R variable aliases Description font_an == "Arial Narrow" Usage font_an Format length 1 character vector font_rc Roboto Condensed font name R variable aliases Description font_rc == "Roboto Condensed" font_fc_light == "Roboto Condensed Light" Usage font_rc font_rc_light
    [Show full text]
  • Iot Based Smart Home Assistant
    International Journal for Research in Engineering Application & Management (IJREAM) ISSN : 2454-9150 Vol-06, Issue-03, June 2020 IOT BASED SMART HOME ASSISTANT 1Saajan Kumar Jha, 2Nishit Jain, 3Mukund Badatiya, 4Dr. Vinayak Shinde 1,2,3Student, 4Head and Associate Professor, Computer Engineering, Shree L.R Tiwari College of Engineering, Mumbai, India, [email protected], [email protected], [email protected], [email protected] Abstract — The world is full of automation and the people living in this world are surrounded with automated systems. Industries, business sectors, even homes are being automated. Operating various home appliances conveniently along with saving energy are the prominent factors possessed by Smart Home. A quick increase is seen in people's needs in order to develop the social economy of appliances present in a house. If we look at the existing system, we have Google home and Amazon echo which provide functionalities such as switching on/off appliances remotely from anywhere. This paper primarily focuses on a smart home system which allows users to control any electrical appliance using their smart phone google assistant. Apart from this the system also helps in keeping a track on air quality, sound and light intensity, temperature and humidity of home. It also provides analysis of the aforesaid parameters using various graphical methods. It starts the appliance itself on detecting human motion and notifies the user about the same so in case if there is an intrusion the user will come to know about the same. It also takes care of user’s safety as it informs about gas leakage and fire detection preventing any major damage.
    [Show full text]
  • Cloud Data Management
    Data Management in the Cloud - current issues and research directions Patrick Valduriez Esther Pacitti DNAC Congress, Paris, nov. 2010 http://www.med-hoc-net-2010.org SOPHIA ANTIPOLIS - MÉDITERRANÉE Is Research Needed in the Cloud? Grand Challenge • Cost-effective support of the very large scale of the infrastructure to manage lots of users and resources with high QoS Current solutions are ad-hoc and proprietary • Developed by Web industry giants such as Amazon, Google, Microsoft, Yahoo – EgE.g. Google File System (GFS) • Specific, simple applications with low consistency needs But the research community is catching up • Many new conferences and journals on Cloud Computing – Distributed systems, OS, data management communities • Open Source alternatives, e.g. Hadoop HDFS • As the complexity of applications increases, the implication of the research community is needed 2/28 Outline OLTP vs OLAP apps in the cloud Grid vs cloud architecture Cloud data management solutions • Distributed file management with GFS • Distributed database managggement with Bigtable and Pnuts • Parallel data processing with MapReduce Issues Research directions 3/28 Cloud Benefits Reduced cost • Customer side: the IT infrastructure needs not be owned and managed, and billed only based on resource consumption • Cloud ppygp,rovider side: by sharing costs for multiple customers, reduces its cost of ownership and operation to the minimum Ease of access and use • Customers can have access to IT services anytime, from anywhere with an Internet connection Quality of Service
    [Show full text]
  • A Model for the Systems Architecture of the Future
    A Model for the Systems Architecture of the Future Prof. Paul A. Strassmann George Mason University, December 5, 2005 1 Prof. Strassmann, GMU Lecture, 12/05/05 - REPRODUCED BY PERMISSION ONLY Data-Centric Era; IBM Dominates Hundred Sources 1950-1980 Months⇒Weeks 2 Prof. Strassmann, GMU Lecture, 12/05/05 - REPRODUCED BY PERMISSION ONLY Workgroup-Centric Era; Microsoft, INTEL Dominate Million Sources Hundred Sources 1950-1980 1980-2010 Weeks⇒Days Months⇒Weeks 3 Prof. Strassmann, GMU Lecture, 12/05/05 - REPRODUCED BY PERMISSION ONLY Network-Centric Era; Google and Cisco? +Multi-Media +Text Billions Sources Data Million Sources Hundred Sources 1950-1980 1980-2010 2010- Days⇒Real-Time Weeks⇒Days Months⇒Weeks 4 Prof. Strassmann, GMU Lecture, 12/05/05 - REPRODUCED BY PERMISSION ONLY Example of a Network-Centric System 5 Prof. Strassmann, GMU Lecture, 12/05/05 - REPRODUCED BY PERMISSION ONLY Network-Centric Requirements (2010) • Downtime (< 5 min/yr); • Display (200 Billion ops/sec); • Connectivity (> 1 Gigabyte/sec); • Access (< 0.25 sec); • Innovation (< 1 day); • Security (> 8 sigma). 6 Prof. Strassmann, GMU Lecture, 12/05/05 - REPRODUCED BY PERMISSION ONLY Performance (2005) • Infrastructure = > 50% of spending; • Security = ?; • Integration = > 50% of applications; • Network downtime = > 1 hour/year; • Innovation = > 1 year. 7 Prof. Strassmann, GMU Lecture, 12/05/05 - REPRODUCED BY PERMISSION ONLY Conclusion • Network-Centric systems cannot be built on Workgroup-Centric architecture. 8 Prof. Strassmann, GMU Lecture, 12/05/05 - REPRODUCED BY PERMISSION ONLY Network-Centric Principles (Google) 1. Build & operate protected information network; 2. Offer universal connectivity for: – Collection, processing and storing of information; – Provide secured communications. 3.
    [Show full text]
  • Zazzle RSS and Google Base Guide
    Zazzle RSS and Google Base Guide Version 1.0 2 Copyright (c) 2008, Zazzle.com All rights reserved. Zazzle® is a registered trademark of Zazzle.com. Google® is a registered trademark and Google Base™ a trademark of Google. OpenSearch is made available by A9.com, Inc., an Amazon.com company, and is compatible with Creative Commons licensing. Amazon.com® is a registered trademark of Amazon. RSS media extensions originated with the Yahoo “rss-media” group and is compatible with Creative Commons licensing. Yahoo® is a registered trademark of Yahoo, Inc. Firefox® is a registered trademark of Mozilla. All other trademarks and registered trademarks are the property of their respective owners. No part of this manual may be modified, altered, transmitted, transcribed, stored in a retrieval system, or translated into any language or computer language, in any form or by any means, electronic, mechanical, magnetic, optical, chemical, manual, or otherwise, without the prior written permission of Zazzle.com. You may make one copy of this manual for your internal business or personal use. ZAZZLE.COM MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THE MATERIAL CONTAINED IN THIS MANUAL, EITHER EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, NON- INFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. THE MATERIAL CONTAINED IN THIS MANUAL IS PROVIDED AS-IS. WITH RESPECT TO THE MATERIAL CONTAINED IN THIS MANUAL, IN NO EVENT WILL ZAZZLE.COM OR ITS AFFILIATES BE LIABLE FOR: ANY DIRECT DAMAGES, ANY INCIDENTAL, CONSEQUENTIAL, SPECIAL, INDIRECT, EXEMPLARY OR PUNITIVE DAMAGES, WHETHER ARISING IN TORT, CONTRACT, OR OTHERWISE; OR FOR LOST PROFITS, LOST SAVINGS, LOSS OF BUSINESS OR ANTICIPATORY PROFITS, EVEN IF ZAZZLE.COM OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
    [Show full text]
  • Product Listing Ads for Beginners by Elizabeth Marsten Product Listing Ads for Beginners
    Product Listing Ads for Beginners By Elizabeth Marsten www.portent.com Product Listing Ads for Beginners Legal, Notes and Other Stuff © 2013, The Written Word, Inc. d/b/a Portent, Inc. and Elizabeth Marsten. This work is licensed under the Creative Commons Attribution-Noncom- mercial-No Derivative Works 3.0 United States License. * * * Who is this book for? Click here to read the license. Those new to Product Listings Ads and/or the world of product feeds and Google Shopping in general. That’s a fancy way of saying: please don’t steal from me. It’s not cool. Especially those who are looking for some step by step If you like this book, you might want to check out Elizabeth’s posts at the and best practice guidance. Portent blog www.portent.com. * * * If you want to talk to Elizabeth, you can reach her on Twitter @ebkendo or by email at [email protected] 2 www.portent.com Product Listing Ads for Beginners Table of Contents 4 What are PLAs? 8 What You Need 9 Getting Started » AdWords » Merchant Center » Webmaster Tools » Product Feed 42 Tracking Progress 46 Troubleshooting 3 www.portent.com Product Listing Ads for Beginners What are PLAs? How do they work, where do they show? Google rolled out Product Listing Ads (PLAs) in early 2011. PLAs show paid ads with images, price and sometimes promotional text in 3-6 ad blocks depending on the query and available results on both a typical SERP and on Google Shopping SERPs. Prior to October 2012, results on the main page of a Google Shopping SERP were organic (and free) generated by prod- uct feeds submitted by merchants through Google Merchant Center and through crawls performed by googlebot during regular web crawls of sites in the Google index.
    [Show full text]
  • Google Genomics Documentation Release V1
    Google Genomics Documentation Release v1 Google Genomics <https://cloud.google.com/genomics> Mar 07, 2018 Contents 1 Select Genomic Data to work with3 1.1 Discover Published Data.........................................3 2 Process Data on Google Cloud 19 2.1 Run workflows and common tasks in parallel.............................. 19 2.2 Run Galaxy on Compute Engine..................................... 43 2.3 Run NCBI BLAST on Compute Engine................................. 43 2.4 Run Bioconductor on Compute Engine................................. 43 2.5 Run iPython Notebooks on Compute Engine.............................. 45 3 Access Genomic Data using. 47 3.1 Integrative Genomics Viewer (IGV)................................... 47 3.2 Run Picard and GATK tools on Cloud-Resident Genomic Data..................... 49 3.3 Browse Reads with Bioconductor.................................... 54 3.4 Beacon.................................................. 55 3.5 GABrowse................................................ 55 3.6 The R client............................................... 56 3.7 Python.................................................. 56 3.8 Java.................................................... 57 3.9 Go.................................................... 57 4 Analyze Data in Google Genomics 59 4.1 Analyze Reads.............................................. 59 4.2 Analyze Variants............................................. 67 4.3 Annotate Variants............................................ 101 4.4 Perform Quality Control Checks....................................
    [Show full text]
  • School of Geosciences DISSERTATION for the Degree Of
    School of GeoSciences DISSERTATION For the degree of MSc in GIS and Archaeology Student Name: Danielle R Goetz Date: August 2014 Holyrood Park Stone Tools Mobile Application HPST PART I: Research Paper "Copyright of this dissertation is retained by the author and The University of Edinburgh. Ideas contained in this dissertation remain the intellectual property of the author and their supervisors, except where explicitly otherwise referenced. All rights reserved. The use of any part of this dissertation reproduced, transmitted in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise or stored in a retrieval system without the prior written consent of the author and The University of Edinburgh (Institute of Geography) is not permitted." "I declare that this dissertation represents my own work, and that where the work of others has been used it has been duly accredited. I further declare that the length of the components of this dissertation is 5,000 words for the Research Paper and 10,000 words for the Technical Report." Signed ____________________ Date _______________________________ “RCAHMS database for Holyrood Park. Includes, Site, Event and Bibliographic records provided in an MS Access database. Site locations, site area extents (extracted from Defining ScotlandsPlaces DSP) and the RCAHMS field survey extent and mapping (collected through dGPS). Non commercial use in accordance with the terms of Licence. RCAHMS data to be used in Android Mobile application as part of the student project. No sale or sales distribution permitted. Joint research project between RCAHMS and University of Edinburgh. Data is Copyright RCAHMS” Acknowledgements This project would not have been possible without the assistance from many wonderful people.
    [Show full text]
  • Jamboard Brand Book
    Jamboard Brand Book Updated 12.19.17 Google Jamboard Contents The brand 3 Brand elements 27 Brand applications 81 Introduction 4 Logo 28 Art direction 82 Vision 5 Typography 42 Examples 86 Promise 10 Color 47 Attributes 12 Illustration 54 Voice and tone 14 Content 63 Voice 15 Art direction 64 Headlines and taglines 19 Film and photography 67 Communication 22 Best practices 75 Script samples 24 2 Google Jamboard The brand The brand 3 Google Jamboard The brand Introduction How to use the brand book Jamboard is a whiteboard, reimagined for the cloud. It changes the way teams work together—and in turn, helps ideas thrive. The brand’s driving force comes from an established system of language and design principles. Detailed here, our brand guidelines cover this system along with everything needed to create the distinct identity that is Jamboard. Close adherence to these guidelines will ensure that our brand story stays strong and consistent across all channels. 4 Google Jamboard The brand The way people work has changed. Ideas are bigger, work spaces are farther apart, and teamwork is more meaningful than ever. Vision An innovative tool that fits in perfectly with the wider G Suite story, Jamboard is our answer to the ever-evolving landscape of creative collaboration. 5 Google Jamboard The brand Vision Google Cloud G Suite Jamboard is designed to capture Google’s commitment to bringing the best The cloud-based productivity suite that creative collaboration. It’s hero of its products to help transform enables businesses to collaborate, iterate, and hardware and complementary mobile businesses around the world.
    [Show full text]
  • C a S E 216 G How Works O Thatruns Across Its Worldwide Data Centers
    EXECUTIVE SUMMARY The way the company manages information technology often goes unnoticed. But Google‘s unconventional approach to information management is both highly effective and highly efficient—and may be the way other organiza- tions deploy technology in the future. Here’s why. Google CASE 216 A D I S S E C TION GOOGLE How C A S E 2 1 6 Google BY DAVID F. CARR With his unruly hair dipping across his forehead, Douglas Merrill walks up to the lec- tern set up in a ballroom of the Arizona Biltmore Resort and Spa, looking like a slightly rumpled university professor about to start a lecture. In fact, he is here on this April Worksmorning to talk about his work as director of internal technology for Google to a crowd of chief information officers gathered at a breakfast sponsored by local recruiting firm Phoenix Staffing. Google, the secretive, extraordinarily successful $6.1 billion global search engine company, is one of the most recognized brands in the world. Yet it selectively discusses its innovative information management infrastructure—which is based on one of the largest distributed computing/grid systems in the world. Merrill is about to give his audience a rare glimpse into the future according to Google, and explain the workings of the company and the computer systems behind it. For all the razzle-dazzle surrounding Google—everything from the press it gets for its bring-your-dog-to-work casual workplace, to its stock price, market share, dizzying array of beta product launches and its death-match competition with Microsoft—it must also solve more basic issues like billing, collection, reporting revenue, tracking projects, hiring contractors, recruiting and evaluating employees, and managing video- conferencing systems—in other words, common business problems.
    [Show full text]