APLIKASI CADANGAN MAKANAN UNIVERSITI KEBANGSAAN MALAYSIA

Similar documents
SISTEM PEMAKANAN PINTAR BERASASKAN WEB. Muhammad Fazrul Bin Romli Dr. Abdul Hadi Abd Rahman

APLIKASI GREENGROCERYGO UNTUK MENGATASI MASALAH PEMBAZIRAN MAKANAN NOR AQILAH NUR FAZIDAH ELIAS

SISTEM E-DIABETES. Rezal Mhd Johan Dr Khairul Akram Zainol Ariffin. Fakulti Teknologi & Sains Maklumat, Universiti Kebangsaan Malaysia ABSTRAK

APLIKASI MUDAH ALIH PENSKORAN PROSTAT Rima Shahfira Binti. Redzuan Dr. Afzan Adam. Fakulti Teknologi & Sains Maklumat, Universiti Kebangsaan Malaysia

SISTEM INFOGRAFIK INTERAKTIF WABAK H1N1. Aice A/P Emin. Puan Siti Aishah Binti Hanawi

APLIKASI MUDAH ALIH PEMBELIAN MAKANAN DARI FOOD TRUCK BERASASKAN ANDROID. Muhammad Faiz Bin Mohd Firdaus Kwong Siti Aishah Binti Hanawi

Aplikasi Pesanan Makanan Telefon Pintar

IMPROVING SOCIAL RESPONSIVENESS OF CHILDREN WITH AUTISM SPECTRUM DISORDER THROUGH NEURO-PHYSICAL EXERCISE WONG SIAO YEN

PUSAT PEMBELAJARAN DIGITAL SULTANAH NUR ZAHIRAH

SISTEM PESANAN MAKANAN BERASASKAN WEB. Zareen Sufia binti Jafry Prof Madya Dr. Masnizah binti Mohd

APLIKASI KENDIRI DIABETES JENIS II AMIRA WAHIDA BINTI OSMAN ASSOC PROF DR. MARYATI BINTI MOHD YUSOF DR KAILAVANI CHELLAPPAN

MODEL STATISTIK BERSEPADU PELBAGAI ARAS BAGI TRIGLISERIDA DAN TEKANAN DARAH MANUSIA: KAJIAN KES DI HOSPITAL UNIVERSITI SAINS MALAYSIA

SISTEM TEMPAHAN MASAKAN DARI RUMAH MENGGUNAKAN TEKNOLOGI KEDUDUKAN SEJAGAT

HakCipta Irfan Khairi Sdn. Bhd.

INTEGRATION OF MEDIAN FILTER AND ORIENTATION FIELD ESTIMATION FOR FINGERPRINT IDENTIFICATION SYSTEM

APLIKASI PERMAINAN MATEMATIK UNTUK KANAK-KANAK SINDROM DOWN NURUL FATIN SHAZANA MAHARUDDIN AMIRAH ISMAIL

PEMBANGUNAN WEB TANPA TUNAI DI HUKM SITI HAJAR BINTI HAMZAH PROFESOR DR. MOHAMAD SHANUDIN ABSTRAK

AUGMENTASI REALITI UNTUK ANGGARAN KALORI MAKANAN

APLIKASI PERGILIRAN NOMBOR SECARA NYATA DI PUSAT PERUBATAN UNIVERSITI KEBANGSAAN MALAYSIA. Seu Wei Jain Dr. Khairul Azmi Abu Bakar

COMPARING THREE METHODS OF HANDLING MULTICOLLINEARITY USING SIMULATION APPROACH NORLIZA BINTI ADNAN UNIVERSITI TEKNOLOGI MALAYSIA

COMPARISON STUDY OF RELAY SELECTION SCHEMES IN LONG TERM EVOLUTION (LTE) NETWORK SELINA MATTHEWS UNIVERSITI TEKNOLOGI MALAYSIA

APLIKASI MUDAH ALIH PENEMPAHAN JUAL BELI MAKANAN (GO FOOD) Nurfilzah Hanum binti Mohd Fazi Dian Indrayani Jambari

HEART MURMUR DETECTION AND ANALYSIS USING MULTIPOINT AUSCULTATION SYSTEM KAMARULAFIZAM BIN ISMAIL UNIVERSITI TEKNOLOGI MALAYSIA

CHRONIC KIDNEY FAILURE DATA MANAGEMENT SYSTEM WITH AUTOMATIC CLASSIFICATION KHOVARTHEN A/L MURUGIAH UNIVERSITI TEKNOLOGI MALAYSIA

IEK 314 Environmental Audit [Audit Persekitaran]

ROLE OF LENGTH SPECIFICITY, VELOCITY SPECIFICITY AND NEURAL ADAPTATIONS IN STRENGTH TRAINING

PM502: MARKETING RESEARCH

CLASSIFICATION OF ELECTROENCEPHALOGRAPHY SIGNAL USING STATISTICAL FEATURES AND REGRESSION CLASSIFIER

SET 1. Answer any four questions from this section. Jawab mana-mana empat soalan daripada bahagian ini.

USING TAM TO STUDY THE USER ACCEPTANCE OF IT IN THE YEMENI PUBLIC SECTOR (MINISTRY OF SOCIAL AFFAIRS AND LABOUR-YEMEN) ESMAT ABDULMAJID WAHDAIN

SISTEM PENGURUSAN LEBIHAN MAKANAN BERASASKAN WEB

Answer all questions. Jawab semua soalan.

BAR CHART PLAGIARISM DETECTION MOHAMMED MUMTAZ MOHAMMED SALIH UNIVERSITI TEKNOLOGI MALAYSIA

APLIKASI PENGESAN GETARAN UNTUK PESAKIT PARKINSON. Pang Xin Yi Maryati Mohd. Yusof Kalaivani Chellapan ABSTRAK

To My Parents. My father, EsmaeelArzani My mother, Zahra Asadizadeh. My brother, Parham Arzani. & My beloved son SahandRoudpishi

THE NEEDS OF HALAL TRANSPORTATION CONTROL IN MALAYSIA: A MULTIPLE CASE STUDY APPROACH ZUHRA JUNAIDA BINTI IR MOHAMAD HUSNY HAMID

MODIFICATION OF INTERVAL TYPE-2 FUZZY TOPSIS AND ITS APPLICATION TO FLOOD CONTROL PROJECT SELECTION NURNADIAH BINTI ZAMRI

UNIVERSITI SAINS MALAYSIA. First Semester Examination Academic Session 2009/2010. November BMT 217/3 Virology [Virologi]

UNIVERSITI PUTRA MALAYSIA CELLULAR AUTOMATON FOR EFFICIENT IMPULSE NOISE REMOVAL AND EDGE DETECTION USING GRAPHIC PROCESSOR UNIT

EEG-BASED EMOTION CLASSIFICATION USING WAVELET BASED FEATURES AND SUPPORT VECTOR MACHINE CLASSIFIER NORMASLIZA BINTI M. RAZALI

TEKNOLOGI KOMUNIKASI DAN INFORMASI SEBAGAI SATU BUDAYA PENEMPATAN KERJA ALTERNATIF DALAM SEKTOR PEMBINAAN

APLIKASI ANDROID MENGENAI SISTEM PESANAN DAN PEMBELIAN MUDAH ALIH TERHADAP MAKANAN MAKBEN RESTO. Ahmad Fauzan Dasri Mohd Zamri Murah

EFFECT OF PATTERN RECOGNITION ABILITY TRAINING ON JUDGING PERFORMANCE OF MALAYSIAN RHYTHMIC GYMNASTIC JUDGES

ELEMENT OF WARRANTY OF IBS STRUCTURAL SYSTEM FOR CONSTRUCTION INDUSTRY ANNAN VESSINUK A/L SING

DEVELOPMENT OF COLOUR-MARK SENSOR-BASED CALIBRATION SYSTEM FOR TIMING DEVICES WITH SEVEN-SEGMENT LIQUID-CRYSTAL-DISPLAY

DETERMINATION OF CHARACTERISTICS OF DISGUISED SIGNATURES AMONGST MALAYSIAN NORMAH BINTI MOHAMMED UNIVERSITI TEKNOLOGI MALAYSIA

AUDIO FORENSICS: A VOICE IDENTIFICATION INVESTIGATION ORYZA SAFUTRA BIN UMAR

TEST CASE PRIORITIZATION TECHNIQUE USING SEQUENCE DIAGRAM AND LABELED TRANSITION SYSTEMS IN REGRESSION TESTING NUR FATIMAH AS SAHRA

TIME SERIES SUPPORT VECTOR REGRESSION MODELS WITH MISSING DATA TREATMENTS FOR WATER LEVEL PREDICTION NORAINI BINTI IBRAHIM

(Kertas soalan ini mengandungi 4 soalan dalam 6 halaman yang dicetak) (This question paper consists of 4 questions on 6 printed pages)

SIGNAL INTERFERENCE TO ELECTROENCEPHALOGRAM AND ELECTROCARDIOGRAM SIGNAL NORAINI BTE ABDUL SAMAD UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA ANALYSIS OF DELETIONS IN THE AZOOSPERMIA FACTOR REGION IN SELECTED MALAYSIAN INFERTILE MALE SUBJECTS COPYRIGHT UPM

INFLUENCE OF CORE SELF-EVALUATIONS ON KNOWLEDGE SHARING BEHAVIOUR WITH EVALUATION APPREHENSION AS A MEDIATOR KHAIRULBAHIYAH BT YAAKUB

EXPORT PERSONNEL PERCEPTIONS OF EXPORT PERFORMANCE TO CHINA MARKET FARSHID MOVAGHAR MOGHADDAM UNIVERSITI TEKNOLOGI MALAYSIA

5/27/2011 NOMBOR BULAT (WHOLE NUMBERS)

UNIVERSITI PUTRA MALAYSIA

PATTERN OF WAYFINDING AND SPATIAL COGNITION FOR EFFECTIVE SPATIAL PLANNING OF THEME PARK MEGA SURIA BINTI HASHIM

ZnO LIGHTNING ARRESTER EARTHING IMPEDANCE CHARACTERISTICS UNDER TRANSIENT OVERVOLTAGES MEHRDAD MOKHTARI

A STUDY OF GENERATION Y TRAVEL BEHAVIOUR IN MALAYSIA TAN LAY YEN UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA

UNIVERSITI TEKNOLOGI MARA MOVE ANALYSIS OF PHARMACY RESEARCH ARTICLE DISCUSSION SECTIONS

CALL for ACTION" UITLINE. MONDAY-FRIDAY [9.00am TO 4.30pm]

INVESTIGATION OF ROLLOVER PERFORMANCE FOR MALAYSIA BUS SUPERSTRUCTURE MOHAMMAD AMIRUL AFFIZ BIN AFRIPIN UNIVERSITI TEKNOLOGI MALAYSIA

AN ANALYSIS ON SECURITY AWARENESS OF SOCIAL NETWORKS USERS

BIZAPP SUPERB & PRO MENCETAK SLIP POSLAJU SECARA BERTERUSAN JAN 2017 / VERSI 1.0.0

EVALUATING THE SURFACE PROPERTIES OF HA COATING ON TITANIUM-ALUMINUM SUBSTRATE ALI KARANDISH

A WEB-BASED TELEPRENATOLOGY PLATFORM FOR ANTENATAL CARE MANAGEMENT IN REMOTE AREAS NORAINI BINTI JALIL

MENTAL HEALTH, EMOTIONAL INTELLIGENCE AND SOCIAL SUPPORT AMONG MOTHERS OF CHILDREN WITH MILD INTELLECTUAL DISABILITY

KAUNSELING. Newsletter Title B U S I N E S S N A M E D PUNCAK

PEPERIKSAAN IJAZAH SARJANA MUDA SAINS DENGAN PENDIDIKAN EXAMINATION FOR THE DEGREE OF BACHELOR OF SCIENCE WITH EDUCATION

ELECTRONIC AUTOMATIC TEMPERATURE CONTROL OF CRYOPRESERVATION FOR ARTIFICIAL INSEMINATION (PROTOTYPE) SANJOY KUMAR DEBNATH

OF ARTEMIA f ED. H f. 'illl; HI SCICW UNiVHiKITl Mftlftyslft luil WWWJ. M/sl AY.SIA. y m ;':S iis lii5

IMG 203 CHEMICAL ANALYSIS OF FOOD [ANALISIS KIMIA MAKANAN]

APLIKASI WEB PENGESANAN KESEGARAN MAKANAN

1 of 8. Gransea (M) Sdn. Bhd. O'Kim Compound GC300 (Magnesium Calcium)

UNIVERSITI SAINS MALAYSIA

NUMERICAL SIMULATION OF WIND PRESSURE DISTRIBUTION IN URBAN BUILDINGS OF RANDOM STAGGERED ARRAYS

THE DEVELOPMENT OF STOCHASTIC SIR AND S(I m I f )R MODELS FOR HETEROSEXUAL HIV AND AIDS DISEASE MAPPING IN MALAYSIA SUFI HAFAWATI BINTI IDERIS

SISTEM PENGURUSAN MAKUMAT PENENTUAN KOS RAWATAN PESAKIT LUAR (SISTEM CODE ASSIST PPUKM )

vii KANDUNGAN BAB PERKARA HALAMAN PENGAKUAN PENGHARGAAN ABSTRAK ABSTRACT SENARAI JADUAL SENARAI RAJAH SENARAI SINGKATAN / SIMBOL SENARAI LAMPIRAN

Oleh: Sofinah Lamudin forex.mudahkaya.com. Edisi Newbie

RADIAH BINTI ALI MASTER OF SCIENCE 2014 UNIVERSITI MALAYSIA TERENGGANU

DESIGN VERIFICATION OF DRIVEN PILES IN SOFT GROUND USING MAINTAIN LOAD TEST AND HIGH STRAIN DYNAMIC LOAD TEST

IMPACT OF PSYCHO-EDUCATIONAL GROUP INTERVENTION USING COGNITIVE BEHAVIORAL THERAPY ON IRANIAN MALE DRUG ADDICTS IN A REHABILITATION CENTER

EFFECTS OF PRESSURE GRADIENT ON STEADY FORCED CONVECTION USING HOMOTOPY ANALYSIS METHOD (HAM) Yahaya Shagaiya Daniel UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA

A ROBUST AGAINST ROTATION ATTACK WATERMARKING TECHNIQUE BASED ON WAVELET TRANSFORM REZA AGHABABAEYAN UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA EFFECTS OF SELECTED POLYSACCHARIDES ON PHYSICAL PROPERTIES OF FISH GELATIN-BASED EDIBLE FILMS COPYRIGHT UPM

enrr New User-First time login Where and how? Source file: P:\eNRR2\eNRR New user_enrr_first Time login_ ppt

FOOD CONSUMPTION, DEVELOPMENTAL

SISTEM TEMPAHAN MAKANAN DAN BARANG RUNCIT SECARA ATAS TALIAN (OoDeli) ABIDATUL SHAKIRA BINTI KAMAL

UNIVERSITI PUTRA MALAYSIA LIPID PRODUCTION IN MARINE MICROALGAE UNDER DIFFERENT SALINITY, TEMPERATURE AND NUTRIENT LEVELS

THE IMPACT OF SAFETY AWARENESS TO MODERATE THE RELATIONSHIP OF EMPLOYEE PARTICIPATION ON SAFETY PERFORMANCE AT PERODUA, RAWANG

This examination paper consists of sections A and B. Kertas ini mengandungi Bahagian A dan Bahagian B.

IMPLEMENTING PCA BASED ON FAULT DETECTION SYSTEM BASED ON SELECTED IMPORTANT VARIABLES FOR CONTINUOUS PROCESS MOHD HUZAIFAH BIH HAMZAH

COMPARATIVE STUDY ON THE DIFFERENT RANGE OF NIR SENSOR MEASUREMENT FOR GLUCOSE CONCENTRATION MUHAMMAD HANIS BIN AZMI ALI

INSTRUCTION: This section consists of TEN (10) short questions. Answer ALL questions.

TARGET SELECTION USING SINGLE ELECTROENCEPHALOGRAM ELECTRODE BASED ON MENTAL TASK HUSNAINI BINTI AZMY

ABSTRACT. and questionnaires from the participants to triangulate the results of study. The data

UNIVERSITI PUTRA MALAYSIA CHARACTERIZATION AND POTENTIAL USE OF LACTIC ACID BACTERIA ISOLATED FROM CORN SILAGE

Transcription:

APLIKASI CADANGAN MAKANAN UNIVERSITI KEBANGSAAN MALAYSIA SHALINI ALAGRISAMY MASNIZAH MOHD Fakulti Teknologi & Sains Maklumat, Universiti Kebangsaan Malaysia ABSTRAK Aplikasi cadangan makanan banyak digunakan untuk mencari tempat makanan yang ingin dinikmati. Pembangunan projek aplikasi cadangan makanan ini memfokuskan kepada pengimplementasian algoritma K- nearest neighbour (ItemKNNRecommender) dalam cadangan makanan. Aplikasi ini bertujuan untuk memberi cadangan makanan yang sesuai mengikut aspek harga, kalori dan rating berdasarkan lokasi. Lebih-lebih lagi, aplikasi ini dibangunkan khas untuk Universiti Kebangsaan Malaysia. Aplikasi ini dapat menapis cadangan makanan mengikut item, harga, kalori dan rating berdasarkan lokasi. Tambahan pula, aplikasi ini mengira basal metabolic rate mengikut kalori seseorang yang perlu dalam satu hari. Terdapat banyak aplikasi cadangan makanan di pasaran yang mengambil kira item harga, lokasi kalori dan rating. Namun tidak banyak aplikasi yang mengambil kira aspek kesihatan seperti item basal metabolic rate. Dengan menggunakan aplikasi ini, pengguna boleh mengetahui kalori setiap makanan yang dijual di kafetaria kolej, serta dapat mengambil makanan yang seimbang. Justeru itu, teknik cadangan yang digunakan adalah collaborative filtering yang diaplikasikan melalui LibRec yang mengandungi pelbagai jenis cadangan algoritma. Teknik cadangan ini berupaya untuk mencadangkan item yang hampir sama dengan item yang telah dipilih sebelum ini kepada pengguna apabila pengguna membuat pilihan pada masa yang seterusnya. Dalam projek ini, perisian Android Studio Versi 2.3.2 dan Eclipse Neon 2 versi 4.6.2 telah digunakan untuk membangunkan Aplikasi Cadangan Makanan Universiti Kebangsaan Malaysia. Justeru itu, penggunaan LibRec sebagai sasaran untuk mengimplementasikan algoritma daripada teknik cadangan dan melakukan proses cadangan secara automatik. Selain daripada itu, aplikasi cadangan makanan ini membantu untuk mencadangkan makanan dan melakukan proses pengiraan mengikut basal metabolic rate seseorang yang memfokuskan aspek kesihatan pengguna. 1 PENGENALAN Aplikasi cadangan seperti Amazon adalah salah satu aplikasi yang bertujuan untuk meramalkan rating dan mengemukakan senarai item yang dijangka berkemungkinan pengguna berminat. Di samping itu, sistem cadangan mengenal pasti cadangan secara terperinci berdasarkan tempoh pembelian dan carian, serta tingkah-laku pengguna yang menggunakan sistem cadangan ( Recommender systems, Part 1: Introduction to approaches and algorithms n.d.). LibRec adalah suatu contoh pustaka yang digunakan sebagai sasaran untuk menyelesaikan dua masalah tradisional dalam teknik cadangan iaitu rating prediction dan item ranking ( LibRec - A Java Library for Recommender Systems n.d.). Konsep sistem cadangan ini digunakan untuk pembangunan aplikasi cadangan makanan. Aplikasi cadangan makanan, adalah untuk kegunaaan pengguna dari Universiti Kebangsaan Malaysia (UKM). 1

Aplikasi cadangan makanan ini, membantu untuk merancang item yang lebih seuai bagi pelajar dengan menggunakan kaedah penapisan maklumat automatik (Park et al. n.d.). Dalam pada itu, data-data seperti menu makanan,lokasi, harga dan rating disimpan di pelayan untuk aplikasi perancangan makanan. Oleh itu, pengguna-pengguna dapat menggunakan aplikasi ini dengan tiada halangan untuk akses data-data yang diperolehi melalui aplikasi ini 2 PENYATAAN MASALAH Penyataan masalah yang dikenal pasti adalah pengguna tidak mempunyai sebarang platform untuk mengenal pasti item penting seperti harga, lokasi, rating makanan dan basic metabolic rate di Universiti Kebangsaan Malaysia. Di sebalik itu, aplikasi yang mengira kalori makanan mengikut basic metabolic rate pengguna serta mementingkan aspek kesihatan adalah kurang di pasaran. Dalam pada itu, mengimplementasikan algoritma pembelajaran mesin dalam pembangunan aplikasi cadangan makanan adalah menjadi suatu cabaran kerana perlu mengambil kira aspek lokasi, harga, rating makanan dan basic metabolic rate, di samping aspek kesihatan makanan, semasa proses pencarian makanan berlaku. Seterusnya, sukar untuk mencari sistem yang mempunyai algoritma rating prediction dan item ranking yang diaplikasikan dalam aplikasi cadangan makanan. 3 OBJEKTIF KAJIAN Objektif projek ini ialah mengenalpasti item penting dalam aplikasi cadangan makanan. Aplikasi cadangan makanan ini mempunyai item penting seperti harga, lokasi, rating makanan dan basic metabolic rate. Objektif ini dicapai apabila aplikasi ini dapat melakukan proses cadangan makanan dan memberi cadangan makanan berdasarkan aspek kesihatan. Objektif yang seterusnya adalah mengaplikasikan item cadangan makanan ke dalam algoritma pembelajaran mesin. Objektif ini dicapai dengan mengaplikasikan item penting ke dalam algoritma pembelajaran mesin untuk mencadangkan makanan kepada pengguna. Hal ini bersangkut paut dengan kebolehan mesin pembelajaran untuk melaksanakan analisis yang berguna dan efisien apabila mengeluarkan keputusan pencarian senarai makanan.akhir sekali, membangunkan aplikasi cadangan makanan berdasarkan cadangan algoritma rating prediction dan item ranking. Objektif ini dicapai apabila aplikasi ini dapat mencadangkan makanan berdasarkan rating prediction dan item ranking yang tinggi dengan tepat kepada pengguna aplikasi ini. 2

4 METODOLOGI KAJIAN Metodologi yang digunakan untuk membangunkan aplikasi cadangan makanan ini adalah metodologi System Development Lifecycle. Metodologi ini sesuai digunakan untuk membina sebuah sistem yang memenuhi keperluan pengguna yang sangat tersusun dan jelas (Rhodes 2012). Metodologi ini mempunyai beberapa fasa yang perlu diikuti untuk membangunkan aplikasi perancangan makan ini. Antara fasa-fasa yang perlu untuk sepanjang pembangunan aplikasi ini adalah keperluan, analisis, reka bentuk, implementasi, dan pengujian (Poppeinde 1999). Selain itu, prose pembangunan Aplikasi Cadangan Makanan Universiti Kebangsaan Malaysia dibincangkan secara mendalam. Spesifikasi keperluan sistem sesuai untuk pembangunan aplikasi ini. Istilah spesifikasi keperluan aplikasi ini dihuraikan dari aspek teknikal. Spesifikasi keperluan sistem dikategorikan kepada spesifikasi perkakasan dan perisian. Spesifikasi perkakasan adalah seperti berikut: a. Komputer Riba Dell i. Sistem Pengoperasian: Windows 10 Home Single Language ii. Pemprosesan Intel Core i5-337u CPU x64-based processor (1.80GHz) iii. Ingatan Cakera Rawak (RAM): 4GB atau ke atas iv. Kad Grafik: Intel(R) HD Graphics 4000 b. Telefon Bimbit i. Sistem pengoperasian: Android version 6 ii. Ingatan Cakera Rawak (RAM) : 2GB atau ke atas iii. Resolusi: 720x1280 Spesifikasi keperluan perisian yang digunakan untuk membangun projek Aplikasi Cadangan Makanan Universiti Kebangsaan Malaysia adalah LibRec adalah "GPL-licensed Java library" untuk sistem cadangan versi 1.7 dan selebihnya. Selain itu, LibRec mengimplementasikan set yang dikatakan "state-of-the-art recommendation" algoritma. Selain itu, Android Studio menyediakan platform yang paling efektif untuk membina aplikasi pada setiap jenis peranti Android. Selain itu, Android Studio adalah sumber platform terbuka untuk telefon pintar mudah alih dan embedded serta android Studio versi 2.3.2, 3

emulator 26.0.2, dan API 24 diperlukan. Bahagian ini diterangkan secara mendalam tentang pembangunan rekabentuk Aplikasi Cadangan Makanan Universiti Kebangsaan Malaysia. Android Studio Versi 2.3.2 mempunyai kelebihan tersendiri dimana boleh mereka bentuk antara muka dengan menggunakan pengaturcaraan XML extensible Markup Language tanpa menulis kod tetapi dengan cara drag dan drop. Selain itu, perlu meluangkan masa lebih untuk menghasilkan antara muka aplikasi ini. Penghasilan reka bentuk antara muka aplikasi telah ditunjuk dalam bentuk XML extensible Markup Language (A) dan (B) digambarkan dalam Rajah 1. Antara muka adalah salah satu komponen yang penting dalam pembangunan aplikasi. Hal ini kerana, antara muka yang interaktif dan navigasi yang mudah difahami perlu untuk membangunkan suatu projek yang berjaya. (A) 4

(B) Rajah 1 Pembangunan reka bentuk antra muka aplikasi Selain itu, aplikasi yang dibangunkan perlu mempunyai pelayan sebagai medium untuk memastikan aplikasi ini berfungsi dengan betul. Oleh itu, Eclipse Neon 2 versi 4.6.2 telah digunakan sebagai pelayan untuk membangunkan aplikasi ini. Pengaturcaraan kod membangunkan apliksi ini telah ditunjukkan dalam rajah 2 (A). Kerja penulisan pengaturcaraan kod adalah rumit dan mengambil masa yang panjang. Skop penghasilan aplikasi ini adalah merangkumi agoritma daripada pustaka LibRec. LibRec merupakan pustaka yang mengandungi pelbagai jenis algoritma dalam bentuk pengaturcaraan Java pakej. Pakej tersebut perlu dimplementasikan dalam Eclipse untuk meneruskan kod pengaturcaraan serta membangunkan aplikasi ini. Justeru itu, Transmission Control Protocol (TCP/IP) telah memainkan peranan yang penting dalam pembangunan aplikasi ini. Hal ini kerana Transmission Control Protocol (TCP/IP) digunakan sebagai pengantara untuk menghubungkan pelayan dengan aplikasi ini. Pengaturcaraan kod rangkaian telah berjaya ditulis dan maklumat aplikasi ini disimpan di pangkalan data. Seterusnya, seni bina aplikasi ini telah ditunjuk dalam rajah 2 (B). Seni bina logik aplikasi cadangan makanan yang menunjukkan elemen-elemen yang penting untuk membangunkan aplikasi ini dengan menggunakan teknologi rangkaian. Selain itu, ini adalah 5

satu kerangka yang mudah difahami dan tidak mengenakan apa-apa kaedah pelaksanaan. Malah, pelayan boleh dihubungkan secara fizikal pada nod rangkaian yang tunggal. Selain itu, maklumat tentang item makanan, harga, lokasi, rating disimpan dalam pangkalan data dan prosess cadangan juga dijalankan di pelayan. Pertukaran maklumat ini adalah antara, aplikasi cadangan makanan dan pelayan dengan menggunakan protokol TCP/IP. (A) (B) Rajah 2 Pembangunan aplikasi dengan menggunakan Eclipse Neon (A) dan seni bina logik aplikasi cadangan makanan (B). Pengujian aplikasi perlu dijalankan selepas pembangunan aplikasi untuk memastikan aplikasi berfungsi dengan baik dan menepati speksifikasi yang ditetapkan. Pengujian adalah 6

menentukan antara muka mengeluarkan cadngan makanan, mempunyai navigasi yang betul dan mengeluarkan mesej ralat jika pengguna tidak memasukkan maklumat yang sahih. 5 HASIL KAJIAN Hasil kajian ini membincangkan hasil pembangunan aplikasi cadangan makanan. Bahagian ini diterangkan secara mendalam tentang rekabentuk Aplikasi Cadangan Makanan Universiti Kebangsaan Malaysia. Fasa reka bentuk memainkan peranan yang penting dalam pembangunan projek. Rajah 3 (A) dan (B) merupakan antara muka aplikasi yang dibangunkan untuk Aplikasi Cadangan Makanan Universiti Kebangsaan Malaysia.Rajah A adalah antara muka untuk log masuk dan daftar bagi pengguna. Rajah B menggambarkan adalah rekabentuk antara muka cadangan makanan dengan rating semua makanan dan kalori seharian. Antaramuka ini memaparkan cadangan menu makanan yang terdapat dalan aplikasi ini dengan rating pada setiap makanan dan dapat menapis menu makanan serta dapat megetahui jumlah kalori makanan dan keperluan harian (A) 7

(B) Rajah 3 Reka bentuk antara muka Aplikasi Cadangan Makanan 6 KESIMPULAN Aplikasi Cadangan Makanan Universiti Kebangsaan Malaysia ini dijangka dapat membantu meningkat keselesaan pengguna dan memaksimum kepuasan pengguna. Aplikasi ini memainkan peranan dengan mementingkan item seperti harga, lokasi, kalori dan rating makanan. Aplikasi Cadangan Makanan Universiti Kebangsaan Malaysia memberi kemudahan kepada pengguna untuk menikmati makanan daripada kolej dengan mengetahui kalori yang pengguna perlu mengambil dalam sehari. Perancangan yang teliti dan penggunaan metodologi yang sesuai perlu diambil berat untuk membangunkan aplikasi yang baik. Selain itu, pengiraan basic metabolic rate berjaya dilakukan oleh aplikasi bagi mengeluarkan kalori pengguna. 8

7 RUJUKAN LibRec - A Java Library for Recommender Systems. (n.d.). http://www.librec.net/ Park, M.-H., Hong, J.-H. & Cho, S.-B. (n.d.). Location-Based Recommendation System Using Bayesian User s Preference Model in Mobile Devices. Ubiquitous Intelligence and Computing, hlm. 1130 1139. Berlin, Heidelberg: Springer Berlin Heidelberg. doi:10.1007/978-3-540-73549-6_110 Poppeinde, T. 1999. System Development Life Cycle. OOD - Software Development Life Cycle 53 62. doi:10.1016/b978-1-59749-995-8.00005-3 Recommender systems, Part 1: Introduction to approaches and algorithms. (n.d.). https://www.ibm.com/developerworks/library/os-recommender1/ Rhodes, D. L. 2012. The Systems Development Life Cycle (SDLC) as a Standard : Beyond the Documentation. SAS Global Forum 2012: Planning and Support 1 5. 9