User Stories for Mobile App #1229
joebeernink
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
TrashMob.eco Mobile App User Stories
User opens app
User can sign in
-- If more than 30 days, ask again.
-- If less than 30 days, skip to home screen
User can sign out
User sees home screen
user sees their stats
-- number of events attended
-- number of bags picked
-- number of hours contributed
User sees options:
-- Update their preferred location
-- Create a new event
-- Create a litter report
-- Invite others to use trashmob.eco (social media share)
-- View their dashboard
-- View litter reports
User sees map of upcoming events in their area if location preference is set / world if not
User can update their preferred location
-- If they select cancel, and have a location already set, return to home screen
-- If they select cancel, and have no location already set, update the last check status to current date.
-- If they click on the map, store that to the database if they then click ok
User can see a list of upcoming events
-- Country must be selected first.
-- Only countries that have upcoming events should be shown
-- Once the country has been selected, show list of states/regions for that country that have upcoming events
-- Once the state/region has been selected, show list of cities with upcoming events for those states/regions
-- User can select one of the events to view details of that event
User can see a map of upcoming events
User can view Event Details
if the event is in the future
-- User can see
--- Event Name
--- Event Date/Time
--- Event Location (Street Address, City, State/Region, Country, Postal Code)
--- Max Number of Attendees
-- User can
--- Register for the event if they are not attending already / aren't event lead
--- Unregister for the event if they are already registered and not event lead
--- Cancel Event if they are event lead
--- Update Event if they are are event lead (See below)
--- Share on social media
if the event is in the past
-- User can see
--- Event Name
--- Event Date/Time
--- Event Location (Street Address, City, State/Region, Country, Postal Code)
--- Number of Attendees
--- Number of Bags Picked
--- Length of the pick in minutes
-- User can
--- Update Event Summary if they are are event lead (See below)
--- Share Summary on social media
User can submit a litter report
-- User clicks button to take picture of a littered area
-- User can add notes to the report
-- Picture is geo-tagged and uploaded to TrashMob.eco
-- User is thanked for their submission
-- User can share report on social media
-- User is taken back to home page
User can see litter reports
-- User can see a list of all litter reports that are active
--- List shows location and thumbnail of picture, and a button to show more details
-- User can reduce the number of report displayed by selecting a country, a state/region, city
-- Country must be selected first.
-- Only countries that have litter reports should be shown
-- Once the country has been selected, show list of states/regions for that country that have litter reports
-- Once the state/region has been selected, show list of cities with litter reports for those states/regions
-- User can select an entry for more details
-- show a pin for each report on the map
-- allow user to click on a pin to select the report
User views individual litter report
-- Location
-- Image
-- return to list/map
-- Create cleanup event for this report
-- If they are the creator of this report, they can delete it or mark it cleaned up
-- Share litter report on social media (See social media sharing)
User can create an event to help clean up a trashed area
-- Enter Event Name
-- Enter Event Date and Time
-- Enter Event Type
-- Event Event Description
-- Enter Event Location by clicking on map
-- Enter Event Location by searching for an address
-- Enter maximum number of attendees (optional)
-- Enter length of pick in hours / minutes
-- User can associate 1 to many existing trash reports to a cleanup (system should automatically find and list nearby litter reports that are active and not assigned to other events to be selected)
-- User can request help from available partners to:
--- Haul garbage
--- Dispose of garbage
--- Supply gear
--- Provide supplies
-- After saving the event, the user can post it to social media (See social media sharing)
User who created the event can enter event summary after the event
-- Number of Attendees
-- Number of Bags picked
-- Duration of pick
Social Media Sharing
-- Email
--Facebook
-- LinkedIn
-- Twitter/X
-- Bluesky
-- Instagram
-- WhatsApp
User can see a dashboard of their information:
-- If they are an attendee, they can
--- Deregister
--- View Details
--- Share on social media
-- If they are the event lead, they can
--- Edit the event
--- Cancel the event
--- View Details
--- Share on social media
-- If they were an attendee, they can
--- View event details
--- View event summary
--- Share event summary on social media
-- If they were the event lead, they can
--- Update the event summary
--- View Event Details
--- Share event summary on social media
-- If report is not yet completed they can
--- Mark it cleaned up
--- Delete it
Notifications
Contact Us
Beta Was this translation helpful? Give feedback.
All reactions