You can find here the different Use Case Scenarios that describe the main functionalities and interactions of Britizen. For each scenario, we include the necessary pre-conditions, the steps taken by the user, the results, and the possible alternative paths that can be taken.
- User creates an account on mobile without Facebook integration
Pre-requisites:
- User has a smartphone
- User is aged 15+
- User is a British Citizen with a National Insurance Number
- User has downloaded the app
Process:
- User opens app on smartphone and is shown the login/create account page
- User clicks create account
- User inputs First Name, Last Name, Date of Birth, Address, National Insurance, Email Address
- User clicks create
- User is sent confirmation email to very email
Result:
- The User has created a new account and can access the features of the system from any device.
Alternative Paths:
- The data introduced by the user is invalid. The user is requested to repeat the process inputting valid data.
- User creates an account on desktop/laptop without Facebook integration
Pre-requisites:
- User has access to a desktop/laptop
- User is aged 15+
- User is a British Citizen with a National Insurance Number
Process:
- User navigates to Britizen home page
- User clicks create an account
- User inputs First Name, Last Name, Date of Birth, Address, National Insurance, Email Address
- User clicks create
- User is sent confirmation email to very email
Result:
- The User has created a new account and can access the features of the system from any device
Alternative Paths:
- The data introduced by the user is invalid. The user is requested to repeat the process inputting valid data
- User checks Britizen Score on Mobile
Pre-requisites:
- User owns a smartphone with Britizen app downloaded
- User has a Britizen account
- User is not currently logged in
Process:
- User opens application and is shown the home page
- User either logs in via facebook or enters their email address and password
- User presses “My Britizen Score” page and is shown their score page
Result:
- The user has successfully checked his/her Britizen score
Alternative Paths:
- The data introduced by the user to Log In is invalid. The user is requested to repeat the process inputting valid data
- User checks Britizen Score on desktop/laptop
Pre-requisites:
- User has access to a desktop/laptop
- User has a Britizen account
- User is not currently logged in
Process:
- User navigates to Britizen website
- User logs in via facebook or entering their email and password
- User is shown their news feed
- User selects “My Britizen Score” and is shown their score
Result:
- The user has successfully checked his/her Britizen score
Alternative Paths:
- The data introduced by the user to Log In is invalid. The user is requested to repeat the process inputting valid data
- User joins a group
Pre-requisites:
- User has a Britizen account
- User is logged in and on the home page
Process:
- User navigates to the group’s page by searching
- User clicks request to join
- Group admin is notified of request and makes a decision about it
Result:
- The admin of the group accepts the request and the user has successfully joined the group. User is notified
Alternative Paths:
- The admin of the group declines the request to join. User is notified
- User sends a friend request
Pre-Requisites:
- User has a britizen account
- User is logged in and on the home page
- User has a friend they want to send a request to
Process:
- User searches for their friend
- User finds their friend’s profile
- User clicks send a friend request button
- Potential friend is notified of request and makes a decision about it
Result:
- The potential friend accepts the request and the user is now his friend. User is notified
Alternative Paths:
- The potential friend declines the friend request. User is not notified about this for privacy reasons
- User checks friends score
Pre-requisites:
- User has a Britizen Account
- User has a friend on Britizen
Process:
- User searches for their friend on Britizen
- User views their friend’s profile which includes their score
Result:
- User has successfully checked his friends score.
Alternative Paths:
- No alternative paths as scores will be public for any friend.
- User writes and shares a post
Pre-requisites:
- User has a Britizen Account
- User has logged in to the system.
Process:
- User writes the contents of the new post in the correspondent text box. The user can include references and links to other websites or videos.
- User clicks on the Post button.
Result:
- User has created a new post and now it is available for all his friends.
Alternative Paths:
- User decides to not create the post and clicks the Cancel button. The content of the post is deleted.