| dc.contributor.advisor | Priandana, Karlisa | |
| dc.contributor.advisor | Seminar, Kudang Boro | |
| dc.contributor.author | Suherman, Muhammad Ilham Hakim | |
| dc.date.accessioned | 2025-05-09T07:33:45Z | |
| dc.date.available | 2025-05-09T07:33:45Z | |
| dc.date.issued | 2025 | |
| dc.identifier.uri | http://repository.ipb.ac.id/handle/123456789/161666 | |
| dc.description.abstract | PreciFood 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.abstract | PreciFood 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.sponsorship | Penelitian 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.iso | id | |
| dc.publisher | IPB University | id |
| dc.title | Pengembangan Backend Sistem Pendukung Keputusan Cerdas untuk Pemilihan Makanan dan Minuman Restoran Spesifik Indonesia (PreciFood) | id |
| dc.title.alternative | | |
| dc.type | Skripsi | |
| dc.subject.keyword | Backend | id |
| dc.subject.keyword | Multi-tier architecture | id |
| dc.subject.keyword | PreciFood | id |
| dc.subject.keyword | REST-API | id |
| dc.subject.keyword | Sistem rekomendasi | id |