View on GitHub

SolvAR-Documentation

User Stories

1. Download Application on Android

As a parent, I tend to lose my keys and other smaller objects a lot. I would like to find an application that could locate and receive visual feedback about these objects.

Elaboration

Users should have the ability to use a small bluetooth device in tandem with an Android device to find small objects, by displaying a visual representation of the object in a 3D environment.

Constraints

Must be able to download/install onto an Android device.

Effort Estimation

Less than an hour

Acceptance Test

Download the APK from an external source onto an Android device, install the application and run the application on the phone.

2. Select Type of Objects

As a visual person, I would like an application that would give visual feedback in regards to what type of object I am looking for.

Elaboration

Users should have the ability to select a model of the type of object they wish to track so that the select model will display with the location data.

Constraints

none

Effort Estimation

4 person-hours

Acceptance Test

Use the user interface to select a model, and use pre-allocated location data to test the visual feedback.

3. Visualize Location Data

As a forgetful person, I often lose small items such as my keys and would like a way to visualize where they are in a room to find them easier.

Elaboration

In the augmented reality scene process location data to be able to display where the object is within the scene and help guide the user to the object.

Constraints

Distance to the user, if the emulated object is too far from the user it represents the loss of the object.

Effort Estimation

4-5 hours

Acceptance Test

Provide pre-determined location data to the application to see if it displays the object in the correct location in the scene.

4. Save Location Data

As someone who works with inventory and tracking valuable assets I would like to be able to store logs of object locations for liability reasons.

Elaboration

Save a simple log file of location data that’s been transmitted to the app.

Constraints

The data is limited to the precision and consistency of the tracking we use.

Effort Estimation

2 person-hours

Acceptance Test

Save the location history of more than 1 object and test that the saved log is accurate.

5. See Metadata of Each Object

As a user trying to find an object I would like to be able to see the details of the object such as its name.

Elaboration

Tapping on an object’s 3D gizmo on screen displays details about the object that the user registered.

Constraints

If the object is not in view you can’t tap on it.

Effort Estimation

2 person-hours

Acceptance Test

Register an object in the app then tap on it while it’s in the AR scene.

6. Receive Notifications about Object Proximity

As a person who recently had their house broken into I’m paranoid about having my valuables stolen and would like an application which can notify me when that might be happening.

Elaboration

Track the location of the object and when it reaches a certain threshold it will notify the user that the item might be stolen or missing.

Constraints

Requires user to maintain tracking on, to allow SolvAR to run in the background, and for location tracking to be accurate.

Effort Estimation

3-5 person hours

Acceptance Test

Change user location with phone and see if the application notifies the user if emulated object is out of acceptable bounds.