Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

User Story ID Epic User Story (Value Statement) Acceptance Criteria

1 Sign Up As a user, I want to SignUp into the - When the user opens the application first time, a splash screen will appears and will redirect the user to the signup screen having the following input fields:
application, so that I can access it * Profile picture (optional)
* Name (required)
* Gender (required)
* Phone number (Country code + Phone number) (required)
* "Done" button

- After inputting the required details when the user clicks on the "Done" button then they will redirect to the new screen where they need to input the OTP
received on their inputted phone number

- If the user didn't input the required details and clicks on the "Done" button then the error message will appears "Required details are missing" below the
required input field.
2 Account As a user, I want to input the OTP received - After inputting the required details when the user clicks on the "Done" button an OTP will be sent on the user phone number which they had input on the
Verification on my number, so that I can verify my signup screen.
account - The user needs to input the received OTP to verify it's account.
- As the user input the OTP than it's account will verified automatically.
- If the user didn't receive the OTP at the first attempt then their will be a "Resend OTP" option at the screen from where the user will be able to send the OTP
again on their inputted phone number.

- The OTP will be a Six digit numerical number.


- After the account verification the user will redirect to the home screen and a toast message will appears with message "Account created successfully"
- If the user input the wrong OTP than an error message will appears "Incorrect OTP".
3 Home Screen As a user, I want a home screen so that I can - After the account creation when the user redirect to the home screen they will see the following details:
access the desired action * Search box (for searching contacts)
* "Chats" tab
* "Contacts" tab
* Hamburg menu
> Settings
> Link devices
4 1:1 chat As a user, I want to see a list of my contacts - The user will be able to start the1:1 chat from the following ways:
who are available on Connect so that i can * From the Search box available at the home screen by inputting the contact name.
start 1:1 chat with anyone of them. * From the "Contacts" tab where they will see the list of their contacts who are available on the "Connect"
- The contact list should be in alphabetical order.
- In order to start 1:1 chat with any of it's contact the user needs to click on the contact and will redirect to the new screen where they can start chatting with
that person.
- When the user redirect to the chat screen they will see the following on that screen:
* Contact Profile picture
* Contact Name
* Search icon (for searching messages within the chat)
* Timestamp.
* Message with read and unread icon (if already done any prior chat with that user)
* Message input box with pin icon (for sharing media files)
5 Sharing Media As a user, I want to be able to share media - On the chat screen their will be a pin icon on the message input box for sharing the media files.
files files (images, song, videos, contact) from my - When the user clicks on the pin icon a pop-up will open displaying the below options which the user will be able to share:
gallery app to my contact in chat so that I * Images
can have multimedia rich communication * Song
with my contacts. * Videos
* Contact

- On selecting any option the user will redirect to the respective app screens where they will share the desired files.
- For "Images" the user will able to send maximum 15 images at one time.
- For "Songs" the user will able to send maximum 5 songs at one time.
- For "Videos" the user will able to send maximum 5 videos at one time and each video should not be greater than 100MB in size.
- For "Contacts" the user will able to send maximum 20 contacts at one time.

- If the user selects any file greater than its limit than a error message will appears on the screen "You can not select <media file name> more than <limit>".
6 Chat thread As a user, I want to see a list of all my chat - On the "Contact" tab their will be the list of all the chat threads which the user had done till now.
threads in one place so that I can quickly - On clicking any of the chat they user will redirect to their respective chat screen from where they can resume it's chat quickly.
resume with my previous chats.
- The recent chat will be at the top of the chat threads.
7 Group Chat As a user, I want to create a group of my - In the hamburg menu their will be a option "Create Group" for creating the group of the contacts.
contacts with a name, description and - For creating the group the user needs to select the "Create Group" option and will redirect to the screen having list of cotacts with the search box.
display image so that we all can chat - The user can selects the contacts whom they wants to add in the group and also the user is able to search the contacts by the search box.
simultaneously in one chat thread. - After selectig the contacts the user clicks on the "Next" button present at the top and will redirect to the new screen having following input fields:
* Group image
* Group Name (required)
* Description

- After inputting the required details the user need to clicks on the "Done" button and the group will be created successfully and the user will redirect to the
group chat screen from where they can start the group chatting.

- If the user didn't input the required details than a error message will appears saying "Please input the required detail" below the mandatory input field.

- When the user redirect to the group chat screen they will see the following on that screen:
* Group Profile picture
* Group Name
* Search icon (for searching messages within the chat)
* Message with Sender name and read and unread icon (if already done any prior chat with that user)
* Message input box with pin icon (for sharing media files)
8 Voice Call As a user, I want to do audio call to my - On the chat screen their will be a Phone icon present at the top for the voice call.
contact from my chat thread so that I - For doing the voice call with the contact the user needs to click on that phone icon and the user will redirect to the new screen having following:
interact with my friend over phone call on * Contacted user profile picture.
internet. * Call status (Calling/Ringing/Call timing)
* "Disconnect" icon
* "Mute" icon
* "Speaker" icon

- If the contacted user is not online and its mobile data is also not open/not connected with any WiFi than the Call status will be "Calling"
- If the contacted user is online than the Call status will be "Ringing"
- When the contacted user pick up the call then the call timing will be start and visible on the screen.
9 Video Conference As a user, I want to video call my contact - On the chat screen their will be a Video icon present at the top for the video call.
from my chat thread so that I interact with - For doing the video call with the contact the user needs to click on that video icon and the user will redirect to the new screen having following:
my friend on video on internet * The user video
* Call status (Calling/Ringing)
* "Disconnect" icon
* "Mute" icon
* "Speaker" icon
* "Add" icon

- For adding more users in the video call the user clicks on the "Add" icon and the list of all the contacts will be appear and the user wil be able to select the
users to whom they wants to add in the video call.
- Maximum 15 contacts the user will be able to add in the Video conference
- On adding more than 15 contacts the error message will appears "You can't add more than 15 contacts"
- After adding all the contacts in the video conference, the added contacts video will be adjust automatically on the screen.
- As the added contacts start picking up the video call then their video will be visible on the screen else its profile picture is visible with status
"Calling/Ringing"

- If the contacted user is not online and its mobile data is also not open/not connected with any WiFi than the Video Call status will be "Calling"
- If the contacted user is online than the Call status will be "Ringing"
10 Sync to devices As a user, I want to sync the Connect in real - The user is able to sync the Connect in real time across all devices.
time across all devices so that I can access - In the hamburg menu their will be a option "Link device" to sync the connect with other devices.
the Connect on different devices at the same - When the user selects the "Link device" option will redirect to the new screen having the scanner to scan the QR to sync.
time - The user needs to open the Connect in the web browser of the device to which the user wants to sync.
- When the user opens the Connect on the web browser their will be a QR code which they needs to scan by the scanner present in the Connect app in the
mobile.
- After scanning the QR code the Connect will be synced to that device and on the web browser the user will redirect to the home screen.

- If the QR code is not scan properly then the error message will appears "Please scan the QR code properly".
11 Searchable As a user, I want to search for a message - The user is also able to search the messages from their converstion/chats.
Conversations from my chats so that I can find the message - On the chat screen their will a search icon at the top, on clicking that icon the search box will expand and the user is able to input the text/keyword which
which I'm searching for. they want to search within the chat.
- By the lookup of that keyword the number of messages will get highlighted with their count and with up and down arrows on the side of the search box.
- By clicking that up/down arrow the user will goes to the highlighted messages accordingly.

- If the keyword the user has input to search is not present than an information message will appears saying "No matches found"

You might also like