IF 4056 Rekayasa Interaksi Makalah Indiv

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.....................................................................................................................................2
Latar Belakang.............................................................................................................................2
Fokus Pembahasan.......................................................................................................................2
Pembahasan.....................................................................................................................................3

Mengenai DietBuddy...................................................................................................................3
Teori Terkait.................................................................................................................................4
Mengenai FitBuddy......................................................................................................................6
Penutup............................................................................................................................................9
Daftar 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.

Fokus Pembahasan
Hal-hal yang menjadi lingkup pembahasan makalah ini adalah sebagai berikut:



Teori-teori terkait pengembangan aplikasi DietBuddy
Pemaparan mengenai fitur FitBuddy



2


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
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.
3

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 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].

4

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
• 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

5

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
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
6

set sehari, satu set terdiri dari 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 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
7

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,
pengguna tinggal mengakses tautan yang dikirimkan oleh aplikasi pada e-mail pengguna.
Fitur ini diharapkan dapat memenuhi prinsip satisfaction dan mengurangi error.

8

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 terkait untuk lebih membantu pengguna
khususnya dalam menjawab pertanyaan-pertanyaan yang muncul di forum.

9

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]

10