Waypoint: An Off Road Navigator

Slides:



Advertisements
Similar presentations
© 2012 Microsoft Corporation. All rights reserved. Be more productive. Windows 8 helps you get more done in less time.
Advertisements

CareCentrix Direct Training.
Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
CSE 4939 Alex Riordan Brian Pruitt-Goddard Remote Unit Testing.
Ellucian Mobile: Don’t text and drive, kids!
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Comprehensive Design Review.
(NHA) The Laboratory of Computer Communication and Networking Network Host Analyzer.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Certification Test Tool Update Toby Nixon Program Manager Microsoft Corporation.
This course is designed to give you a basic introduction to the ins and outs of using tablet and smartphone technology. By and large, you will learn the.
11 MAINTAINING THE OPERATING SYSTEM Chapter 5. Chapter 5: MAINTAINING THE OPERATING SYSTEM2 CHAPTER OVERVIEW Understand the difference between service.
HiVision SNMP Software.
11 MAINTAINING THE OPERATING SYSTEM Chapter 5. Chapter 5: MAINTAINING THE OPERATING SYSTEM2 CHAPTER OVERVIEW  Understand the difference between service.
Finding Nearby Wireless Hotspots CSE 403 LCA Presentation Team Members: Chris Scoville Tessa MacDuff Matt Mohebbi Aiman Erbad Khalil El Haitami.
Cross Platform Mobile Backend with Mobile Services James
Project Rickshaw SEARCH - FIND - GO. Project Rickshaw TEAM MEMBERS KEVIN AUGUSTINO – MATT FOX – DAVID MOORE SPONSORS KARASU TECHNOLOGIES - ERIK PAUL -
VoiceXML Builder Arturo Ramirez ACS 494 Master’s Graduate Project May 04, 2001.
Phonegap Bridge – File System CIS 136 Building Mobile Apps 1.
Configuring the MagicInfo Pro Display
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
Implementing an Automated ACCUPLACER Score Upload System for the i3 Platform A Cooperative Effort by Testing Staff, Other Student Services Areas, and IT.
REMINDER + RADAR Brad Bootz, Robert Douglas, Natalie Freed Team Members: Getting things done… one place at a time R.
SPS FPDS-NG Integration: System Administration April 20, 2006.
FINAL PRESENTATION SYDNEY TOUR. Divya Nalla Raja Kandasamy RajaShekar Donti Ren Zhu Sadah Omar Sulaiman
INTRODUCTION TO HTML5 Geolocation. Display a Specific Location with Google Maps  You can use the Google Maps API to display a custom map on your own.
Explain the purpose of an operating system
GEOREMINDERS ANDROID APPLICATION BY: ADRIENNE KECK.
0 eCPIC User Training: Dependency Mapper These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Configuring and Deploying Web Applications Lesson 7.
Project Retrospective Team FancyPants. What is CyteSee? Idea.
THE WINDOWS OPERATING SYSTEM Computer Basics 1.2.
ITS Lunch & Learn November 13, What is Office 365? Office 365 is Microsoft’s software as a service offering. It includes hosted and calendaring.
Securing a Host Computer BY STEPHEN GOSNER. Definition of a Host  Host  In networking, a host is any device that has an IP address.  Hosts include.
© Copyright 2011 Fujitsu Fujitsu America August 2012 Interstage BPM New Features Release
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
Version of the document: 1.01 Software Version CBox: v3.7.1 Hardware Version CBox: C5 Remote Access Configuration Client Language: English.
Custom Taxi Booking App Development For your Business needs.
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Pilot Walktour Pack Operation Guide V3.4
Beginning of Xamarin for iOS development
Introduction to comp. and prog. CS 101 G 964
Web Browser presentation Name/ Hassan AL-Abdulmohsen
Pilot Walktour Pack Operation Guide V3.2
Opening slide.
Mobile Application Development
DCR ARB Presentation Team 5: Tour Conductor.
iPad Accessibility Features (IOS operating System)
OpenWells Cross-Platform Mobile Application
The Online Smith Family Recipe Program
Brad Bootz, Robert Douglas, Natalie Freed
SPS FPDS-NG Integration: System Administration
Introduction to Computers
Google Maps Tutorials Android Studio. About Google map Google Maps is a web mapping service developed by Google. Google Maps began as a C++ desktop program.
How to register and use the app for Law Enforcement users?
UTour App Team Members - Krina Patel - Andrew Preciado
RR RR Problems Along With Solutions For iPhone And iPad Toll Free ( )
Garmin. The GPS actually developed for the use by the us military in 1980, the us states government allowed this system for the civilian purpose later.
How to Fix Secure Connection Error in WordPress?.
Compact Framework Directional Interface
By - Ricardo Sanchez, Ken Wolters and William Hibbard
HHCApp Auditors.
Hosted Web Apps with Windows App Studio
Rdio Case Study.
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Chapter 10: Advanced Cisco Adaptive Security Appliance
CS378 - Mobile Computing Location and Maps.
Introducing Windows Operating Systems
Navigation By Touch מנחה הפרוייקט: כפיר לב-ארי.
Presentation transcript:

Waypoint: An Off Road Navigator Matthew Gilmore - Team Leader - CSE Xin Lian - Member - CSE Sawyer Frey - Member - CSE Blake Beery - Member - CSE Waypoint: An Off Road Navigator

What’s Waypoint? Waypoint is a mobile application that uses the chosen destination and the device’s current location to create a bearing that the user may follow to the destination. Using the bearing and a compass, the user can navigate to their desired location. Optional map will be available for aiding the user to select an endpoint Optional log in which all the information on each waypoint will be readily available.

Why Another GPS App? Current navigational apps are popular for vehicular navigation These are not suitable for Hiking, skiing, walking, camping, and biking navigation, For theses activities a more encompassing implementation is necessary. This is where Waypoint comes in.

Reason for design choices The main focus of the app was to be able to obtain the distance and bearing to any location from the user’s current location The app needed to minimalize device power consumption as much as possible to enable the app to run for long periods of time The app helps users to ensure that they are going in the right direction in order to reach their destination.

Four Main Pages Navigation Page Settings Page Log Page Help Page All traversable from the Home Page!

Overview

Navigation Page Main hub for user activity GPS API Location retrieval Methods of destination selection Math Function: Bearing, Distance (Great Circle Navigation) Settings from configuration

Navigation cont. The Navigation page contains most of the activity for the Waypoint app. Users are able to input an address and obtain a distance and bearing to that location starting from their current location. The Navigation page also allows for users to tap a location on the map and obtain the latitude and longitude of that spot on the map and set it as the intended destination. The current location is also updated regularly for a set period of time that can be specified on the settings page.

Help Page Our intentions for the help page is provide app users several identified areas of difficulty that users may encounter. At the moment these areas include: An official description of the purpose and functionality of this app A simple-to-follow guide for using a compass with the app And an explanation of the changes that can be made to the app on the Settings page

Settings Page This part of the app allows the user to change certain characteristics of the app in order to increase app performance or app efficiency depending on what the user requires. Such as: Update frequency, which specifies the amount of time between each GPS current location update. The timeout setting, which specifies the amount of time that the app will wait for a signal before giving up The data usage setting, which can be turned off to disable all app functionalities requiring internet access. This can be used in areas with no wifi access to reduce power usage.

Log Page Previously visited and saved locations can be viewed and set as the intended destination. Saved locations can be edited to allow for personalization of saved location data. User is free to manage own saved locations without restrictions on number of location definitions.

Engineering Requirements The application must have a single codebase, that can be run on multiple platforms. The application must not have a significant impact on the host device’s power consumption. The application must be able to operate each of its critical features without a cellular data connection. The application must be able to associate a GPS coordinate with a location on a map. The application must have the capability to capture, save, and share the user’s experiences while using the application.

Testing The bulk of testing is functional testing. “Does it do what’s expected?” This is done by providing a set of inputs, and verifying the correctness of the observed output. Iterative functional testing is done until the desired features work successfully. There is also responsiveness testing. The time between the user input and the completion of a task. Apps which perform slowly are unresponsive and undesired. The Waypoint performs a wide variety of computations and functions with quick response times.

Standards Compliance Internet (Client & Server) – Xamarin.Forms.Maps, Connectivity Plugin, Geolocator Plugin Location – Xamarin.Form.Maps, Geolocator Plugin Toast – Notifier Plugin Background tasks extension: Timer, Push Notification, & Location Share Contract

Conclusion The project was a success in that the Waypoint holds great potential and can easily be ported to the Android and iOS platforms upon completion. The user interface has been extensively tested to ensure user satisfaction. Aside from the limited release to only the Windows Phone platform, all of the original engineering requirements were met.

Reference S. Icons, "Compass 6 icon - simple icons," in Compass, simple Icons, 2013. [Online]. Available: http://simpleicon.com/compass-6.html. Accessed: Nov. 20, 2016. F. Icons, "List icon - simple icons," in Edition, Simple Icons, 2013. [Online]. Available: http://simpleicon.com/list.html. Accessed: Nov. 20, 2016. Interactivemania, "‘DefaultIcon ver 0.11’ by Interactivemania," Iconfinder, 2016. [Online]. Available: https://www.iconfinder.com/icons/49832/help_question_mark_icon. Accessed: Nov. 20, 2016. "File: Gear icon.svg - Wikimedia commons," 2014. [Online]. Available: https://commons.wikimedia.org/wiki/File:Gear_icon.svg. Accessed: Nov. 20, 2016. Microsoft, "Learn app-building basics with Xamarin.Forms in visual studio," 2016. [Online]. Available: https://msdn.microsoft.com/en-us/library/mt679501.aspx. Accessed: Nov. 20, 2016.

Reference J. Montemagno, "Connectivity Plugin for Xamarin and windows," 2016. [Online]. Available: https://www.nuget.org/packages/Xam.Plugin.Connectivity/. Accessed: Nov. 20, 2016. J. Montemagno, "Geolocator Plugin for Xamarin and windows," 2016. [Online]. Available: https://www.nuget.org/packages/Xam.Plugin.Geolocator/. Accessed: Nov. 20, 2016. J. Gürtl and J. Montemagno, "Share Plugin for Xamarin and windows," 2016. [Online]. Available: https://www.nuget.org/packages/Plugin.Share. Accessed: Nov. 20, 2016. E. Snider, K. Stutesman, and J. Montemagno, "Local notifications Plugin for Xamarin and windows," 2016. [Online]. Available: https://www.nuget.org/packages/Xam.Plugins.Notifier/ Accessed: Nov. 20, 2016. Microsoft, "Platform overviews," 2016. [Online]. Available: https://msdn.microsoft.com/en-us/library/windows/apps/br211361.aspx. Accessed: Nov. 20, 2016.