Archive for category Engineering

Cost Analysis for Future Testing

Introduction

Based on the future test plan and refined project plan, this post presents a vague cost analysis for the testing and release of the product.

Requirements Testing  

The requirements testing contains 17 tests, which relate to 11 functional requirements and 6 non-functional requirements.  The application will be tested with free automated validation tools.

As scheduled, the whole testing will be assigned 15 days, with 2 application testers working full time. According to ITJobSearch.co.uk which monitors the UK IT job market, an average annual salary of software testing job is £38,000. Therefore, the salary for hiring two application testers during the testing periods would be estimated to be £3200.

On the other hand, the facility and equipment cost may contribute to around £500, which includes buying two mobile devices for testing.

Accessibility Test

This test will be assigned 8 days to complete. Since the group will use free web accessibility evaluation tools (Pearce, 2015), no software fee contributes in this test category.

User Testing

This test will be assigned 8 days to complete. Firstly, it was a tough decision to decide how many users would be involved in the user testing, since the number of users will affect the estimated testing costs and time required. Researchers have various opinions on the number of users involved in the user testing, some suggested 5 users would be enough (Virzi, 1992), some claiming that 5 was not enough (Spool & Schroeder, 2001), while some suggested it should be around 8 to 12 (Hwang & Salvendy, 2010), and some claimed that 15 could cover most of the usability problems (Jakob & Landauer, 1993).

The group decided to keep the voluntary users number above all of the minimum ones that researchers suggested. Finally, the group agreed that the minimum number of user will be 2 sets of 15 voluntary users, resulting 30 users in total. By assuming each user contributes to £10 of the place rental cost, the place rental for user testing would be £300. On the other hand, the facility and equipment cost may contribute to around £500, which could be buying one additional mobile device for testing.

Release cost

The release cost is basically the publishing fees on different mobile application platforms. Up to 25th April, the Android Play’s (http://developer.android.com/distribute/googleplay/start.html)   registration fee is USD$25 (ie. £16) and the iOS Developer Program’s (https://developer.apple.com/programs/ios/ ) is USD$99 each year (ie. £65/year) .

Estimated total cost for the testing and release of the product

Therefore, table 1 is the estimated cost for the testing and release of the product, which the total cost would be £4381 . From the pie chart in figure 1, the requirement testings dominate the cost, while user testing and release cost result are less than a quarter of the cost.

2015-04-30_202325

Table 1: Estimated cost for the testing and release of the product

2015-04-30_203038

Figure 1 Estimated cost distribution on testing and release product

Conclusion

This post gives a vague cost analysis for the testing and release of the product, and the estimated total cost would be £4381. The costs mentioned above are minimal expenses. Other factors, such as using proprietary software, recruiting users for testing and marketing, are not be considered in this analysis.

 


 

This post represents considerable consideration of the product above and beyond the marking criteria and the success criteria, showing innovation. It illustrates a realistic plan for a cost benefit analysis of the product which would be a vital component to testing and further development, showing story and structure. It also features media components to illustrate this such as a pie chart. Finally, this post discusses the break down of engineering stages and the costs that these would have. 


 

 

References

Hwang, W. & Salvendy, G., 2010. Number of people required for usability evaluation: the 10±2 rule. Commun. ACM, 53(5), pp. 130-133.

Jakob, N. & Landauer, T. K., 1993. A mathematical model of the finding of usability problems. ACM Proceedings of the INTERACT’93 and CHI’93 conference on Human factors in computing systems., pp. 206-213.

Pearce, E., 2015. Future Test Plan for the App. [Online]
Available at: http://blog.soton.ac.uk/onep/2015/04/27/test-plan/
[Accessed 25 April 2015].

Spool, J. & Schroeder, W., 2001. Testing Web Sites: Five Users is Nowhere Near Enough. In: CHI ’01 Extended Abstracts on Human Factors in Computing Systems. Seattle: ACM, pp. 285–286.

Virzi, R. A., 1992. Refining the test phase of usability evaluation: How many subjects is enough?. Human Factors: The Journal of the Human Factors and Ergonomics Society , 34(4), pp. 457-468.

 

By Po Ting Tse

, , , ,

No Comments

Future Test Plan for the App

Before the group begins implementation, a test plan has been developed to demonstrate how the TravelSafe web application will be tested and the tools that will be used, in order to provide an idea of how the success of the project will be determined.

Requirements Testing

Test No. Requirement Test Description Test Values Success Criteria
F1 The system must be able to allow a user to search and select a location based on GPS data Open the application and use GPS data to select the user’s current location to be used with the application features GPS data The application pinpoints the users location and transfers this information to the next screen for use with functionality
F2 The system must be able to allow a user to select a location from a list of saved locations Open the application, select ‘View Saved Locations’ and then choose a location to be used with the application features Saved Locations Saved locations can be viewed and selected with the location transferred to the next screen for use with the functionality
F3 For each location it must be able to generate three point to point safe routes using area safety ratings Select ‘Route Generator’ User’s current location and input destination Three routes are generated from point-to-point with any necessary safety warnings labelled
F4 For each location it must be able to provide a safety rating of a user’s surroundings area based on publicly available crime data Select ‘Safety of Area’ Location data The application will pinpoint areas to avoid/be careful of with the reason numbered and displayed in a scrollable list
F5 For each location it must be able to provide travel information from publicly available times and maps Select ‘Travel Information’ and choose from Bus, Train, Underground or Travel Alerts Bus Locations For each transport type, a map of the stops and a timetable should be displayed
F6 For each location it must be able to provide weather information from publicly available updates Select ‘Weather Information’ Location data A 5-day forecast for the current location is displayed as well as a list of weather warnings
F7 For each location it must be able to provide an updated news feed from RSS feeds of news and safety tips from Government sources Select ‘News and Updates’ Location Data A scrollable list of breaking news and safety alerts, sorted by timestamp (most recent first) is displayed, with any safety alerts locked to the top of the list
F8 For each location it must be able to download a pack of the data that can be accessed and used offline from on-device storage Select ‘Download Pack’ Location Data The user can open an application specific folder on their mobile providing the information for the selected area
F9 Provide translation functionality through use of the Google Translate API From the home screen, select ‘Translate’ Free text input:”Je t’aime TravelSafe” User can select translation languages and Google provides translated text as well as an audio recording
F10 Have a section dedicated to user-input information as free text From the home screen select ‘My Travel Information’ Free text input”Lost Credit Card Contact: 01111 111111″ The user is able to store data in this section, with no limitation on character type
F11 Be able to save new locations Load a location and select ‘Save this location’ Location Data The user can click save on a location and it will appear in the list of saved locations

 

Test No. Requirement Test Description Test Values Success Criteria
NF1 The system shall be a web-based application As requested in the requirements The code The application is web-based
NF2 The system shall provide a comprehensive list of help and instructions for use The user can locate, open and scroll through help questions User input The user can locate the help section and find answers to their problems at least 80% of the time
NF3 The system shall use a consistent style, layout and colour scheme throughout the application Navigate through the application User Testing At least 90% of the users rate the application a minimum of 4/5 for style, layout and colour scheme
NF4 The system shall take all reasonable steps to improve accessibility Navigate through the application Accessibility Testing The web application conforms to accessibility standards
NF5 The system shall be intuitive for use Navigate through the application User Testing At least 90% of the users rate the application a minimum of 4/5 for being easy to use
NF6 The system shall be compatible with Microsoft Internet Explorer, Google Chrome, Mozilla Firefox and Apple Safari to ensure compatibility with mobile browsers As requested in the requirements The code The web application should be fully functional in each of the specified browsers.

 

Accessibility

In order to determine if the application is accessible, the group will make use of a number of online resources, including:

Between them, these tools provide testing across the multiple standards and legislation as well as provide warning errors designed to increase ease of use for those with accessibility issues and therefore everyone using the application.

User Testing

In order to determine the success of the application, the group will also make use of user testing consisting of a questionnaire to be filled out during observed sessions. This will allow the group to take notes on the ways that different users use the application, any sticking points or common areas of confusion and help questions that need to be added, as well as providing the user feedback. This process will take place a minimum of twice with two sets of different users from varying demographics, with users taking part voluntarily.

Written by Emily.

 


This post represents that the group has considered appropriate economic and social Contextual Factors that directly link to the marking criteria, which are vital to the further development of the product after this project has finished. This is above and beyond what is expected from the marking criteria. 

This post additionally represents Engineering and Design decisions. These are based on the Contextual Factors and literature review which the group have tailored the product to incorporate. This means that the app’s future is based upon considerable research, fluent design and well planned engineering steps. This post illustrates how and why the product has been influenced in its design, testing requirements and engineering. It also shows how the engineering and technology of the app is likely to be apparent in its future testing.


 

, , , ,

No Comments

Future Tools and Technologies

Although implementation of TravelSafe will not take place until after the group has conducted market research, this post is dedicated to discussing and justifying the different tools and technologies that will be used in the implementation stages.

As discussed in an earlier post [1], TravelSafe will be a web-based application, run in the browser, in order to prevent the need to develop an application for each individual platform that may be desired. If, for any reason, this decision is changed at a later stage due to feedback from potential users and experts, the group has also discussed the technologies that would be used for each platform.

Web-Based Application

Members of the group have previous experience of developing web applications from both university modules and extra-curricular interests. For the group, the main choice is between Notepad++ and Sublime Text and is simply a matter of preference for each developer.

Notepad++ is available on Windows and Sublime Text is available across Windows, Mac and Linux. Both make use of colour-coded text for variable identification and each piece of software has their own set of shortcuts to try and increase a user’s productivity and ease of use. Notepad++ is free to download and Sublime Text 2 has an unlimited evaluation period though both Sublime Text 2 and 3 require a license for continued use. Both text editors support multiple file types, including CSS, HTML, JavaScript and PHP as well as many others and there is a range of support for both. Finally, both editors provide testing through functionality to run code in a specified browser.

Mobile-Based Application

Android

In order to develop an Android mobile application, the group will make use of the software and software development kits (SDK) available at the Android developers website. Android Studio is the Android specific Integrated Development Environment (IDE), complete with the separate SDK tools (some are already installed, some can be added in from the IDE) and emulator images for the different devices and Android platforms.

The reason for using this set of software is that it has been developed specifically for Android and therefore would allow the group to develop platform-specific code in the correct framework, as well as provide emulator testing on a range of devices and platforms so that TravelSafe can be released with a range of versions supported. There is also a large amount of documentation and examples readily available through the Android Developer website. Previously, members of the group had experience using the Eclipse IDE with Android Developer Tools (ADT) which provides many of the same features[2], however Android Studio is now the official IDE and would allow the group to receive constant IDE updates and support.

Apple

As with Android, Apple provide an iOS Dev Center providing resources and download links for the software needed to create iOS applications, including reference guides, sample code and information articles. Apple applications are coded in the Objective-C language or using Swift, the new programming language for iOS and iOS X [3]. In order to develop iOS applications, a Mac computer running OS X 10.9.4 or later is needed, along with the latest version of Xcode and the iOS SDK [4]. The Xcode download includes the Xcode IDE, compiler, iOS simuulator, SDKs and the Swift programming language [5].

The reason for using this specific set of tools is the same as with Android – it would allow the group to write platform-specific code as well as provide simulated testing and plenty of help documentation and examples, as well as regular updates to the software itself so that the code is up-to-date.

Windows

Again, like with Android and Apple, Windows provides a dedicated development center. Windows applications can be written in a variety of languages including C# or C++ with XAML, C++ with DirectX  and JavaScript with HTML/CSS. A single project can then be used to create apps across the range of devices running Windows and for Windows Phone.

The IDE that would be used to develop Windows application is Visual Studio, and they recommend the latest version – Visual Studio Express 2013 for Windows and is available for download from the Dev Center [6]. As with the Android and Apple specific IDEs, the Visual Studio IDE provides all the tools that may be needed to develop a Windows application, and again is the group’s choice due to the range of tutorials and documentation provided.

Written by Millie.

 


This post represents that the group has considered appropriate economic and social Contextual Factors that directly link to the marking criteria, which are vital to the further development of the product after this project has finished. This is above and beyond what is expected from the marking criteria. 

This post additionally represents Engineering and Design decisions. These are based on the Contextual Factors and literature review which the group have tailored the product to incorporate. This means that the app’s future is based upon considerable research, fluent design and well planned engineering steps. This post illustrates how and why the product has been influenced in its design, technological requirements and engineering. It also shows how the engineering and technology of the app is likely to be apparent in its future testing. 


 

References

[1] The One Percent, 2015, Determining the App’s Platform [Online] [Available at: http://blog.soton.ac.uk/onep/2015/03/22/web-based-or-mobile-based-app/] [Last Accessed: April 2015]

[2] Android Developers, 2015, Android Developer Tools [Online] [Available at: http://developer.android.com/tools/help/adt.html] [Last Accessed: April 2015]

[3] Apple Developer, 2015, Swift: A new programming language for iOS and iOS X, “Introducing Swift” [Online] [Available at: https://developer.apple.com/swift/] [Last Accessed: April 2015]

[4] iOS Developer Library, 2015, Start Developing iOS Apps Today, “Setup”, [Online] [Available at: https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/] [Last Accessed: April 2015]

[5] Apple Developer, 2015, Xcode: The complete toolset for building great apps., [Online] [Available at: https://developer.apple.com/xcode/downloads/] [Last Accessed: April 2015]

[6] Windows Dev Center, 2015, Get Started, “Get set up”, [Online] [Available at: https://dev.windows.com/en-us/getstarted#2] [Last Accessed: April 2015]

 

Written by Emily.

, , , ,

No Comments

Structural Design of the App – Class Diagram

Based on the proposed use case diagram, the group would like to present the structural design of the application. Figure 1 is the class diagram consists of 12 classes including User, Nationality, Creditcard, CreditcardCompany, Organisation, Embassy, Country, City, Location, Rating, Route, Weather.

 

class diagram

Figure 1 The class diagram of the application

 

The class diagram is divided into three parts:

1) Emergency (Figure 2): The classes store essential information, including the contact of embassy and Credit Card Company. The classes related are User, Nationality, Creditcard, CreditcardCompany, Organisation, Embassy.

Class User records the user details and operations and the classes contains essential information, including the contact of embassy and Credit Card Company. Users can store their basic card details in the application, and it links to corresponding cardlost hotlines when there is emergency. The application does not store any personal details (eg. credit card number) to reduce the privacy risks.

2015-04-18_093753

Figure 2 the classes related to emergency situations

2) Generate safety Routes (Figure 3): Class Country contains a list of City class. Each route stores a sequence of locations as checkpoints of the route. Users can rate a route, a location after they finish the route.

2015-04-18_094147

Figure 3 the classes related to generate safety routes

 

3) Weather integration (Figure 4): the weather information is considered while generating every safety routes. The Weather Class contains functions for retrieving specific weather information.

2015-04-18_0942021

Figure 4 the classes related to weather

Written by Po Ting Tse


This post represents that the group has chosen appropriate economic and social Contextual Factors that directly link to the marking criteria, and are vital to understanding what requirements app design has. This is based on market analysis, evaluation, and previous engineering decisions. There is evidence that research has been chosen intelligently (by reference to literature and analysis) to produce a conclusion of professional quality, leading to a successful product. 

This post additionally represents Engineering and Design decisions. These are based on the Contextual Factors and literature review which the group have tailored the product to incorporate. This means that the activity diagram has considerable research, fluent design and well planned engineering steps to achieve this. This post illustrates how and why the product has been influenced in its design and engineering, and shows how the engineering of the app will solve problems through multiple class diagrams. 

In addition, this post illustrates considerable use of media, innovation and creativity. This is apparent through applying Contextual Research, Design steps and engineering guidelines to produce class diagrams which contribute to the product, summarises what the product does, and provides visualisations that align with the target market. 

Furthermore this post features the use of different types of media evident in the class diagrams.


 

, ,

No Comments

Use Case Diagram

The below use case diagrams demonstrates interaction between user and the application. There are three use cases are designed for our application, which are as follows:

The first use case shows interaction with the main functions of the application. The application offers services, such as login and multi-lingual interface. The user can select interface language (Default English) and then application services can be browsed.

1111

The second diagram represents the interaction between user and search map. A user can specify a route and the system will evaluate the safest routes in order to reach the target place.

The user can load a stored route or edit existing route in addition to create a route by searched by address.A safe route would be generated by filtering the data, which is based on rating of areas provided by Data Provider, by the system. Afterwards, the user can choose the appropriate route and the select type of transportation.

2222

The final diagram shows the functions which are described in Information Travel Update blog.

The user can select a certain location in order to display weather forecast for that place. Additionally, the application provides a feature which is ‘Danger’. For example, it might be some beaches unfit for swimming. Another service, the application allows users to specify their current locations in order to reach the nearest post office and exchange currency rates can be displayed. Finally, the application offers Emergency contacts and locations.

The rest

 

Written by Ayoub.


This post represents that the group has chosen appropriate economic and social Contextual Factors that directly link to the marking criteria, and are vital to understanding what requirements app design has. This is based on market analysis, evaluation, and previous engineering decisions. There is evidence that research has been chosen intelligently (by reference to literature and analysis) to produce a conclusion of professional quality, leading to a successful product. 

This post additionally represents Engineering and Design decisions. These are based on the Contextual Factors and literature review which the group have tailored the product to incorporate. This means that the activity diagram has considerable research, fluent design and well planned engineering steps to achieve this. This post illustrates how the product has been influenced in its design and engineering, and shows how the engineering of the app will solve problems through use case diagrams. 

In addition, this post illustrates considerable use of media, innovation and creativity. This is apparent through applying Contextual Research, Design steps and engineering guidelines to produce use case diagrams which contribute to the product, summarises what the product does, and provides visualisations that align with the target market. 

Furthermore this post features the use of different types of media evident in the use case diagrams.

 

, , ,

No Comments

Activity Process for Safest Route Generation

TravelSafe leverages the google maps API to generate a safest possible route to a destination based on individual reviews, crime statistics, embassy twitter feeds, disease control agencies of the specific country. It also calculates the distance on each generated optional route.

The activity process is as follows;

  • The user logs in or register if they haven’t registered.
  • The user gives authorisation to the app to use its resources, such as the location, network, sms, optionally Facebook etc.
  • If the user does not grant required permissions, TravelSafe exits to the default screen
  • otherwise, it prompts for destination location to be enter.
  • calls the google maps API with the filled-in location and get all alternative routes to the destination rated by “safety”
  • The user then selects a desired alternative route.
  • TravelSafe requests the detail information for the selected route and displays it to the user.

oneP_safest_route_generation


This post represents that the group has chosen appropriate economic and social Contextual Factors that directly link to the marking criteria, and are vital to understanding what requirements app design has. This is based on market analysis, evaluation, and previous engineering decisions. There is evidence that research has been chosen intelligently (by reference to literature and analysis) to produce a conclusion of professional quality, leading to a successful product. 

This post additionally represents Engineering and Design decisions. These are based on the Contextual Factors and literature review which the group have tailored the product to incorporate. This means that the activity diagram has considerable research, fluent design and well planned engineering steps to achieve this. This post illustrates how and why the product has been influenced in its design and engineering, and shows how the engineering of this safest route generator app feature will solve problems through a UML diagram. 

In addition, this post illustrates considerable use of media, innovation and creativity. This is apparent through applying Contextual Research, Design steps and engineering guidelines to produce an activity diagram which contributes to the product, summarises what the product does, and provides visualisations that align with the target market. 

Furthermore this post features the use of different types of media evident in the UML diagram. 


 

References

UML Activity diagram drawn with Creately Online Diagramming tool.

, ,

No Comments

Wireframe Designs

Follwing on from the last blog about design theory, below are the prototype designs for TravelSafe. The group wanted to go with a simple, minimalist look so that the application is more intuitive to use for the user. These prototypes were developed using Balsamiq Mockups (https://balsamiq.com/).

Site Map

SiteMap

 

The diagram above shows the site map for the application, with each page extended in the wireframes below.

Our Designs

Here are the first two screens that the user will see when they enter TravelSafe.

The screen in Figure 1 has been kept as simple as possible so that it is as self-explanatory as possible for the user.

Figure 2  has been kept as simple as possible, and used to divide the rest of the content that is shown below.

If a user selects ‘View Saved Locations’, Figure 3 is the screen that the user will be taken to. When the users searches a location from the Home screen, the bottom of the page will give them the option to save the location – a shortcut for places you visit all the time so that they don’t have to search for it every time (see Figure 4). If they search a location, or click ‘View Live Updates’ on a saved location, they will be taken to the screen in Figure 4 where they can choose what action they want to take, or go back to the previous screen.

 

Screen visible when opening the application

Figure 1

Wireframe of Home Screen

Figure 2

 

Wireframe of Saved Location screen

Figure 3

Wireframe of Location Home Screen

Figure 4

 

 

 

 

 

 

 

 

 

 

The next five screens show examples of the kind of information the user would see, updated for each location. If they were to download a resource pack, the information would be taken from each of these and saved into a folder on their phone, accessible from ‘View Saved Locations’ and giving them access to:

  • bus and train timetables
  • ungerground/metro map
  • area map
  • 7-day forecast
  • list of areas to avoid
  • travel, health and safety tips from Government organisations such as embassises, World Health Organisation and Police.
Wireframe of Route Generator screen

Figure 5

Wireframe of Area Safety screen

Figure 6

Wireframe of Travel Information Screen

Figure 7

Wireframe of Weather Information screen

Figure 8

Wireframes of News Screen

Figure 9

The last set of functionality included in the application is the ‘Translate’ functionality and the ability to access and edit a user’s own information, as shown below. The translate functionality would make use of Google’s API to incorporate Google Translate, giving access to a large number of languages as well as the ability for the phone to “speak” the translation – this would allow travellers to show locals what they were trying to say to aid understanding. The idea of ‘My Information’ is to give the user a place to store important information that they might need, such as Travel Insurance information, flight details and passport number so that they have a quick and easy way to access it, straight from the menu on the home screen.

Wireframe of text translation screen

Figure 10

Wireframe of user information screen

Figure 11

As these designs show, the group has tried to keep a consistent design throughout all the screens, as well as minimising the amount of searching a user has to do and a limited number of steps between all screens. In terms of maintaining standards, the mobile phone application would work alongside all usual touch screen functionality, such as swiping and touch input.

 

Written by Emily.

 


This post represents that the group has chosen appropriate economic and social Contextual Factors that directly link to the marking criteria, and are vital to understanding what requirements app design has. This is based on market analysis, evaluation, and platform decisions. There is evidence that research has been chosen intelligently (by reference to literature and analysis) to produce a conclusion of professional quality, leading to a successful product. 

This post additionally represents Engineering and Design decisions. These are based on the Contextual Factors and literature review which the group have tailored the product to incorporate. This means that the app design has considerable research, fluent design and well planned steps to achieve this. This post illustrates how and why the product has been influenced in its design, and shows how engineering this app feature will solve problems, and how the product will further incorporate design decisions. 

In addition, this post illustrates considerable use of media, innovation and creativity. This is apparent through applying Contextual Research, Design steps and engineering guidelines to produce wireframe designs which contribute to the product solution, summarise what the product does, and provides visualisations that align with the target market. 


 

, ,

No Comments

App Feature: Travel Updates Information

Introduction

Travel is one of an indispensable aspect in our life as well as technology. Number of users, who access social network via smartphones is more than 4 billion in order to acquire travel information (Chung & Koo, 2015) . They point out that social media can be a solution to provide users their “wants”, “needs” and “demands”. Therefore, it might be inferred that travel information is a vitally important factor for tourists. According to our investigation, there might be no application which covers all travel information in one application, including a safety aspect. Therefore, one objective of our application is to incorporate travel information in one application considering safety aspect. Hence this blog concentrates on featuring transportation, weather, emergency content, exchange money and emergency situations updates.

Travel information

Travel information could become an important factor for travellers by reason of increasing number of travellers annually (Chung & Koo, 2015). The former causes numerous obstacles. One of these is increase pressure on transportation (Li, 2010). Firstly, it is widely known that transportation is an essential factor to reach destinations and to move easily between places (Li, 2010). Secondly, in big cities, for example London, there are many transportation options available, for instance, trains, buses, taxis and underground, each of which reaches specific areas. Thus, distinguishing among these might be difficult or even remember. Since Public Transportation Datasets are available online (http://data.gov.uk/dataset/nptdr ), it could be easily utilised by using graph matrices and algorithms build a safest route generator (discussed in Briony’s feature Blog post). Combining advanced technology with travel information improves safety and efficiency of transportation and create a corporation environment between travellers and transportation means (Li, 2010). As a result, the application is based on to solve of the preceding points in addition to safety aspects and it considers two types of traffic information en-route and pre-trip route.

Weather updates

Weather is another aspect which might play a vital role in tourism, acquiring information about weather could be important in order to help to make a right decision. For example, Asian countries like Malaysia, they have a monsoon. Consequently on the weather forecast application, you can decide whether to take an umbrella or not. Additionally, in terms of safety, the application offers dangerous areas, such as city faces floods regularly and also there some mountains are about to fusion, so climbers can be alerted.

Emergency updates

Emergency updates in case of stolen or lost passports, or even your credit or debit card, your state’s embassy can assist you to find a way to solve the issue, for example, reissued a new passport. Thus, embassy details, such as contacts number and location, should be provided in order to deal with your situation immediately and that might help to make a right decision and procedure. The application provides this option to get your embassy readily in addition to communication means. Additionally, emergency numbers, such as, ambulances and polices, are taken into account.

Exchange money

Money exchange rates are important to understand rates of currency so that to be aware how much you will receive after an exchange (https://openexchangerates.org/). Meaning, application converts currency, which is another service in this application, to a required currency. Moreover, the application data would be updated frequently. Additionally, it provides places of post offices.

Places: this application also offers location and hotels booking according to Safety/Reliability rating of area (discussed by Kaley).

Problems and limitations

There are many application provide these kind of services. However, the problem is, according to our research,  it seems no one application combines all these features in one application in addition to safety. Limitations of the travel update information may be dependent on one’s internet connection. However this may be combated by offering the user a downloadable travel information pack (discussed in Emily’s feature post).

Conclusion

This application contains different options which are transportation, serious weather, emergency, exchange rates. Overall, this application’s feature reduce amount of cost and time which are critical factors in travelling. This might help tourists to make a better decision for their trips. Additionally, it can improve traveller’s experience.

 


This post represents that the group has chosen appropriate economic and social Contextual Factors that directly link to the marking criteria, and are vital to understanding what requirements a specific app feature has. This is based on market analysis, evaluation, and expert opinions. There is evidence that questions that the app feature has been chosen intelligently (by reference to literature and analysis) to produce a conclusion of professional quality, leading to a successful product. 

This post additionally represents Engineering and Design decisions. These are based on the Contextual Factors and literature review which the group have tailored the product to incorporate. This means that the app feature has considerable research, fluent design and well planned out engineering steps. All of which are apparent in this post, and are also illustrated with media. This app feature dictates future engineering steps, illustrates how and why the product has been influenced in its design, and shows how engineering this app feature will solve problems. 


 

 

References

Chung, N., & Koo, C. (2015). Telematics and Informatics The use of social media in travel information search. Telematics and Informatics, 32(2), 215–229. doi:10.1016/j.tele.2014.08.005

Li, C. (2010). Travel Information Service system for public travel based on SOA. Service Operations and Logistics and Informatics (SOLI …, 321–324. Retrieved from http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5551560

 

, , ,

No Comments

App Feature: Safety and Reliability Rating of an Area

Introduction
Safety and reliability rating of an area will be the feature to prevent illegal operators, illegal taxis or users being overcharged. Users can verify legal operators and services from the application database, such as the nearest taxis, tour guides, hotels, shops, restaurants, police stations. This article will investigate the feature and discuss its benefits and limitations.

Related Work and limitations

Safety Rating
Global travel warnings and recommendations are publicly available online, such as foreign travel advice from the UK Government (UK Government Digital Service, 2015), and country travel advice and advisories from the government of Canada (Government of Canada, 2015). Figure 1 is the visualisation graph of dangerous destinations and safer spots, which classify destinations with 5 safety levels.

safety-reliability figure 1

Figure 1 Visualisation graph of dangerous destinations and safer spots, which the data is provided by the government of Canada (CBC News, 2014)

In addition the information provides data in open data format, which the application may subscribe to the feed, and therefore receive updates automatically. Existing apps may provide a limited source of information and functions, like SmartTraveler (US Dept of State, 2014) which only displays US government data, and contains road traffic reporting data in York (The Regional Municipality of York, 2014).

On the other hand, crime Information in the UK is available in Open Data format and free to download from direct.gov.uk.  In the Police API (Home Office, 2015) as shown in Figure 2, provides a rich data source of information, such as street-level crime, outcome data, and nearest police stations.

figure 2- police api

Figure 2 Police API Documentation, providing instant crime data and details of police stations (Home Office, 2015)

However, current apps may cover a limited amount of information. For example, in the Road Buddy app (Warman, 2013), it only provides walking route to users based on the publicly available police data.

 

Rating of areas
Since current travel recommendation and review websites have already provided rich travel information, it seems that there is a lack of applications for verifying legal operators, hotels, guesthouse, restaurants, etc. Among popular tourist sites, there are several restrictions on the API usage. For example, in TripAdvisor, the popular travel review website, it only allows up to “10,000 calls per-day(TripAdvisor LLC, 2014).

The Feature Proposal
In the application, both safety and reliability ratings will be contributed by reliable open data sources and users’ ratings. For safety rating of an area, the app will rely on the open crime data sources, including UK Crime information. It will also adjust its ratings according to user inputs who will be able to rate the safety of a route (after using the route generator), and rate the reliability of other user reviews. Rating will take the format of a short question, such as ‘How safe did you feel using this suggested route? Answer out of 10’. Users’ geographic location will be tracked anonymously, in order to verify the rating.

For reliability rating, like verifying official buildings, such as police stations, embassies and hospitals, the application will preload their information to the users’ devices.  For other places, like attractions and accommodation, the application will access other sites APIs like TripAdvisor for obtaining reviews and recommendations. It will also import open data like license hotels list and food business list for verifying legal operators.
Conclusion
Based on the above research, and lack of similar applications at the moment, the group believes that showing safety and reliability rating of area to users is essential for the application. In addition to this it provides some in depth context for the other features of the app which will aid their usability.

 


This post represents that the group has chosen appropriate economic and social Contextual Factors that directly link to the marking criteria, and are vital to understanding what requirements a specific app feature has. This is based on market analysis, evaluation, and expert opinions. There is evidence that questions that the app feature has been chosen intelligently (by reference to literature and analysis) to produce a conclusion of professional quality, leading to a successful product. 

This post additionally represents Engineering and Design decisions. These are based on the Contextual Factors and literature review which the group have tailored the product to incorporate. This means that the app feature has considerable research, fluent design and well planned out engineering steps. All of which are apparent in this post, and are also illustrated with media. This app feature dictates future engineering steps, illustrates how and why the product has been influenced in its design, and shows how engineering this app feature will solve problems. 


 

 

References
CBC News, 2014. World travel map: dangerous destinations and safer spots. [Online]
Available at: http://www.cbc.ca/news2/interactives/travel-warnings/
[Accessed 10 March 2015].

Government of Canada, 2015. Country travel advice and advisories. [Online]
Available at: http://travel.gc.ca/travelling/advisories
[Accessed 10 March 2015].

Home Office, 2015. Police API Documentation. [Online]
Available at: http://data.police.uk/docs/
[Accessed 7 March 2015].

The Regional Municipality of York, 2014. York Travel Alert – Android Apps on Google Play. [Online]
Available at: https://play.google.com/store/apps/details?id=com.greenowl.yorkregion.android
[Accessed 10 March 2015].

TripAdvisor LLC, 2014. Request API Access – TripAdvisor Developer Portal. [Online]
Available at: https://developer-tripadvisor.com/content-api/request-api-access/
[Accessed 3 March 2015].

UK Government Digital Service, 2015. Foreign travel advice. [Online]
Available at: https://www.gov.uk/foreign-travel-advice
[Accessed 10 March 2015].

US Dept of State, 2014. SmartTraveler – Android Apps on Google Play. [Online]
Available at: https://play.google.com/store/apps/details?id=gov.state.apps.smarttraveler&hl=en
[Accessed 10 March 2015].

Warman, M., 2013. Road Buddy mobile app plots safe routes to walk home. [Online]
Available at: http://www.telegraph.co.uk/technology/news/10047029/Road-Buddy-mobile-app-plots-safe-routes-to-walk-home.html

, , ,

No Comments

App Feature: Download Pack for Offline Use

It can be suggested that one of the key problems when people travel abroad is the huge cost of data roaming – no-one wants to come home from a holiday or months travelling to be confronted by a huge bill! Because of this, TravelSafe will provide a feature that enables the user to choose a location and download a summary pack of information, which can be accessed offline once they get to their destination.

The pack will contain:

  • Map(s) of the area
  • Travel information – public transport stations and times
  • Key cultural customs incorporated with tips on staying safe
  • Key phrases in the local language
  • Helpful numbers, such as emergency services
  • The user’s information such as holiday insurance, lost credit card, passport number and itinerary

To access it, a user will open the application at home or work, connected to WiFi, search or select a location and chooses what information they would like to be included in the pack. This will then be downloaded and then stored in the device storage in an application specific folder, where it can be accessed alongside previously downloaded packs. The application will be able to store packs for multiple locations, dependent on the amount of memory available on the user’s smartphone.

The other feature posts in this blog describe where each set of information will come from and how it will be used, as the purpose of this feature is to collate that information for use offline.

Written by Emily.


This post represents that the group has chosen appropriate economic and social Contextual Factors that directly link to the marking criteria, and are vital to understanding what requirements a specific app feature has. This is based on market analysis, evaluation, and expert opinions. There is evidence that questions that the app feature has been chosen intelligently (by reference to literature and analysis) to produce a conclusion of professional quality, leading to a successful product. 

This post additionally represents Engineering and Design decisions. These are based on the Contextual Factors and literature review which the group have tailored the product to incorporate. This means that the app feature has considerable research, fluent design and well planned out engineering steps. All of which are apparent in this post, and are also illustrated with media. This app feature dictates future engineering steps, illustrates how and why the product has been influenced in its design, and shows how engineering this app feature will solve problems. 


 

, , ,

No Comments