IMPLEMENTASI ALGORITMA QUICKSORT, LINEAR SEARCH, DAN BINARY SEARCH SERTA SISTEM MULTILANGUAGE DATABASE PADA APLIKASI INFORMASI RESEP MASAKAN Nama : Dani Mahardhika NPM : 51412683 Jurusan : Teknik Informatika Pembimbing : Dr. Lulu Chaerani Munggaran
Latar Belakang Masalah Tingginya penggunaan smarthphone berbasis Android Banyak aplikasi Android mengenai informasi resep masakan, namun belum ada aplikasi yang mampu memberikan rekomendasi resep masakan berdasarkan masukkan bahan yang dipilih pengguna
Batasan Masalah 1. Data yang digunakan dalam aplikasi berupa teks dan gambar. 2. Informasi yang dihasilkan dalam aplikasi berupa teks dan gambar. 3. Resep masakan yang dimuat hanya resep masakan Indonesia. 4. Algoritma yang digunakan yaitu algoritma quicksort, algoritma pencarian biner, dan algoritma pencarian linier.
Lanjutan Batasan Masalah 5. Database yang digunakan pada aplikasi yaitu SQLite, dan database yang digunakan pada server yaitu MySQL. 6. Data yang ada pada database mendukung 2 bahasa, yaitu Bahasa Indonesia dan Bahasa Inggris. 7. Aplikasi hanya mendukung sistem operasi Android, khususnya pada versi Jelly Bean dan versi dengan kemampuan diatasnya. 8. Aplikasi dibuat menggunakan bahasa pemrograman Java menggunakan Android Studio.
Tujuan Mengimplementasikan algoritma quicksort, linear search, dan binary search serta sistem multilanguage database pada aplikasi berbasis mobile mengenai informasi resep masakan Indonesia dan cara pembuatannya, serta mampu memberikan rekomendasi resep masakan berdasarkan masukkan bahan yang dipilih pengguna
Metodologi Penelitian 1. Identifikasi 2. Analisis 3. Perancangan 4. Pembuatan 5. Uji Coba
Analisis Fitur Aplikasi 1. Mampu memberikan rekomendasi resep masakan berdasarkan bahan yang dipilih pengguna. 2. Menyediakan informasi dalam dua bahasa, Bahasa Indonesia dan Bahasa Inggris. 3. Fitur pencarian resep masakan. 4. Resep masakan favorit. Pengguna dapat menandai beberapa resep masakan sebagai favorit, resep masakan tersebut dapat dilihat pada bagian yang terpisah.
Metodologi Penelitian 1. Identifikasi 2. Analisis 3. Perancangan 4. Pembuatan 5. Uji Coba
Perancangan 1. Membuat rancangan algoritma yang digunakan. 2. Membuat UML. 3. Membuat rancangan struktur database 4. Membuat struktur navigasi 5. Membuat rancangan tampilan
Perancangan Use Case Diagram
Perancangan Activity Diagram
Perancangan Struktur Navigasi Splash Main Recipes What s To Cook Favorites Settings FAQs About Recipe Ingredients Filtered Recipes Recipe Detail
Perancangan Rancangan Tampilan Splash Screen Menu Utama
Perancangan Rancangan Tampilan Daftar Semua Resep Informasi Resep Daftar Semua Bahan
Perancangan Rancangan Tampilan Pengaturan FAQs Tentang
Metodologi Penelitian 1. Identifikasi 2. Analisis 3. Perancangan 4. Pembuatan 5. Uji Coba
Tampilan Aplikasi
Tampilan Aplikasi
Tampilan Aplikasi
Tampilan Aplikasi
Tampilan Aplikasi
Metodologi Penelitian 1. Identifikasi 2. Analisis 3. Perancangan 4. Pembuatan 5. Uji Coba
Uji Coba
Uji Coba
Uji Coba
Uji Coba
Kesimpulan 1. Algoritma quicksort, algoritma pencarian biner, dan algoritma pencarian linier serta sistem multilanguage database berhasil diimplementasikan pada aplikasi CookBook. 2. Aplikasi CookBook memiliki ukuran 4,7 MB sebelum dipasang pada perangkat (file APK), dan 12 MB setelah dipasang pada perangkat. 3. Aplikasi CookBook menampilkan daftar resep masakan terurut berdasarkan abjad secara ascending.
Lanjutan Kesimpulan 4. Pencarian resep masakan akan menampilkan resep masakan sesuai dengan kata kunci pencarian. 5. Rekomendasi resep masakan yang ditampilkan sesuai dengan bahan-bahan yang dipilih oleh pengguna. 6. Aplikasi CookBook dapat menampilkan informasi resep masakan dalam dua bahasa, yaitu Bahasa Indonesia dan Bahasa Inggris.
Lanjutan Kesimpulan 7. Aplikasi tidak perlu diperbarui atau dipasang ulang ketika data resep masakan ditambah, aplikasi hanya perlu menghubungi server untuk mengambil data resep masakan yang baru. 8. Dari hasil uji coba menggunakan metode blackbox testing semua fungsi yang ada pada aplikasi berjalan dengan benar.
Saran 1. Pengguna dapat menambahkan resep masakan yang belum tersedia dan resep masakan tersebut dapat dilihat oleh pengguna lainnya. 2. Fitur untuk memberikan komentar pada resep masakan. 3. Fitur pengelompokan resep masakan sesuai dengan jenis masakan. 4. Bantuan dalam cara membuat resep masakan dengan bentuk video. 5. Tampilan aplikasi yang dapat dibuat lebih menarik.
Terima Kasih