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


Design Draf #1


Penglibatan ahli kumpulan

Sansern Perakk Sike, SX132568CSRF03 : - Terlibat dalam rakaman temu duga(lakonan)
  - Menghasil HTA
  - Reka dan "update blog"

Noorzool Hilmi Bin Noormuin, SX132522CSJF03 : - Use Case
       - videographer
       - video editor
       - Layout design

Mohd Shaukhi Bin Abd Razak, SX132564CSRF03 : - penghasilan skrip temu duga
  - mencari maklumat seperti fakta menderma darah, keistimewaan dan lain-lain
  - rakaman temuduga
  - perbandingan aplikasi

Mohd Naim Bin Mohd Hassan, SX132562CSRF03 : - Terlibat dalam rakaman temu duga(lakonan)
  - penghasilan skrip temu duga
  - perbandingan aplikasi
  - menghasilkan laporan temuduga

Perbandingan Aplikasi

Indian Blood Donor(Android)

Ini hanya dijadikan sebagai rujukan pembelajaran subjek HCI bagi peringkat Ijazah Sajana Muda Sains Komputer
This is only as reference for subject HCI in the studies of Bachelor's Degree in Computer Science


- Kebanyakkan pengguna tidak tahu kod STD(Subscriber Toll Dailling) yang betul
- Pilihan yang agak terhad untuk pengguna meneroka seperti masa yang sesuai untuk berhubung dengan penderma
- Aplikasi ini digunakan untuk tujuan mendapatkan penderma darah sukarela
- Tiada fungsi untuk pengguna mendaftar atau edit maklumat diri pengguna
- Terdapat penderma yang mahukan maklumat peribadi ditutup (privacy)

Emergency Blood Bank Directory(Android)


 

 


- Digunakan untuk mencari lokasi bank darah kecemasan dan pusat plasma
- Pengguna dapat mengesan lokasi pusat melalui fungsi peta
- Pengguna dapat mencari lokasi, waktu operasi dan lain-lain butiran dalam aplikasi mengenai sesebuah bank darah kecemasan
- Fungsi 'Search' dan 'Maps' diutamakan, tiada fungsi-fungsi lain

The Blood Center(Android)



- Menyediakan maklumat seperti lokasi pusat derma, peta dan nombor telefon.
- Promosi mengenai kempen derma yang terkini
- Menunjuk keputusan selepas menderma seperti kandungan kolesterol
- Terdapat notifikasi untuk kandungan kolesterol dan tarikh derma seterusnya

Inova Blood(iPhone-IOS)



- Menggunakan peta untuk mencari Pusat Pendermaan Darah
- Aplikasi ini juga menunjukkan butiran pusat seperti waktu pejabat, alamat pusat pendermaan darah dan lain-lain
- Terdapat fungsi dimana aplikasi ini menunjuk sejarah pengguna menderma darah
- Pengguna juga dapat mengunakan fungsi seperti menyertai kajian penderma darah, menambah peringatan kepada kalendar dan / atau e-mel peringatan tersebut 
- Pengguna juga dapat memaklumkan kepada kawan-kawan di media sosial

Rujukan :

Hierarchical Task Analysis (HTA)

0. In order to attend blood donation
1. Launch application on device
2. Display menu
3. To attend Event
     3.1 Display all latest event
     3.2 Select event of choice
3.2.1 View location
  3.2.2 Show location on Maps(screenshot of map)
  3.2.3 To register for event
    3.2.3.1 If new donor, fill in the form
    3.2.3.2 If no error, display suitable message
    3.2.3.3 Generate QR-barcode
    3.2.3.4 Display and notify QR code is save
    3.2.3.5 If error, display suitable error message
        3.2.3.5.1 Repeat 3.3.1
    3.2.3.6 If existing donor, generate QR-barcode
    3.2.3.7 Display and notify QR code is save
4. Update/new profile
     4.1 Display profile
     4.2 Edit profile
4.2.1 If no error, display suitable message
4.2.2 If error, display suitable error message
5. View Donation History
     5.1 View list of donation history
6. View My QR Code
     6.1 Display QR code generated and saved after register
7. Share on Social Media
     7.1 Select Social Media(Facebook,Twitter)
     7.2 Message to shared generate by application
     7.3 Click on Share button
8. Help on application
     8.1 Display selection
     8.2 About iBlood
  8.2.1 Display User Manual about the application
     8.3 Select Frequent Asked Question(FAQ)
8.3.1 Display Frequent Asked Question(FAQ)
     8.4 Select Information
8.4.1 Display information regarding blood donation
9. Select Settings
    9.1 Display selection
9.1.1 Change theme(preset)
9.1.2 Turn on/off notification for new event
9.1.3 Select Search Option
  9.1.3.1 Select state or distance

Plan 0; do 1-9
Plan 3; do 3.1-3.2 if select event expected do Plan 3.2
Plan 3.2 ; do 3.2.1-3.2.3 if register for event expected do Plan 3.2.3
Plan 3.2.3; do 3.2.3.1 - 3.2.3.8 if error expected do Plan 3.2.3.5
Plan 3.2.3.5; do 3.2.3.5.1
Plan 4; do 4.1-4.2 if edit profile expected do Plan 4.2
Plan 4.2; do 4.2.1-4.2.2 if error expected to repeat Plan 4
Plan 5; do 5.1
Plan 6; do 6.1
Plan 7; do 7.1-7.3
Plan 8; do 8.1-8.4 if About iBlood is selected expected do Plan 8.2
  if else FAQ is selected expected do Plan 8.3
  else select Information expected do Plan 8.4
Plan 8.2; do 8.2.1
Plan 8.3; do 8.3.1
Plan 8.4; do 8.4.1
Plan 9; do 9.1 if selection is choose expected to Plan 9.1
Plan 9.1; do 9.1.1-9.1.3 if Search Option is selected expected do Plan 9.1.3
Plan 9.1.3; do 9.1.3.1



Dokumen asal HTA(graphical) : HTA Graphical in Cloud Storage

Laporan Senario Temuduga Untuk Projek I-Blood



Setelah temuramah dijalankan, kami dapat simpulkan bahawa sesetengah orang awam bukan tidak mahu atau takut untuk menderma darah. Mereka tidak mendapat maklumat tentang terdapatnya program menderma darah tersebut. Seperti En Naim, beliau pada mulanya berasa takut-takut dengan jarum dan menganggap menderma darah itu menyakitkan. Setelah mengetahui menderma darah adalah selamat dan seseorang penderma akan mendapat keistimewaan yang sangat menarik dari pihak hospital, beliau terus merubah fikiran akan menderma darah dalam masa terdekat.  Beliau juga telah sedar yang merderma darah adalah sangat penting untuk menyelamat nyawa orang lain. Jadi pihak yang bertanggungjawab seperti kerajaan dan NGO perlu mengadakan lebih banyak program derma darah dan promosi perlu lebih menyerlah bagi menarik minat orang awam untuk menderma darah.

Use-Case


Senario

Encik Naim, adalah seorang yang tidak pernah menderma. Bagi kebanyakkan orang proses tersebut menyebabkan kesakitan atau jarum yang diguna tidak disteril dengan betul atau atas sebab-sebab yang lain. Namun, beliau pernah memerhati situasi semasa kempen menderma darah.

Menurut beliau, beliau hanya kenali kempen menderma darah daripada luaran sahaja, ketika berada di kawasan kempen diadakan kerana infomasi tidak kesampaian kepada orang ramai. Beliau turut menyatakan bahawa tiada promosi dilakukan untuk menarik perhatian orang ramai contohnya keistimewaan yang diberi kepada penderma.

Nota : Ini hanya rekaan semata-mata demi tujuan pembelajaran dan projek untuk subjek HCI bagi Ijazah Sarjana Muda Komputer Sains.

Penerangan Aplikasi i Blood

i Blood adalah sebuah Aplikasi bagi memudahkan dan menggalakkan aktiviti derma darah daripada masyarakat. Aplikasi ini dapat memudahkan penderma mengingat tarik terakhir menderma/ jenis darah/ terlupa bawak kad. Mencepatkan pihak hospital/jabatan kesihatan membuat rekod.

Antara fungsi yang ada dalam i Blood :

- Profile pengguna (pemilik Device) 
   -Nama
   -No Ic
   -Kumpulan darah
   -Sejarah Rawatan
   -Alamat
   -No Tel waris/ahli keluarga (jika kecemasan)

- Donation History
  -Tarikh
  -Tempat

- Event
  - Mendapat info aktiviti/tempat menderma darah
  - View map (tempat aktiviti bakal dilangsungkan)
  - add to Calendar ( untuk save event ke dalam kalender)
  - Share (kongsi event ke fb/blog/twiter dll)
  - Boleh add Event/aktiviti

- My Qr Code
  -untuk doktor/jururawat menerima link profile 

- info/help
  -memberi informasi / kebaikan / side effect menderma darah
  -siapa yang boleh derma darah /syarat penderma
  -Jarak masa untuk menderma darah -Berat badan penderma

- Setting
  -themes-notify jika ada event
  -boleh pilih jarak/negeri event

Permasalahan 
-Memerlukan pihak KKM /jabatan kesihatan negeri memantau aktiviti yang di masukkan oleh penguna
-Memerlukan kad/buku untuk profile rekod dan event
-Memerlukan laman web untuk pihak kkm memantau