-
Notifications
You must be signed in to change notification settings - Fork 1
High Level Analysis
In our program, users are individuals with disabilities who want to check subway stations' real-time information about accessible facilities such as elevators and ramps. Users can register on our platform and manage their personal information. In addition, users can view subway stations by their preferred filters, such as operational elevators or step-free access, and see detailed information including location, accessibility status, and potential alternate routes. Users can also review a particular subway station in case of an elevator failure, providing feedback for other users. Moreover, users have the ability to message and communicate with others on the platform, sharing tips and experiences regarding subway accessibility.
We will have an administrator for our platform who will be responsible for managing, overseeing, and moderating the operations, content, and users of the platform to ensure its smooth functioning and compliance with rules.
The administrator moderates user-generated content, including comments, status updates about stations, and accessibility features. They ensure that all posts are relevant, accurate, and respectful. Inappropriate or misleading content can be flagged, hidden, or deleted by the administrator.
Administrators have the ability to pin important posts, such as updates about station accessibility, temporary maintenance, or major accessibility feature disruptions. These posts will stay visible at the top of the platform for users to easily access. Users can report posts, comments, or updates that they find inaccurate, offensive, or irrelevant. The administrator is responsible for reviewing these reports and taking appropriate action, such as hiding or deleting the content.
The administrator monitors the platform to prevent spam, abusive comments, or off-topic posts. They have the authority to block or restrict users who repeatedly violate platform policies
- As an admin, I should be able to update reviews or messages that have been reported by users for inappropriate content or misinformation.
- As an admin, I should be able to broadcast notifications to all users regarding important updates, such as station-wide accessibility issues or platform changes.
- As an admin, I should be able to ban users who are not respectful or post derogatory content, ensuring the integrity and safety of the platform.
- As an admin, I should moderate all user-generated content, including comments, status updates about stations, and accessibility features
- As an admin, I should be able to flag, hide, or delete the inappropriate or misleading content
- As an admin, I should be able to respond to user comments or reports, both publicly and privately
- As an admin, I should be able to block or restrict users who repeatedly violate platform policies.
- As an admin, I should be able to promptly and accurately update any major changes related to accessibility features of subway stations, such as new ramps or broken elevators
- As an admin, I should be able to pin important posts, such as updates about station accessibility, temporary maintenance, or major accessibility feature disruptions
- As an admin, I should be able to undo or delete any status updates if the information turns out to be false
- As an admin, I should be able to verify the authenticity of any updates or reports by reviewing supporting documents or images and vetting the credibility of the users providing the information
- As an administrator, I want to receive and review user complaints for timely resolution.
- As an administrator, I want to categorize and take appropriate actions on complaints.
- As an administrator, I want to notify users about the resolution of their complaints.
- As a user, I want to create an account using my email, username, and password.
- As a user, I want to login and reset my password via email if forgotten.
- As a user, I want to update my profile information.
- As a user, I want the option to deactivate or delete my account.
- As a user, I want to search subway stations by name or location.
- As a user, I want to filter stations based on accessibility features like elevators and ramps.
- As a user, I want real-time updates on accessibility (e.g. broken elevators).
- As a user, I want to view detailed station information, including accessibility features.
- As a user, I want to find nearby accessible stations.
- As a user, I want to save favorite stations for quick access
- As a user, I want to be told where to find the nearest subway
- As a user, I want to know the fastest subway route to my destination
- As a user, I want to know the fastest route to the nearest accessible subway station
- As a user, I want up to date information so that I may go to the nearest operational accessible subway station
- As a user, I want real-time information about stoppages and shortages affecting the subway system.
- As a user, I want to be able to notify other riders of possible delays as I am experiencing them. -As a user, I want to know if there are problems with accessibility features at a given subway station
- As a user, I want to be able to like and review a subway station.
- As a user, I want to be able to edit/delete any reviews I have submitted.
- As an administrator, I want to be able to delete any reviews users have submitted.
- As a user, I want to be able to favorite a map/ route. The favorited map/ route can be easily accessed in the favorites tab.
- As a user, I want to be able to unfavorite a map/ route.
- As a user, I want to send and receive messages.
- As a user, I want to block/unblock users to control who contacts me.
- As a user, I want notifications for new messages.
- As a user, I want to report inappropriate messages.