Anda di halaman 1dari 16

APLIKASI MOBILE EATSOLUTION

Mata Kuliah IS534 - Mobile Programming

Nama Kelompok:
Alief Yudhistira - 14110310054
Bonita Agnes - 14110310068
Aditya Eka - 13110310077
Alexander Alfin - 13110310067

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS TEKNIK DAN INFORMATIKA
UNIVERSITAS MULTIMEDIA NUSANTARA
TANGERANG
2019
DAFTAR ISI

BAB I ................................................................................................................................... 3
PENDAHULUAN ............................................................................................................ 3
1.1. Aplikasi yang Dibuat ............................................................................................ 3
1.2. Latar Belakang ..................................................................................................... 3
1.3. Pembagian Kerja .................................................................................................. 4
1.4. Timeline Pekerjaan ............................................................................................... 4
BAB II.................................................................................................................................. 6
PERANCANGAN DAN PEMBUATAN APLIKASI ..................................................... 6
2.1. Logo ....................................................................................................................... 6
2.2. Konsep Desain....................................................................................................... 6
2.3. Fitur Aplikasi ........................................................................................................ 7
2.4. Rancangan User Interface .................................................................................... 8
2.5. Desain Sistem ...................................................................................................... 13
2.6. Penggunaan API ................................................................................................. 13
BAB III .............................................................................................................................. 16
KESIMPULAN DAN SARAN ...................................................................................... 16
3.1. Kesimpulan ......................................................................................................... 16
3.2. Saran ................................................................................................................... 16

2
BAB I
PENDAHULUAN

1.1. Aplikasi yang Dibuat


Belakangan ini Teknologi berkembang dengan pesat seiring berjalannya waktu, apalagi
penggunaan gadget khususnya smartphone sudah meningkat & merajalela terutama pada
kalangan anak muda. Semua yang dulu dilakukan secara manual pada saat ini sudah
ditinggalkan, karena pada saat ini semua seperti sudah diambil alih oleh teknologi. Teknologi
sangatlah mempermudah hidup manusia pada saat ini

Teknologi dapat mempermudah hidup manusia salah satu contohnya yaitu seperti mencari
transportasi, dahulu kita harus mencari pos ojek terdekat untuk menaik ojek atau mencari rute
angkutan kota terdekat untuk menaiki bus/angkutan umum tetapi saat ini berbeda kita hanya
tinggal membuka gadget kita dan transportasi tersebut sudah berada ditempat kita dalam
beberapa saat.

Begitupun aplikasi yang akan kita buat yaitu Eat Solution dimana kita akan membantu user
yang akan ingin mencari makan disekitarnya atau bahkan apabila user ingin memasak sendiri
akan kita fasilitasi di aplikasi Eat Solution ini.

1.2. Latar Belakang


Pada saat ini kita sering melihat menu makanan yang sangat kita sukai di tempat-tempat rumah
makan atau restaurant. Kemudian kadang kala kita terpikir untuk membuat masakan yang
pernah kita cicipi di rumah makan/restaurant/cafe tersebut tetapi kita tidak mengetahui detail
atau informasi tentang makanan tersebut, maka dari itu aplikasi ini akan mencari tahu
informasi-informasi makanan yang ada pada rumah makan/restaurant agar kita dapat mencoba
membuatnya dirumah ataupun ke lokasi yang tersedia.

Target Pengguna:
- Kalangan Muda: Karena biasanya anak-anak muda minim informasi mengenai
makanan yang ia makan tetapi ingin membuatnya dirumah atau langsung membelinya
disekitar mereka.

3
- Ibu Rumah Tangga: Karena bisa digunakan oleh ibu rumah tangga untuk mencari resep
makanan atau cara membuat suatu makanan tertentu untuk di hidangkan kepada seluruh
anggota keluarganya

1.3. Pembagian Kerja

NIM Nama Kontribusi Pekerjaan


14110310054 Alief Yudhistira  ReceipeActivity
 Database
14110310068 Bonita Agnes  MapsActivity
13110310077 Aditya Eka  MainActivity
 SplashScreen
13110310067 Alexander Alfin  SearchActivity
 DetailsActivity

1.4. Timeline Pekerjaan

Pekerjaan Week Week Week Week Week Week Week Week Week
1 2 4 5 10 11 12 13 14
Mencari Tema
Aplikasi
Mendesain
User Interface
(Mockup)
Membuat Icon
& Menentukan
Color Scheme
Menentukan
API &
Database
Pembuatan
Aplikasi
Testing
Aplikasi

4
- Mencari Tema Aplikasi: Awal mula kita memulai project ini dimulai pada mencari
tema aplikasi yang akan kita buat ini mencakup tema aplikasi, fitur-fitur aplikasi dan
juga nama aplikasi yang akan dibuat.

- Mendesain User Interface (Mockup): disini kita melakukan perancangan desain User
Interface yang akan dibuat dan menentukan halaman-halaman atau fiture-fiture yang
akan dihubungkan satu sama lain. Dalam merancang Desain User Interface ini kita
langsung menggunakan Android Studio. Perancangan desain User Interface ini
sebagian hanya Mockup saja.

- Membuat Icon & Menentukan Color Scheme: Pada bagian ini kita menentukan Color
Scheme yang akan dipakai pada aplikasi kita dan juga pada bagian ini kita merancang
icon yang akan digunakan. Icon yang kita buat di desain menggunakan Adobe
Photoshop & Generator pada Google.

- Menentukan API & Database: Menentukan API & Database apa saja yang akan dipakai
dan dibutuhkan pada aplikasi kita.

- Pembuatan Aplikasi: Pembuatan Aplikasi kita keseluruhan dari mulai desain layout
XML sesuai User Interface, koding activity-activity sampai koneksi ke database.

- Testing Aplikasi: melakukan test pada aplikasi kita dan memperbaiki error-error yang
muncul.

5
BAB II
PERANCANGAN DAN PEMBUATAN APLIKASI

2.1. Logo

Logo yang kami buat yaitu bergambar seseorang yang sedang memakan snacks,
menggambarkan bahwa aplikasi ini ditujukan untuk siapapun yang ingin menikmati makanan
kesukaannya baik itu ingin dia masak sendiri ataupun mencarinya dirumah makan atau
restaurant di sekitarnya.

Cara pembuatan logo ini yaitu kita menggunakan Software Adobe Photoshop dan kemudian
kita Generate menggunakan generator icon yang kita cari di Google.

2.2. Konsep Desain


Konsep desain yang kita gunakan pada aplikasi Eat Solution ini sama seperti pada aplikasi
pencarian makanan pada umumnya, based color kita gunakan yaitu berwarna hijau dengan
code color #388E3C

Kita memilih based color tersebut karena warna hijau terlihat lebih fresh untuk aplikasi
makanan disbanding warna-warna lain. Kita juga memilih hijau karena sesuai dengan tema
aplikasi kita yaitu Eat Solution, dimana makanan atau lauk banyak yang beridentik berwarna
hijau seperti daun pisang yang digunakan untuk tatakan makanan, kemudian daun bayam yang
dijadikan salah satu sayuran berkuah nan lezat dan sayuran lainnya yang berwarna hijau yang
tidak kalah lezat yaitu daun kangkung yang sering masyarakat Indonesia konsumsi sebagai
sayuran teman makan seafood.

6
2.3. Fitur Aplikasi
Aplikasi Eat Solution ini memiliki beberapa fitur-fitur yang dapat membantu user dalam
mencari atau membuat makanan, seperti:
- Mencari makanan yang diinginkan
User dapat mencari makanan yang diinginkan. Di aplikasi Eat Solution ini user hanya
tinggal mengetikan nama makanan yang ingin dicari pada kolom search dan nanti
makanan yang dicari tersebut akan muncul sesuai dengan apa yang dicari.

- Melihat resep makanan & deskripsi makanan


Pada aplikasi Eat Solution ini user dapat melihat resep suatu makanan atau juga
deskripsi suatu makanan. Resep suatu makanan meliput bahan-bahan apa saja yang
diperlukan untuk membuat makanan tersebut kemudian deskripsi suatu makanan
meliputi detail makanan dan informasi tentang makanan tersebut. Tidak hanya itu user
juga akan diberikan video tutorial langsung tentang cara membuat makanan tersebut.

- Melihat lokasi restoran yang menjual makanan yang dicari


Aplikasi Eat Solution juga memberikan informasi mengenai restoran atau rumah makan
disekitar user yang menjual makanan tersebut. Fitur ini dibuat untuk memberikan
pilihan kepada user apabila dia suka yang lebih praktis dan tidak ribet apabila ingin
menikmati makanan kesukaannya.

7
2.4. Rancangan User Interface
Berikut ini merupakan screenshot pada setiap halaman pada aplikasi kita beserta penjelasan
dan beberapa fungsinya.

1. Halaman Utama (MainActivity)

Ini merupakan Halaman Utama pada aplikasi kita, dimana pada halaman utama ini kita
menampilkan beberapa makanan beserta deskripsi pendek makanan tersebut dan juga
kita menyediakan fitur search bagi user yang ingin mencari makanannya sendiri.

Fungsi fitur Search yaitu user dapat mengetikan nama makanan pada bagian search
nanti makanan tersebut akan muncul sesuai dengan apa yang dicari oleh user.

8
2. Halaman Makanan (DetailsActivity)

Pada halaman ini terdapat gambar makanan yang dipilih dan juga terdapat deskripsi
makanan tersebut secara lengkap. Terdapat dua button yaitu “Resep” dan “Lokasi
Restauran”
Fungsi button “Resep” yaitu untuk melihat resep dari makanan tersebut
Fungsi button “Lokasi Restaurant” yaitu untuk membuka maps dan melihat dimana
lokasi restaurant atau rumah makan ini berada.

9
3. Halaman Resep (ReceipeActivity)

Pada halaman ini user ditampilkan dengan bahan-bahan makanan yang dibutuhkan
untuk membuat makanan tersebut dan juga kita memberikan video tutorial cara
memasaknya. Kita mengambil video tersebut dari youtube sehingga user tidak perlu
lagi mencari-cari cara membuat makanan tersebut di youtube atau di internet.

10
4. Halaman Lokasi Restauran (MapsActivity)

Halaman ini akan tampil apabila user menekan tombol “Lokas Restauran” pada
halaman makanan (“DetailsActivity”). Halaman ini nantinya akan memunculkan
dimana saja terdapat makanan tersebut (Makanan yang dipilih user), baik itu rumah
makan, restaurant ataupun cafe terdekat disekitar kita.

11
5. Halaman Search (SearchActivity)

Pada halaman ini hanya akan menampilkan list-list makanan yang telah dicari oleh user
pada halamana utama (“MainActivity”).

12
2.5. Desain Sistem
Berikut ini merupakan bagan arsitektur sistem kita secara garis besar

Aplikasi yang dibuat ini menggunakan komponen – komponen yang mudah dimengerti seperti
penggunaan asyncHTTPClient untuk koneksi database dan 2 helper untuk memanggil data
JSON yang berisikan tentang detail makanan dan informasi tentang restoran.
2.6. Penggunaan API
Aplikasi ini menggunakan 3 API yaitu API database, API Google Maps dan API Youtube Data.
API database ini berisi query mysql untuk pengambilan data dari database. Data tersebut
kemudian di konversi ke JSON sehingga aplikasi dapat mengubah JSON ini menjadi format
yang sesuai.

13
Database yang digunakan dalam aplikasi ini memiliki 3 tabel yang berisikan jenis makanan,
informasi tentang makanan, dan lokasi restoran. Tabel makanan terdapat foreign key berupa id
makan yang terhubung ke tabel jenis makanan. Untuk lokasi restoran yang menjual makanan
terhubung ke tabel makanan melalui id_makanan.

Masukin caption query untuk JSON

14
Masukin caption mengambil data dari JSON

JSON yang dibuat berfungsi untuk mengambil data array dari hasil query mysql lalu JSON
ini akan di-transfer ke aplikasi untuk mengambil data melalui file helper di Android Studio.

15
BAB III
KESIMPULAN DAN SARAN

3.1. Kesimpulan
Dalam proses pembuatan aplikasi ini memerlukan waktu empat belas minggu
pembuatan beserta tema aplikasi, goals dan manfaat dalam pembuatan aplikasi ini. Adapun
fitur-fitur yang dibangun untuk membantu user dalam penggunaan aplikasi yaitu, fitur mencari
makanan yang diinginkan, melihat resep dan deskripsi makanan dan melihat lokasi restoran
yang menjual makanan yang dicari yang berada disekitar kita.

Kendala dalam pembuatan aplikasi ini yaitu input database yang kita lakukan masih
dilakukan secara manual jadi setiap lokasi rumah makan harus kita input koordinat dari rumah
makan tersebut satu persatu yang kita ambil dari google maps begitupun kategori & jenis
makanannya yang masih harus dinput dan diklasifikasikan sendiri secara manual. Selain itu
juga terdapat sedikit kendala pada saat kita melakukan koneksi aplikasi kita ke database yang
mana memakan waktu yang cukup lama dalam penghubungannya.

3.2. Saran
Saran untuk pengembangan aplikasi kedepannya, diharapkan aplikasi ini dapat memuat
fitur trend makanan dan restoran yang sedang ramai dicari orang di radius lokasi pengguna.
Lalu untuk menu utama dapat ditambahkan menu pilihan makanan atau restoran apa yang
sedang trending di minggu ini serta ada apa yang baru di radius lokasi pengguna.

16

Anda mungkin juga menyukai