A3 – User Stories

A normal user is a user who is not logged into the website.
An authenticated user is a user who is logged into their account on the website.
An administrator is an authenticated user whose account has administrator privileges.

“Need-to-have” features:

  • As a normal user, in order to help others find litter to clean, I can report locations of trash.
  • As a normal user, in order to help others narrow down areas where there is litter, I can report locations where there is little or no trash.
  • As a normal user, in order to find locations that have a good chance of having litter, I can view the heat map.
  • As a normal user, in order to find locations that definitely do or do not have litter, I can view the locations where others have reported trash or no trash.
  • As a normal user with an account, in order to connect with other users and track my own contributions, I can log into my account using my email and password, Google account, or social media account.
  • As an authenticated user, in order to see locations I have already visited, I can view the locations that I have reported.
  • As an authenticated user, in order to keep track of where I have already picked up litter, I can view the locations that I have cleaned-up.
  • As an authenticated user, in order to spread the word and build a community, I can share my clean-up efforts with social media.
  • As an administrator, in order to monitor users and website usage, I can view user activity logs.
  • As an administrator, in order to remove spam and malicious reports, I can delete reports.
  • As an administrator, in order to remove malicious or unhelpful users, I can ban user accounts.

“Nice-to-have” features:

  • As a normal user, in order to organize a litter clean-up in a specific area, I can enter a ZIP code or an address to view the map of a specific location, or enable location services to view a map of my current location.
  • As an authenticated user, in order to build let others know who frequents an area, I can choose to associate my name with my reports.
  • As a member of the local government, in order to efficiently direct litter clean-up resources to the locations with the most litter, I can download a file of the trash locations.