Download presentation
Presentation is loading. Please wait.
1
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
2
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.
3
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.
4
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.
5
Four Main Pages Navigation Page Settings Page Log Page Help Page
All traversable from the Home Page!
6
Overview
7
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
8
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.
10
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
11
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.
13
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.
14
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.
15
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.
16
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
17
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.
18
Reference S. Icons, "Compass 6 icon - simple icons," in Compass, simple Icons, [Online]. Available: Accessed: Nov. 20, 2016. F. Icons, "List icon - simple icons," in Edition, Simple Icons, [Online]. Available: Accessed: Nov. 20, 2016. Interactivemania, "‘DefaultIcon ver 0.11’ by Interactivemania," Iconfinder, [Online]. Available: Accessed: Nov. 20, 2016. "File: Gear icon.svg - Wikimedia commons," [Online]. Available: Accessed: Nov. 20, 2016. Microsoft, "Learn app-building basics with Xamarin.Forms in visual studio," [Online]. Available: Accessed: Nov. 20, 2016.
19
Reference J. Montemagno, "Connectivity Plugin for Xamarin and windows," [Online]. Available: Accessed: Nov. 20, 2016. J. Montemagno, "Geolocator Plugin for Xamarin and windows," [Online]. Available: Accessed: Nov. 20, 2016. J. Gürtl and J. Montemagno, "Share Plugin for Xamarin and windows," [Online]. Available: Accessed: Nov. 20, 2016. E. Snider, K. Stutesman, and J. Montemagno, "Local notifications Plugin for Xamarin and windows," [Online]. Available: Accessed: Nov. 20, 2016. Microsoft, "Platform overviews," [Online]. Available: Accessed: Nov. 20, 2016.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.