Show simple item record

dc.contributor.advisorPriandana, Karlisa
dc.contributor.advisorSeminar, Kudang Boro
dc.contributor.authorSuherman, Muhammad Ilham Hakim
dc.date.accessioned2025-05-09T07:33:45Z
dc.date.available2025-05-09T07:33:45Z
dc.date.issued2025
dc.identifier.urihttp://repository.ipb.ac.id/handle/123456789/161666
dc.description.abstractPreciFood merupakan aplikasi berbasis website yang digunakan sebagai sistem rekomendasi pemilihan menu berbasis Genetic Algorithm (GA) berdasarkan kebutuhan gizi konsumen spesifik. Model GA telah dikembangkan pada penelitian sebelumnya namun masih dijalankan secara lokal dan belum terintegrasi dengan antarmuka pengguna maupun sistem manajemen database. Fokus utama dalam penelitian ini adalah pengembangan backend dengan menghasilkan REST-API dan database untuk mengintegrasikan antara frontend dan GA yang dikembangkan, juga menunjang kebutuhan dari aplikasi. Dua tipe backend, yaitu backend app service untuk menunjang logika bisnis/utama (inti) dari aplikasi dan backend model untuk menjalankan model sistem rekomendasi pemilihan menu berbasis GA. Metode pengembangan perangkat lunak berupa Prototyping dilakukan melalui tiga iterasi untuk membagi pengembangan enam fitur dari aplikasi, di antaranya user, autentikasi, menu, notifikasi, rekomendasi, dan pemesanan (order). Arsitektur pengembangan software multi-tier diterapkan dalam pengembangannya dengan membagi sistem ke dalam lima lapisan dengan fungsinya masing-masing, di antaranya presentation, application, model, data, dan storage. 38 API pada backend app service dan satu API pada backend model berhasil dikembangkan untuk menunjang kebutuhan dari aplikasi. Penelitian berhasil tercapai dengan keberhasilan testing pada seluruh endpoint API melalui blackbox testing sesuai dengan test case yang diberikan, dan integrasi frontend dengan model GA berhasil dilakukan.
dc.description.abstractPreciFood is a web-based application serving as a menu-selection recommendation system using a Genetic Algorithm (GA) tailored to the nutritional requirements of specific consumers. The GA model existed from prior research but ran only locally and lacked integration with a user interface or database management system. This study focuses on backend development by delivering a REST-API and database to integrate the frontend with the GA model and to support application needs. Two backend types were created, an app service for core business logic and a model service to execute the GA-based recommendation engine. The Prototyping software-development method was applied across three iterations to implement six features: user, authentication, menu, notifications, recommendations, and ordering. A multi-tier architecture was adopted, dividing the system into five layers, presentation, application, model, data, and storage, each with distinct responsibilities. 38 APIs in the app service and one API in the model service were developed. All endpoints passed black-box testing against defined test cases, and frontend–GA integration was successfully achieved.
dc.description.sponsorshipPenelitian ini didukung oleh Kementerian Pendidikan Tinggi, Sains, dan Teknologi melalui Direktorat Riset dan Inovasi, IPB University, dengan skema hibah “Penelitian Terapan Unggulan Perguruan Tinggi (PDUPT)” (no: 22349/IT3.D10/PT.01.03/P/B/2024).
dc.language.isoid
dc.publisherIPB Universityid
dc.titlePengembangan Backend Sistem Pendukung Keputusan Cerdas untuk Pemilihan Makanan dan Minuman Restoran Spesifik Indonesia (PreciFood)id
dc.title.alternative
dc.typeSkripsi
dc.subject.keywordBackendid
dc.subject.keywordMulti-tier architectureid
dc.subject.keywordPreciFoodid
dc.subject.keywordREST-APIid
dc.subject.keywordSistem rekomendasiid


Files in this item

Thumbnail
Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record