- As a user, I want to be able to sign up / login so that other users can see which sightings I've documented. (2 developers / 8 developer hours)
- As a user, I want to be able to document my sightings (title, time, location and description) so that other users and I can view my sightings at a later time. (1 developer / 2 developer hours)
- As a user, I want to view a list of sightings so that I can quickly see when and where there have been sightings. (1 developer / 4 developer hours)
- As a user, I want to be able to view individual sightings (title, time, location, creator and description) so that I can investigate the sighting further. (1 developer / 2 developer hours)
- As a developer, I want XSightings to be easy to use so that users continue to use XSightings.
- As a developer, I want XSightings navigation to be easy to use that users are quickly able to move throughout the app.
- As a developer, I want users to be able to sign up / login so that I can see which sightings a user has created.
- As a developer, I want sightings to be persisted in a database so users can peruse sightings at their convenience. (1 developer / 4 developer hours)
- As a developer, I want users to view a list of sightings ordered from most recent to oldest so that users can stay current on sightings. (1 developer / .25 developer hours)
- As a user, I want to be notified when there's a sighting within 25 miles of my current location so that I might be able to get a glimpse of that sighting as well. (2 developer / 6 developer hours)
- As a user, I want to be able to take pictures of / upload pictures of the sighting so that other users can see exactly what I saw. (1 developer / 4 developer hours)
- As a user, I want to be able to save sightings and view them on my profile so that I can easily keep track of sightings that are of particular interest to me. (1 developer / 2 developer hours)
- As a user, I want to have / edit a profile page so that other users and I can learn about each other. (1 developer / 3 developer hours)
- As a user, I want to be able to only view sightings that are geographically relevant to me (within 25 miles) so that I can view a list of nearby sightings. (2 developer / 4 developer hours)
- As a user, I want to be able to only view sightings that have been recently created (within 1 year) so that I can view a list of current sightings. (1 developer / 3 developer hours)
- As a user, I want to be able to perform keyword searches on sightings so that I can find sightings that are of particular interest to me. (2 developer / 4 developer hours)
- As a user, I want ot be able to comment on sightings so that I can discuss sightings with the community. (1 developer / 4 developer hours)
- As a developer, I want to use the Google API to get the users location so that I can use that information to achieve other stretch goals. (1 developer / 2 hours)
- As a developer, I want users to be able to 'up' vote or 'down' vote sightings so that the users can check for fake sightings.
- As a developer, if a sighting gets 5 'down' votes I want that sighting to be from the overall list so that only legitimate sightings remain. (1 developer / 4 developer hours)
- As a developer, I want XSightings to be available for download on the Google Play Store so that anyone can easily download and use the app. (1 developer / 8 developer hours)
- As a developer, I want to remove inappropriate words from titles and descriptions so that the app is safe for anyone to use. (1 developer / 2 developer hours)