TANAPA Safari

James Michael Vaughan, Sean Rowe

Team Members: James Michael Vaughan, Sean Rowe

Project Title: TANAPA Safari

Project Description:

Target Audience: Tourists visiting TANAPA parks will be the target audience of the mobile app while TANAPA staff will be the target audience of the web administration tools.

Target Device: Android smartphones running API level 15 (Ice Cream Sandwich) or greater.

Brief Description:

TANAPA has requested development of a mobile app to support tourists visiting the park so they can maximize tourism dollars without increasing strain on park resources. The app would will enhance the park experience for tourists by providing additional information as they navigate through a park by tracking the user client with GPS and using geofencing techniques. Mobile app users clients will also be able to report a predefined set of events with location data, such as large animal positions, to enable citizen science within the parks. Using the app, app clients will be able to produce and upload artifact. The artifacts include images, short video clips, audio clips, and text. The artifacts will be datetime- and GPS-stamped. The data collected by the app would will allow park management to track how long tourists stay in the park, whether they follow the defined trails or enter restricted areas and facilitate long-term monitoring efforts.

The following stories have been identified for the system:

●  As a tourist, I can view a list of all safaris I can tour within TANAPA parks. (Michael)

○  Acceptance Criteria

■  Safaris are queried from the web service.

■  You can view overview information about each safari defined within the web service.

■  Safaris are sorted by how close you are to their starting point.

●  As a tourist, I can start a safari path within a nearby park so I can self tour the park following a defined auto trail. (Sean)

○  Acceptance Criteria:

■  Only safaris for parks within a 10 mile radius can be started.

■  Safaris can be started midway.

■  Once a safari is chosen, all data for the safari is loaded into the phone’s local database so network access is not required during the tour.

●  As a tourist, I will be notified of points of interest on my safari after I have started my a safari. (Michael)

○  Acceptance Criteria

■  Using geofencing data in the safari data, once a user enters the geo-fenced area, the app should notify the user about the point of interest.

■  The user should be able to view more information defined within the safari data about the point of interest.


●  As a tourist, I should be able to report interesting events and their location. (Sean)

○  Acceptance Criteria

■  The user should be able to select the event type from a predefined list.

■  The user should be able to attach photos to the report.

■  The user should be allowed to provide free text about the report.

■  GPS coordinates should be added to the report if the user allows the use of location services.

■  Report should be saved locally if there is no network connectivity.


●  As a tourist, my phone should upload all of my unsynchronized event reports with the web service upon network availability. (Michael)

○  Acceptance Criteria

■  Only unsynchronized event reports should be uploaded.

■  Once synchronized, the reports should be deleted from the local database.


●  As a tourist, my location should periodically reported while in the park. (Sean)

○  Acceptance Criteria

■  GPS coordinates should be collected at a configurable period specified within the safari along with a UTC timestamp.

■  GPS coordinates should be reported to the web service immediately unless network connectivity is not available.

■  If network connectivity is not available, the location data should be saved to a local database and uploaded to the server when network connectivity is available.


●  As park staff, I should be able to define a safari through the web authoring tool. (Michael)

○  Acceptance Criteria

■  Should be capable of defining waypoints using GPS coordinates.

■  Should be capable of defining geo-fenced points of interest.

■  Should be capable of specifying content for the point of interest including a photo, title, and text description.

●  As park staff, I should be able to modify and delete safaris through the web authoring tool. (Sean)

○  Acceptance Criteria

■  Should be able to easily delete safaris

■  Should be able to add and delete safari waypoints.

■  Should be able to add and delete safari points of interest.

■  Modifications should use the same user interface as the creation of safaris.

Benefits: This app will greatly benefit the staff of TANAPA parks and allow them to maximize park resources through the tourists themselves. The app would enhance the park experience for tourists by providing additional information as they navigate through a park by tracking the user with GPS. The app would allow park management to track how long tourists stay in the park, whether they follow the defined trails or enter restricted areas and facilitate long-term monitoring efforts.

Storyboards:

1 of 1