HeaderSIS.jpg

IS480 Team wiki: 2014T1 Team Epsilon Scope Admin User Flow

From IS480
Jump to navigation Jump to search

Team Epsilon Logo.png.png

Home   Project Overview   Project Management   Documentation   Team

Description   Motivation   Stakeholders   Scope   X-Factor


[ Priority Scope ] [ iOS User Flow ] [ Web User Flow ]


The Public Feedback & Enquiry Platform iOS Web Application is intended for public and admin users.

You can find the admin functions below.

Scope Web User Process Flow.png

Display All Feedback

Overview

When the user first launches the website, they will be able to see a listing of all the feedback posted by other users in the system here, even if they have not login.

In this view, the user will be able to see the following feedback details

1. Time which feedback was submitted
2. Location of feedback
3. Feedback title
4. Image of feedback (if user has submitted one or more images)
5. Number of votes
6. Number of comments
Scope Web Display All Feedback.png


The app has a fixed navigation bar at the bottom of the screen. This navigation bar is omnipresent throughout the app, and allows the user to get to the core functionalities of the app no matter where they are.

Feedback List Sorting

The feedback listing will be displayed according to feedback with the latest updated activity (posted, commented, voted or approved as non-abusive).

Scope Web Display All Feedback Sort Search.png

Feedback Sorting

User can sort the feedback by:

  1. Last Updated
  2. Most Active
  3. Most Commented
  4. Most Voted
  5. Last Created

Feedback Search

User can search feedback by title, description or location from the search bar.

Registration

Overview

If the user wants to submit a feedback they will need to have a user account.

The user will be able to register for an account here.

The following screen will be what the user will see when they are not logged in to the system.

The user will be able to:

1. Login with Email & Password
2. Register New account


Scope Web Account Before Login.png

Register New Account

Users will only be able to sign up as a normal public user.

After entering the above information, the user clicks Register to continue with the registration process.

Verify Mobile

The verification code will be sent to the user’s mobile number.

This code will be time-sensitive for security purposes, and will become invalid after five minutes.

Upon confirmation of the verification code, the user will be logged in with credentials saved for convenience of using the app next time.

If the verification code has expired or the user input the wrong verification code, the user will be able to click on Resend Verification Code to get a second code.

Login

Overview

In order to submit a feedback, as well as vote and comment on other feedback, the user will need to login to the system which they will be able to do here.

The following screen is what the user will see when they are not logged in to the system.

The user will be able to:

1. Login with Email & Password
2. Register new account
Scope Web Account Before Login.png

Successful Login

Scope Web Account After Login.png

Upon successful login, the system will show all the feedback to the user.

The user can go into th eaccount page which will show the user’s email and mobile number, as well as provide the user the option to change their password and log out of the system.

A successful login also allows the user to vote and comment on feedback.

Password Change

Scope Web Password Change.png

The user will be prompted to enter the details in the screen to change their password.

Display My Feedback

Overview

After the user logins to the system, the user will be able to see a listing of all the feedback that is submitted by the user in the system here.

In this view, the user will be able to see the following feedback details:

1. Time which feedback was submitted
2. Location of feedback
3. Feedback title
4. Image of feedback (if user has submitted one or more images)
5. Number of votes
6. Number of comments


Scope Web Display My Feedback.png

This view is similar to display all feedback function, and allows the user to get to the feedback that they care about the most quickly.

Feedback List Sorting

The feedback listing will be displayed according to feedback with the latest updated activity (posted, commented, voted or approved as non-abusive).

Display Feedback Details

Overview

The user will be able to see the details of the selected feedback in the system here.

In this view, the user will be able to see the following feedback details:

1. Feedback owner (user who submitted feedback)
2. Time which feedback was submitted
3. Location of feedback
4. Feedback title
5. Images of feedback (if user has submitted one or more images)
6. Annotation of feedback (if user has annotated one or more images)
7. Number of votes
8. Number of comments
9. Description of feedback
10. Comments made by other users
11. Map of feedback (by clicking on the location details)


Scope Web View Feedback Detail Before Vote.png


Vote on Feedback


Scope Web View Feedback Detail After Vote.png


When the user votes for a feedback, the total number of votes will be highlighted to signify and tell the user that he/she has voted for the current feedback listed.


Comment on Feedback

The user can write and comment on the feedback to join in the conversation or discussion.


View Image & Annotations

Scope Web Image Gallery With Annotation Description.png


When the user clicks on the image of the feedback on the detailed feedback page, the image gallery view will be invoked.

Here, the user will be able to see the enlarged image more clearly, along with all the annotations highlighted in boxes.

When the user mouse over a box, the respective annotation will display its message.

The user will be able to dismiss the image gallery view and return to the display feedback details view by clicking on the black area outside of the image.


View Location Map

A map will be displayed along with the feedback.

Here, the user will be able to see a map with the location of the feedback highlighted.


Report Abuse

Scope Web View Feedback Detail Report Abuse.png


When viewing any feedback, a user will be able to report a feedback as abusive by clicking on the “Report Abuse” button to flag the feedback to the admin.

Feedback that is reported for abuse will be temporarily removed/hidden from the display feedback listing in the app.

The admin will be notified of the abuse report, to approve or reject the report.

If the admin approves the report abuse, the feedback will stay removed/hidden from users.

If the admin rejects the report abuse, the feedback will be available for user’s access again.

Once a feedback has been deemed safe (report abuse rejected) by the admin, it can no longer be reported for abuse again (the button will be disabled or not shown to the user).

When the user chooses to report a feedback as abusive, the system will show the above screen to allow the user to input the reason of why the feedback is abusive.

User Ranking

Scope Web User Ranking.png

The user will be able to browse the top ranking users here and view the feedback these top users have posted.

Notifications

Overview

The user will be able to see all the notifications here.

User will be alerted to notifications when:

1. Other users vote on their submitted feedback
2. Other users comment on their submitted feedback
3. Other users reported abuse on their submitted feedback
Scope Web Notifications Screen.png

Close Feedback

Overview

The user will be able to close a feedback they have submitted here.

When viewing a feedback they have created, a user will be able to see an additional button to close the feedback.

When the user chooses to close the feedback, the app will prompt to let the user confirm before closing the feedback.

Feedback owners are able to close the feedback at any time.

Admin Functions

The following functions are only intended for admin users.

Web Admin User Process Flow.png

Login

Overview

Admin will use the same website as normal users.

Their login credentials will determine the additional functions they have.

User Management

Overview

The admin will be able to manage the users in the system in this module.

In this module, the admin will be able to:

1. View a user’s record
2. Search & filter for users
a. By nickname
b. By email address
c. By mobile number
3. Suspend a user
4. Delete user record


Under the action column of the list, the user will be able to suspend the user and delete the user record.

Admin Web User Mgmt Listing Screen.png

Feedback Management

Overview

The admin will be able to manage the feedback in the system in this module.

In this module, the admin will be able to:

1. View a feedback information
2. View feedback record
3. Delete feedback record

Under the action column of the list, the user will be able to view the feedback details and delete the feedback record.

Admin Web Feedback Mgmt Listing.png

When a feedback is flagged as abusive, there will be two more action buttons under the action column: Approve Report and Reject Report. Approved feedback will hide the feedback from users and the status remains Rejected feedback will revert to the previous status and be available for users to view, vote, and comment.

Feedback Record

Admin Web Feedback Abusive.png

Feedback have the following abusive status:

  1. Reported
  2. Abusive
  3. Not Abusive

If the feedback has been flagged for abuse, the admin will be able to reject or approve the report of the feedback here.


Delete Feedback

Admin Web Feedback Delete.png

The system will prompt the admin user to confirm a feedback deletion.