App Sample Usage - GenevaSoftwareEngineering2016/ChristmasBirdCountApp GitHub Wiki

##Below is a sample scenario of ChristmasBirdCountApp being used to count and report birds during the Christmas Bird Count.##

  1. User opens app and is greeted by a blank sightings (working) list.
  2. User sees a robin in the distance.
  3. User taps "Add Bird" and a pop-up appears listing all birds in North America.
  4. User types "R" into the filter/search box and taps the name of the correct robin species.
  5. An entry for "Robin" with a count of "0" (zero) is added to the sightings (working) list on the main app screen.
  6. User taps the "Robin" entry one time and the count increments to 1 (one).
  7. User realizes the robin was actually a different species of robin, so he long-taps the "Robin" entry.
  8. A pop-up appears with an option to "Edit Bird Listing," which the user selects.
  9. On the next pop-up, the user selects "Delete Listing" to remove the bird from the sightings (working) list.

[User repeats steps 2-6 for different birds until a lengthy list is created.]

  1. User wants to add 9 birds to the listing for "Dove," so he types "Do" into the filter/search box on the main app screen.
  2. All entries in the sightings (working) list that include "Do" appear.
  3. User long-taps the name of the bird he wants (chosen from the filtered list).
  4. User enters 9 (nine) into the text field on the pop-up and taps "Add to Total Count."
  5. The "Dove" entry edited by the user now has 9 (nine) more sightings added to the count total.
  6. User needs to correct the number for the "Blue jay" entry, so he/she scrolls to the entry in the list and long-taps the entry.
  7. User taps "Edit Bird Listing."
  8. User edits the number of birds in the "Seen:" text field and selects "Update Listing."
  9. User is returned to the main app screen and the "Blue jay" count has been updated.

[User continues to use app until he wants to submit his report via email.]

  1. User selects "Submit Report" to send his results to the Regional Compiler.
  2. User fills in all form fields with the relevant information and taps "Send."
  3. The bird sightings list is saved to a CSV file on the device and is also attached to the email. The email is send to the designated email address. The user is now free to continue counting or to clear the entire list using "Clear All."