Implementasi Arsitektur MVVM pada Aplikasi Mobile Rekomendasi Restoran dengan Metode TOPSIS dan SAW

Authors

  • Luh Gede Putri Suardani Politeknik Negeri Bali
  • I Nyoman Rai Widartha Kesuma Politeknik Negeri Bali
  • I Wayan Raka Ardana Politeknik Negeri Bali

DOI:

https://doi.org/10.46880/jmika.Vol10No1.pp344-349

Keywords:

Restaurant Recommendation System, Flutter, MVVM, SAW, TOPSIS

Abstract

Selecting a restaurant that matches user preferences often involves multiple criteria, such as price, distance, and rating. This goal of this study is to develop a mobile restaurant recommendation application using Flutter by implementing the Simple Additive Weighting (SAW) and Technique for Order Preference by Similarity to Ideal Solution (TOPSIS) methods. The application is developed using the Model-View-ViewModel architecture, Provider for state management, the Repository Pattern for data management, and a Flask-based REST API. Users can specify their preferences based on selected criteria, and the system generates ranked restaurant recommendations accordingly. The implementation results show that the application is capable of providing recommendations that match user preferences while maintaining a clear separation of concerns through the MVVM architecture. Furthermore, both TOPSIS dan SAW methods can be effectively applied to generate restaurant recommendation alternatives based on user-defined criterion weights.

References

Badan Pusat Statistik. (2024). Banyaknya Restoran dan Rumah Makan Dirinci Menurut Kabupaten/Kota di Bali. https://bali.bps.go.id/id/

Badan Pusat Statistik. (2024b). Jumlah Perjalanan Wisatawan Nusantara Menurut Kabupaten/Kota Tujuan. https://bali.bps.go.id/id/

Chemlal, M., Zedadra, A., Zedadra, O., Guerrieri, A., & Kouahla, M. N. (2024). A Multi-Criteria Food and Restaurant Recommendation System. Journal of Universal Computer Science, 30(12), 1724–1754. https://doi.org/10.3897/jucs.119739

Damanik, F. A. (2023). Metode SAW dan TOPSIS dalam Sistem Pendukung Keputusan: Tinjauan Literatur Sistematis. Jurnal Kewirausahaan Bukit Pengharapan, 3(1), 108-118. https://doi.org/10.61696/juwira.v3i1.444

Flutter. (2026, May 5). Guide to app architecture. https://docs.flutter.dev/app-architecture/guide

Imran, F. A., Lae, A. C., Katihara, G. K., & Kaesmetan, Y. R. (2024). Sistem Pendukung Keputusan Penentuan Kost Terbaik Pada Kecamatan Oebobo Menggunakan Metode TOPSIS. Journal of Technology and Informatics (JoTI), 5(2), 80-86. https://doi.org/10.37802/joti.v5i2.553

Ko, H., Lee, S., Park, Y., & Choi, A. (2022). A Survey of Recommendation Systems: Recommendation Models, Techniques, and Application Fields. In Electronics (Switzerland) (Vol. 11, Number 1). MDPI. https://doi.org/10.3390/electronics11010141

Lou, T. (2016). A comparison of Android Native App Architecture MVC, MVP and MVVM.

Nurhusni, K. S., El Akbar, R. R., & Kurniati, N. I. (2019). Analisis perbandingan metode SAW, TOPSIS dan SAW-TOPSIS untuk menentukan media sosial terbaik sebagai sarana jual beli online. Metode, 3(12.80), 3.

Pohan, S. U. S., & Sutopo, J. (2023). Cafe Menu Selection Recommendations using the Simple Additive Weighting (SAW) Method. Journal of Information System Research (JOSH), 5(1), 271–280. https://doi.org/10.47065/josh.v5i1.4412

Sari, W. E., Muslimin, B., & Rani, S. (2021). Perbandingan Metode SAW dan Topsis pada Sistem Pendukung Keputusan Seleksi Penerima Beasiswa. Jurnal Sisfokom (Sistem Informasi Dan Komputer), 10(1), 52-58. https://doi.org/10.32736/sisfokom.v10i1.1027

Simanullang, R. Y., Melisa, M., & Mesran, M. (2021). Sistem Pendukung Keputusan Penerima Bantuan Covid-19 Menggunakan Metode Simple Additive Weighting (SAW). TIN Terap. Inform. Nusant, 1(9), 451-458.

Trang, B. T. T. (2025). An Integrated Approach of SAW, TOPSIS, and RAM for Ranking Alternatives: A Case Study in the Food Industry. Engineering, Technology & Applied Science Research, 15(4), 24246-24251. https://doi.org/10.48084/etasr.11374

Zarifis, K. (2017). In-depth Survey of MVVM Web Application Frameworks.

Published

2026-06-24

Issue

Section

METHOMIKA: Jurnal Manajemen Informatika & Komputersisasi Akuntansi