HTA version 1.2

0. In order to attend blood donation
1. Launch the application, iBlood on the device
2. First time user,
2.1 Display profile form
2.2 Input details
2.3 Set profile picture
2.3.1 Display menu to set picture from
2.3.2 Select image
2.3.3 Return to 2.1
2.4 Save
3. Display Menu
4. To attend Event
4.1 Display all latest event
4.2 Select event of choice
4.2.1 Display the details of the event
4.2.2 Show location on Maps
4.2.3 Share on social media
4.2.4 To register for event
4.2.4.1 Display profile
4.2.4.2 Suitable message if profile is incomplete(blood type)
4.2.4.3 If Proceed is selected, Generate QR-code
4.2.4.4 Display and notify the QR-code is saved
4.2.4.5 If Cancel is selected, repeat 4.1
5. Update/new
5.1 Display profile
5.2 Edit profile
5.2.1 If no error, display suitable message
5.2.2 Save profile details
5.2.3 If error, display suitable message
5.2.4 Repeat 5.2
6. Donation History
6.1 View donation history list
7. View My QR-Code
7.1 Display QR-code generated and saved after register
8. Help
8.1 Display selection
8.2 About iBlood
8.2.1 Display User Manual
8.3 Select FAQ
8.3.1 Display FAQ
8.4 Select General Information
8.4.1 Display information regarding Blood Donation
8.5 Ask Question
8.5.1 Display Question form
8.5.2 Enter input
8.5.3 Send and display suitable message
9. Select Settings
9.1 Display Settings options
9.2 Theme
9.2.1 Change theme
9.3 Notification
9.3.1 Turn on/off notification for new event
9.3.2 Select notification tone
9.4 Version
9.4.1 Application version
9.4.2 Update application

Plan 0: do 1-9
Plan 2: do 2.1-2.4; if 2.3 is selected do Plan 2.3
Plan 2.3: do 2.3.1-2.3.4
Plan 4: do 4.1-4.2; if expected 4.2 is selected do Plan 4.2
Plan 4.2 : do 4.2.1-4.2.4; if expected 4.2.4 is selected do Plan 4.2.4
Plan 4.2.4 : do 4.2.4.1-4.2.4.5
Plan 5 : 5.1-5.2; if expected 5.2 is selected, do Plan 5.2
Plan 5.2 : do 5.2.1-5.2.4
Plan 6 : do 6.1
Plan 7 : do 7.1
Plan 8 : do 8.1-8.5, if expected either 8.2,8.3,8.4 or 8.5 is selected do either Plan 8.2, Plan 8.3, Plan 8.4, or Plan 8.5 respectively
Plan 8.2 : do 8.2.1
Plan 8.3 : do 8.3.1
Plan 8.4 : do 8.4.1
Plan 8.5 : do 8.5.1-8.5.3
Plan 9 : do 9.1-9.4 ; if expected either 9.2,9.3 or 9.4 is selected do either Plan 9.2, Plan 9.3 or Plan 9.4 respectively
Plan 9.2 : do 9.2.1
Plan 9.3 : do 9.3.1-9.3.2
Plan 9.4 : do 9.4.1-9.4.2


HTA version 1.1

0. In order to attend blood donation
1. Launch the application, iBlood on the device
2. Display Menu
3. To attend Event
3.1 Display all latest event
3.2 Select event of choice
3.2.1 Display the details of the event
3.2.2 Show location on Maps
3.2.3 Share on social media(facebook, etc)
3.2.3.1 If Facebook application installed on device
3.2.3.1.1 Automatically launch Facebook application
3.2.3.2 If no Facebook application installed on device
3.2.3.2.1 Display suitable message
3.2.3.2.2 Automatically launch Google Play Store to download Facebook application
3.2.4 Register for event
3.2.4.1 If new donor, fill in the form
3.2.4.2 If no error, display suitable message
3.2.4.2.1 Generate QR-code
3.2.4.2.2 Display and notify the QR-code is saved
3.2.4.3 If error, display suitable error message
3.2.4.5.1 Repeat 3.2.4.1
3.2.4.4 If existing donor, generate QR-code
3.2.4.4.1 Display and notify QR-code is saved
4. Update/new profile
4.1 Display profile
4.2 Edit profile
4.2.1 If no error, display suitable message
4.2.2 Save profile details
4.2.3 If error, display suitable message
4.2.4 Repeat 4.2
5. Donation History
5.1 View donation history list
6. View My QR-Code
6.1 Display QR-code generated and saved after register
7. Help
7.1 Display selection
7.2 About iBlood
7.2.1 Display User Manual
7.3 Select Frequent Asked Question(FAQ)
7.3.1 Display Frequent Asked Question(FAQ)
7.4 Select General Information
7.4.1 Display information regarding Blood Donation
7.5 Ask Question
7.5.1 Display Question form
7.5.2 Enter input
7.5.3 Send and display suitable message
8. Select Settings
8.1 Display Settings options
8.2 Theme
8.2.1 Change theme(preset theme)
8.3 Notification
8.3.1 Turn on/off notification for new event
8.3.2 Select notification tone
8.4 Version
8.4.1 Application version(gray out)
8.4.2 Update application

Plan 0: do 1-9
Plan 3: do 3.1-3.2; if expected 3.2 is selected do Plan 3.2 if else 3.2.4 is selected do Plan 3.2.4
Plan 3.2 : do 3.2.1-3.2.4; if expected 3.2.3 is selected do Plan 3.2.3
Plan 3.2.3 : do 3.2.3.1-3.2.3.5
Plan 3.2.4 : do 3.2.4.1-3.2.4.7 if expected 3.2.4.5, repeat Plan 3.2.4
Plan 4 : 4.1-4.2; if expected 4.2 is selected, do Plan 4.2
Plan 4.2 : do 4.2.1-4.2.4
Plan 5 : do 5.1
Plan 6 : do 6.1
Plan 7 : do 7.1-7.5, if expected either 7.2,7.3,7.4 or 7.5 is selected do either Plan 7.2, Plan 7.3, Plan 7.4, or Plan 7.5 respectively
Plan 7.2 : do 7.2.1
Plan 7.3 : do 7.3.1
Plan 7.4 : do 7.4.1
Plan 7.5 : do 7.5.1-7.5.3
Plan 8 : do 8.1-8.4 ; if expected either 8.2,8.3 or 8.4 is selected do either Plan 8.2, Plan 8.3 or Plan 8.4 respectively
Plan 8.2 : do 8.2.1
Plan 8.3 : do 8.3.1-8.3.2
Plan 8.4 : do 8.4.1-8.4.2