IF 4056 Rekayasa Interaksi Makalah Individu Pengembangan Aplikasi DietBuddy: FitBuddy

16
IF 4056 Rekayasa Interaksi Makalah Individu Pengembangan Aplikasi DietBuddy: FitBuddy Gilbran Imami 13509072 PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA (STEI) INSTITUT TEKNOLOGI BANDUNG

Transcript of IF 4056 Rekayasa Interaksi Makalah Individu Pengembangan Aplikasi DietBuddy: FitBuddy

IF 4056 Rekayasa Interaksi

Makalah Individu

Pengembangan Aplikasi DietBuddy: FitBuddy

Gilbran Imami 13509072

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA (STEI)

INSTITUT TEKNOLOGI BANDUNG

JL. GANESHA 10 BANDUNG 40132

DESEMBER 2012

Daftar Isi

Pendahuluan....................................................2Latar Belakang................................................2Fokus Pembahasan..............................................2

Pembahasan.....................................................3Mengenai DietBuddy............................................3Teori Terkait.................................................4Mengenai FitBuddy.............................................6

Penutup........................................................9Daftar Pustaka................................................10

1

Bab 1

Pendahuluan

Latar Belakang

Dalam makalah tugas kelompok saya yang lalu, kami memutuskan

untuk melakukan desain aplikasi DietBuddy. Dietbuddy merupakan

suatu aplikasi yang diharapkan dapat membantu penggunanya dalam

melakukan program diet untuk mencapai berat badan yang diinginkan

dan menjadi sehat. Fitur yang terdapat pada aplikasi ini antara

lain adalah membantu pengguna memilih makanan yang sehat,

memberikan jadwal olahraga yang sesuai, serta mencatat progress

pengguna selama menjalankan program diet. Selain itu, terdapat

juga fitur forum yang memungkinkan pengguna untuk berinteraksi

dengan pengguna lainnya seputar diet sehat.

Namun, menurut saya, sangat disayangkan apabila seorang pengguna

telah berhasil menyelesaikan program dietnya sehingga berat

badannya sudah sesuai yang diinginkan dan akhirnya meninggalkan

aplikasi ini. Selain itu, seseorang yang badannya sudah termasuk

sehat kemungkinan akan menginginkan sesuatu yang lebih lagi,

yaitu membentuk tubuh. Menurut saya, DietBuddy memiliki potensi

untuk dikembangkan menjadi sesuatu yang dapat menyelesaikan kedua

isu ini, yaitu dengan menambahkan menu atau fitur FitBuddy.

Aplikasi ini diharapkan mampu membantu penggunanya untuk memilih

aktivitas kebugaran yang sesuai dengan target bentuk tubuh

pengguna.

2

Fokus Pembahasan

Hal-hal yang menjadi lingkup pembahasan makalah ini adalah

sebagai berikut:

Teori-teori terkait pengembangan aplikasi DietBuddy

Pemaparan mengenai fitur FitBuddy

3

Bab 2

Pembahasan

Mengenai DietBuddy

Dalam menjalani kehidupan, masyarakat modern seringkali melupakan

kesehatan pribadinya karena disibukkan dengan aktivitas lainnya

seperti bersekolah dan bekerja. Pola makan tidak teratur, makanan

yang dikonsumsi tidak sehat, serta jarang berolahraga adalah

permasalahan yang banyak dihadapi. Akibatnya, banyak orang yang

mengalami obesitas atau kelebihan berat badan. Obesitas dapat

memicu munculnya berbagai penyakit dalam tubuh seperti darah

tinggi, kolesterol, dan penyakit jantung. Selain itu, banyak pria

dan wanita yang ingin menurunkan berat badan agar tampak lebih

menarik. Menurunkan berat badan bisa menjadi hal yang sulit;

seseorang harus menjaga pola makan dan rajin berolahraga. Selain

itu, seseorang juga perlu menghindari jenis makanan tertentu yang

mempersulitnya untuk menurunkan berat badan karena memiliki kadar

kalori yang tinggi. Sebagian besar orang mungkin akan mengalami

kesulitan menentukan cara diet yang terbaik untuknya.

Aplikasi DietBuddy diharapkan akan membantu mereka yang kesulitan

ini agar dapat menurunkan berat badan dengan cara yang aman dan

sehat. Fitur DietBuddy dibagi ke dalam 3 bagian, yaitu:

1. Pemberi Pengetahuan

a. Asisten Diet

4

Asisten diet akan memberikan informasi-informasi

penting mengenai cara diet yang baik dan benar. Mulai

dari bagaimana cara memulai diet, apa saja yang

sebaiknya dilakukan, apa saja kesalahan-kesalahan dalam

melakukan diet yang harus dihindari, makanan apa yang

baik dikonsumsi ketika diet, bagaimana porsi makan dan

porsi olahraga yang sesuai untuk pengguna, dan lain

sebagainya.

b. Tabel Fakta Nutrisi Makanan

Sistem ini akan menyediakan tabel yang berisi daftar

fakta nutrisi berbagai jenis makanan, terutama zat

karbohidrat, protein, dan lemak. Dengan adanya tabel

ini maka pengguna akan dapat mengatur dan membatasi

makanan dan minuman yang akan dikonsumsi.

c. Forum Diet Online

Memungkinkan pengguna untuk berinteraksi dengan

pengguna lainnya dan berbagi pengalaman tentang

keberhasilan diet dan bagaimana proses yang dilakukan

untuk mencapai keberhasilan tersebut. Tanya jawab juga

dapat dilakukan pada forum ini sehingga pengguna dapat

memperoleh pengetahuan yang dibutuhkan dengan mudah.

2. Pengatur Diet dan Olahraga

Membantu pelaku diet dalam melaksanakan dietnya. Pengatur

atau manajer ini akan membantu menghitung asupan makanan

pengguna, mengatur porsi makanan dan olahraga pengguna, dan

5

mengingatkan pengguna akan hal-hal penting dalam bentuk

notifikasi.

3. Pemberi Motivasi

Membantu memberikan motivasi pada pengguna agar tetap

konsisten dalam menjalankan diet.

Teori Terkait

Usability

Usability diartikan sebagai sejauh mana suatu produk dapat

digunakan oleh pengguna-pengguna tertentu untuk dapat mencapai

tujuan dengan efektif, efisien, dan memberikan kepuasan sesuai

konteks penggunaannya [1]. Berdasarkan definisi dari ISO ini,

tiga atribut usability adalah:

• Efektivitas: seberapa tepat dan lengkap seorang pengguna

mencapai tujuan yang ditentukan.

• Efisiensi: seberapa banyak sumber daya yang digunakan dalam

hubungannya dengan ketepatan dan kelengkapan seorang

pengguna mencapai tujuan.

• Kepuasan: bebas dari rasa tidak nyaman serta merasakan hal-

hal positif terhadap penggunaan produk.

Dalam konteks keselutuhan keberterimaan sistem, Nielsen

mendefinisikan usability sebagai berikut [2].

6

Gambar 1 Model Atribut Keberterimaan Sistem

Dengan mengombinasikan atribut usability ISO dan Nielsen,

didapatkan enam atribut usability berikut.

• Effectiveness: kelengkapan tujuan yang dapat dicapai pengguna

• Learnability: kemudahan belajar bagi pengguna pemula

• Efficiency: performa yang stabil bagi pengguna yang

ahli/terbiasa

• Memorability: kemudahan penggunaan sistem walaupun hanya

sesekali digunakan (pengguna kasual)

• Errors: kemunginan kesalahan, kecil maupun besar

7

• Satisfaction: sejauh mana sistem memberikan kepuasan di mata

pengguna

Mengenai FitBuddy

FitBuddy diharapkan membantu pengguna DietBuddy dalam mencapai

tujuannya yaitu membentuk tubuh sesuai keinginan setelah

melakukan diet. Seseorang yang belum pernah bergabung dengan

suatu klub kebugaran mungkin akan merasa kebingungan saat pertama

kali melakukan aktivitas kebugaran. Aktivitas apa yang baik

dilakukan untuk pemula? Perlengkapan apa yang sebaiknya digunakan

untuk mengecilkan paha dan lengan? Berapa lama sebaiknya

menggunakan peralatan treadmill agar pembakaran kalori efektif?

Beapa banyak sit-up yang perlu dilakukan dalam satu kesempatan

untuk mengecilkan lingkar perut? Pertanyaan-pertanyaan tersebut

dapat dijawab oleh pelatih kebugaran profesional yang biasanya

ditawarkan oleh berbagai klub-klub kebugaran, tentunya dengan

memungut biaya ekstra. FitBuddy diharapkan dapat menjadi

substitusi personal trainers.

Pengembangan DietBuddy ini akan tetap diterapkan untuk platform

mobile. Dengan aplikasi yang dipasang pada perangkat mobile,

diharapkan pengguna akan lebih mudah untuk mengakses kapan saja,

termasuk saat melakukan aktivitas kebugaran di luar rumah dan

jauh dari komputer. Berikut adalah fitur-fitur yang diharapkan

ada pada menu FitBuddy.

1. Data diri

8

Saat mulai menggunakan FitBuddy, sistem akan meminta masukan

data diri pengguna berupa deskripsi fisik yaitu tinggi

badan, berat badan, jenis kelamin, lingkar dada, pinggang,

pinggul, lengan, dan paha. Data ini akan digunakan untuk

menggambarkan postur pengguna pada aplikasi. Pengguna

kemudian dapat memasukkan ukuran tubuh yang ideal atau yang

diinginkan. Sistem akan mencatat input ini sehingga dapat

menyesuaikan progress pengguna dengan target yang diinginkan.

2. Getting Started

Bagi pengguna yang masih sama sekali awam, disediakan fitur

getting started di mana sistem akan memperkenalkan istilah-

istilah yang sering digunakan dalam dunia kebugaran. Sistem

juga akan memperkenalkan peralatan yang umum ditemui di klub

kebugaran beserta fungsinya. Fitur ini diharapkan akan

memenuhi atribut learnability dalam konsep usability.

3. What Do You Want to Do?

Pada fitur ini sistem akan meminta masukan dari pengguna

mengenai tujuan yang ingin dicapai oleh pengguna terlebih

dahulu. Pengguna dapat memilih untuk membentuk atau

mengecilkan bagian tubuh tertentu, kemudian sistem dapat

menawarkan pilihan program latihan yang dapat digunakan

untuk memenuhinya. Misalnya, seorang pengguna ingin

membentuk lengan atasnya. Sistem akan memberikan anjuran

seperti berlatih push-up 3 set sehari, satu set terdiri dari

9

30 kali push-up. Setelah pengguna mendapat bentuk lengan

atas yang diinginkan, ia dapat berpindah ke aktivitas lain

seperti pembentukan paha, dan seterusnya. Pengguna juga

dapat melakukan pembentukan beberapa bentuk tubuh sekaligus,

seperti misalnya untuk membentuk lengan atas dan perut maka

aktivitas yang perlu dilakukan adalah 3 set push-up untuk

membentuk lengan, dilanjutkan dengan sit-up 3 set untuk

membentuk perut. Fitur ini diharapkan dapat mempermudah

interaksi antara manusia dan sistem, di mana pengguna

terfasilitasi untuk menyampaikan apa yang diinginkan pada

sistem secara simpel dan sistem akan membantu untuk

memenuhinya.

4. Additional Informations

Dalam fitur ini, pengguna akan mendapatkan informasi-

informasi tambahan yang berguna untuk efektivitas latihan

kebugaran yang dilakukan. Contohnya adalah berapa jumlah

protein yang harus dikonsumsi dalam sehari untuk mendapatkan

bentuk otot yang ideal secara efektif, berapa banyak air

yang harus dikonsumsi dalam sehari, pemanasan yang sebaiknya

dilakukan sebelum melakukan latihan kebugaran agar tidak

terjadi kram atau kesemutan, dan tips-tips lainnya.

5. Forum

Dalam aplikasi DietBuddy yang menjadi akar pengembangan

FitBuddy, ditambahkan forum khusus di mana pengguna dapat

10

berinteraksi dengan pengguna lainnya mengenai latihan

kebugaran yang dilakukan. Pengguna juga dapat mendapatkan

saran dari pengguna yang sudah lebih berpengalaman, serta

jawaban-jawaban atas pertanyaan yang mungkin muncul selama

melakukan latihan. Ini diharapkan dapat memenuhi prinsip

satisfaction dalam usability aplikasi. Selain itu, fitur ini

berperan banyak dalam pemberdayaan komunitas melalui

interaksi manusia dengan sistem. Pengguna dapat berinteraksi

dengan pengguna lain dalam komunitas pengguna aplikasi

DietBuddy dan mendapatkan keuntungan berupa informasi

darinya.

6. E-mail Synchronization

Seorang pengguna mungkin saja kehilangan perangkat mobile-

nya yang telah dipasangi DietBuddy, atau memutuskan untuk

berganti perangkat karena satu dan lain hal. Pengguna juga

bisa sengaja atau tidak sengaja menghapus data aplikasi

DietBuddy, padahal dalam aplikasi tersebut tersimpan data

pengguna seperti progress diet dan latihan yang dilakukan,

serta data-data lain yang mungkin pengguna akan merasa

kesulitan untuk memasukkan ulang ke perangkat yang baru.

Untuk menangani permasalahan ini, pada aplikasi DietBuddy

akan diberikan fitur E-mail synchronization, di mana aplikasi

akan secara berkala atau dengan keinginan pengguna akan

melakukan back up data yang tersimpan pada server. Untuk

melakukan restorasi data ini pada perangkat yang lain,

11

pengguna tinggal mengakses tautan yang dikirimkan oleh

aplikasi pada e-mail pengguna. Fitur ini diharapkan dapat

memenuhi prinsip satisfaction dan mengurangi error.

12

Bab 3

Penutup

Untuk memenuhi kebutuhan pengguna lebih jauh dan lebih luas lagi,

diharapkan DietBuddy dapat dikembangkan dengan menambahkan menu

FitBuddy. Fungsi utama FitBuddy adalah untuk membantu penggunanya

memilih dan melakukan aktivitas kebugaran yang sesuai untuk

mendapatkan hasil berupa bentuk tubuh yang diinginkan oleh

pengguna setelah melakukan diet dengan bantuan DietBuddy.

FitBuddy diharapkan menjadi alternatif solusi bagi pengguna yang

tidak sanggup atau tidak ingin menyewa seorang personal trainer.

Untuk memudahkan interaksi antara manusia dengan sistem, desain

FitBuddy berbasiskan pada kesederhanaan, di mana pengguna

memberitahukan pada sistem, apa yang pengguna tersebut inginkan

secara gamblang. Selain itu, FitBuddy juga diharapkan mampu

memperkenalkan dunia pelatihan kebugaran pada pengguna yang awam

tentang hal tersebut, seperti misalnya memperkenalkan

perlengkapan yang umumnya ditemukan di pusat kebugaran, dan apa

manfaat penggunaannya. FitBuddy juga memiliki tempat dalam forum

DietBuddy yang memungkinkan pengguna untuk berinteraksi dengan

pengguna lain dan berbagi pengalaman dan informasi seputar

pelatihan kebugaran.

Untuk pengembangan ke depannya, diharapkan pengembangan DietBuddy

dan FitBuddy melibatkan bantuan banyak profesional di bidang

13

terkait untuk lebih membantu pengguna khususnya dalam menjawab

pertanyaan-pertanyaan yang muncul di forum.

14

Daftar Pustaka

[1] ISO 9241-11 Ergonomics requirements for office work

with visual display terminals (VDTs), Part 11: Guidance on

usability, 1998. [ISO, 1998]

[2] Jakob Nielsen; Usability Engineering; Morgan Kaufman,

1994. ISBN 0125184069 (com, uk) [Nielsen, 1993b]

15