Pengembangan Aplikasi Deteksi Allergen pada Makanan Menggunakan Convolutional Neural Network Berbasis Android
Kata Kunci:
Android, Deteksi Allergen Makanan, CNN, SUSAbstrak
Alergi makanan menjadi masalah kesehatan internasional yang signifikan. World Allergy Organization (WAO) mengemukakan bahwa prevalensi alergi terus meningkat sebesar 30-40 persen di seluruh dunia. Di Indonesia, terdapat beberapa penelitian yang memperkirakan peningkatan kasus alergi sebesar 30% per tahunnya. Pada penelitian ini, telah melakukan wawancara terhadap pengidap alergi makanan yang masih kesulitan dalam mengetahui kandungan yang ada pada makanan. Dalam menghadapi permasalahan tersebut, diperlukan solusi untuk mencegah terjadinya dampak alergi pada seseorang menggunakan media yang mudah dijangkau. Solusi tersebut akan diimplementasikan dalam aplikasi deteksi allergen pada makanan berbasis android. Tahap pertama pengembangan yaitu melakukan wawancara terhadap responden untuk mengetahui kebutuhan pengguna dan use case scenario. Selanjutnya akan dirancang sequence diagram, class diagram, model makanan, algoritme dan antarmuka. Permodelan akan menggunakan pre-trained model yaitu InceptionV3 dan InceptionResNetV2. Hasil pengujian validasi menggunakan metode black box menunjukkan hasil bahwa seluruh fungsionalitas aplikasi dapat berjalan dengan semestinya. Hasil pengujian usabilitas yang dilakukan dengan 22 responden menggunakan SUS menunjukkan bahwa aplikasi telah mencapai kategori acceptable pada acceptability ranges, grade A pada grade scale, excellent pada adjective rating. Hasil pengujian dengan ahli gizi menunjukkan bahwa keakuratan deteksi makanan mendapat persentase 72% dan keakuratan allergen yang terkandung pada makanan mendapat persentase 70%.
Referensi
Bai, A., dkk., 2017. A Cost-Benefit Analysis of Accessibility Testing in Agile Software Development: Results from a Multiple Case Study. [online]. Tersedia di: https://www.duo.uio.no/handle/10852/70786 [Diakses 9 Desember 2023]
Bai, A., dkk., 2018. Categorization and Comparison of Accessibility Testing Methods for Software Development. [online]. Tersedia di: https://hdl.handle.net/10642/6910 [Diakses 10 Desember 2023]
Bittner, K. dan Spence, I., 2019. Use Case Modeling. 1st edn. Addison-Wesley
Booch, G., Rumbaugh, J. dan Jacobson, I., 2020. The Unified Modeling Language User Guide. 2nd edn. Addison-Wesley Professional.
Butcher, N., 2021. Jetpack Compose is now 1.0: announcing Android’s modern toolkit for building native UI. [online]. Tersedia di: https://android-developers.googleblog.com/2021/07/jetpack-compose-announcement.html [Diakses 9 Juni 2023]
CameraX overview, 2022. Android Developers. [online] Tersedia di: https://developer.android.com/training/camerax [Diakses 9 Juni 2023]
Chauhan, dkk., 2019. A Review on Various Black Box Testing Techniques, Journal of Emerging Technologies and Innovative Research, 6(5), pp. 171-175.
Claudia M. Lopez, dkk., 2023. Food Allergies. [online] Tersedia di: https://www.ncbi.nlm.nih.gov/books/NBK482187/ [Diakses 9 Juni 2023]
C. Kuo, dkk., 2022. A Double-Edged Impact of Social Smartphone Use on Smartphone Addiction: A Parallel Mediation Model. [online] Tersedia di: https://doi.org/10.3389/fpsyg.2022.808192 [Diakses 25 Oktober 2023]
C. Trista, 2023. Everything You Need to Know About Red Meat Allergies. [online] Tersedia di: https://www.healthline.com/health/red-meat-allergy [Diakses 5 Juni 2024]
Dicoding, 2023. Python: Pengertian, Contoh Penggunaan, dan Manfaat Mempelajarinya. [online] Tersedia di: https://www.dicoding.com/blog/python-pengertian-contoh-penggunaan-dan-manfaat-mempelajarinya/ [Diakses 9 Juni 2023]
Dicoding, 2021. Apa Itu Sequence Diagram dan Contohnya [online] Tersedia di: https://www.dicoding.com/blog/apa-itu-sequence-diagram/ [Diakses 9 Juni 2023]
Dicoding, 2021. Bagaimana Cara Membuat ERD dan Contohnya [online] Tersedia di: https://www.dicoding.com/blog/cara-membuat-erd-dan-contohnya/ [Diakses 9 Juni 2023]
Dicoding, 2021. Jetpack Compose. Dicoding. [online] Tersedia di: https://www.dicoding.com/academies/445/ [Diakses 9 Juni 2023]
Dicoding, 2020. Apa Itu Kotlin? Kenapa Kita Harus Mempelajari Kotlin? [online] Tersedia di: https://www.dicoding.com/blog/apa-itu-kotlin-kenapa-kita-harus-mempelajari-kotlin/ [Diakses 9 Juni 2023]
Dicoding, 2020. Apa Itu JavaScript? Fungsi dan Contohnya. [online] Tersedia di: https://www.dicoding.com/blog/apa-itu-javascript-fungsi-dan-contohnya/ [Diakses 1 Oktober 2023]
Everingham, dkk., 2015. The Pascal Visual Object Classes Challenge: A Retrospective. International Journal of Computer Vision [online] Tersedia di: DOI: 10.1007/s11263-014-0733-5 [Diakses 1 Oktober 2023]
F. Abdulnaser, dkk., 2021. Smartphone‑based food recognition system using multiple deep CNN models. [online] Tersedia di: https://doi.org/10.1007/s11042-021-11329-6 [Diakses 1 Oktober 2023]
Georgina M. S. Ross, dkk., 2018. Consumer-friendly food allergen detection: moving towards smartphone-based immunoassays. [online] Tersedia di: https://doi.org/10.1007/s00216-018-0989-7 [Diakses 1 Oktober 2023]
Irfan, U., 2022. The rise of food allergies. Tersedia di: https://www.vox.com/unexplainable/23404983/food-allergy-allergic-reaction-peanuts-egg-soy-wheat-shellfish-health [Diakses 9 Juni 2023]
Jacobson, dkk., 2020. Use-Case 2.0: The Guide to Succeeding with Use Cases. 1st edn. Addison-Wesley Professional.
Jones, R., 2020. Why food allergies are on the rise. Tersedia di: https://www.bbc.com/future/article/20201023-food-allergies-why-nut-dairy-and-food-allergy-are-rising [Diakses 9 Juni 2023]
Kotlin for Android., 2022. Kotlin. [online] Tersedia di: https://kotlinlang.org/docs/android-overview.html [Diakses 9 Juni 2023]
LeCun, Y., dkk., 2015. Deep learning. Nature. [online] Tersedia di: https://doi.org/10.1038/nature14539 [Diakses 9 Juni 2023]
Nzivu, B., 2021. Simple GET request using Retrofit in Android | Engineering Education (EngEd) Program. Section.io. [online] Tersedia di: https://www.section.io/engineering-education/making-api-requests-using-retrofit-android/ [Diakses 9 Juni 2023]
Narasimharao, J., 2023. Digital Image Processing. [e-book] Academic Guru Publishing House Tersedia di: https://www.researchgate.net/publication/369925966_Digital_Image_Processing [Diakses 1 September 2023]
Maji, Arnab Kumar, dkk., 2021. Identification of Plant-Leaf Diseases Using CNN and
Transfer-Learning Approach. [online] Tersedia di: 10.3390/electronics10121388 [Diakses 1 Oktober 2023]
Mathur, P. dan Malik, S., 2018. A Comparative Study on White Box Testing and Black Box Testing Techniques, International Journal of Computer Sciences and Engineering, 6(6), pp. 504-507.
M. Manav, 2023. Introduction to Convolutional Neural Networks (CNN). [online] Tersedia di: https://www.analyticsvidhya.com/blog/2021/05/convolutional-neural-networks-cnn/ [Diakses 1 Oktober 2023]
Pfaar, O., dkk., 2023. Real-life evidence in allergen immunotherapy: Moving forward with mHealth apps. Tersedia di: DOI 10.5414/ALX02343E [Diakses 1 September 2023]
Powers, D. M. W., 2011. Evaluation: From Precision, Recall and F-Measure to ROC, Informedness, Markedness and Correlation. Journal of Machine Learning Technologies, 2(1), pp. 37-63.
Pressman, R.S., 2015. Software Engineering: A Practitioner's Approach. 8th edn. McGraw-Hill Education.
Roger, S., 2018. Prototyping for Software Development. Addison-Wesley Professional.
Russakovsky, O., dkk., 2015. ImageNet Large Scale Visual Recognition Challenge.. International Journal of Computer Vision [online] Tersedia di: DOI: https://doi.org/10.1007/s11263-015-0816-y [Diakses 1 Oktober 2023]
Sari, Annisa Medina, 2023. Apa Itu Bahasa Pemrograman JavaScript. [online] Tersedia di: https://fikti.umsu.ac.id/apa-itu-bahasa-pemrograman-javascript/ [Diakses 1 Oktober 2023]
Scott H. Sicherer, dkk., 2021. Food Allergy from Infancy through Adulthood. [online] Tersedia di: https://doi.org/10.1016/j.jaip.2020.02.010 [Diakses 9 Juni 2023]
Sondha, Alfah Taqiu, dkk., 2020. Framework dan Code Generator Pengembangan Aplikasi Android dengan Menerapkan Prinsip Clean Architecture. [online] Tersedia di: https://jurnal.ugm.ac.id/v3/JNTETI/article/view/572 [Diakses 1 September 2023]
Scott H. Sicherer, dkk., 2021. Food Allergy from Infancy through Adulthood. [online] Tersedia di: https://doi.org/10.1016/j.jaip.2020.02.010 [Diakses 9 Juni 2023]
Thomas RJ, dkk., 2019. Can I Influence You? Development of a Scale to Measure Perceived Persuasiveness and Two Studies Showing the Use of the Scale. [onlne] Tersedia di: https://www.frontiersin.org/journals/artificial-intelligence/articles/10.3389/frai.2019.00024/full [Diakses 3 Februari 2024)
Trivusi, 2022. Pengertian dan Cara Kerja Algoritma Convolutional Neural Network (CNN). [online] Tersedia di: https://www.trivusi.web.id/2022/04/algoritma-cnn.html#:~:text=Pengertian%20Convolutional%20Neural%20Network%20(CNN),Apa%20itu%20algoritma&text=Algoritma%20ini%20dirancang%20khusus%20untuk,pada%20otak%20manusia%20dan%20hewan. [Diakses 1 Oktober 2023]
U.S. Food and Drug Administration, 2023, Food allergies: What you need to know. Tersedia di: https://www.fda.gov/food/buy-store-serve-safe-food/food-allergies-what-you-need-know [Diakses 10 Oktober 2023]
Wiradarma, K., 2018. Fakta Mengenai Alergi Makanan di Indonesia. [online] Tersedia di: https://www.klikdokter.com/info-sehat/kesehatan-umum/fakta-mengenai-alergi-makanan-di-indonesia [Diakses 1 September 2023]
Georgina M. S. Ross, Monique G. E. G. Bremer & Michel W. F. Nielen, 2017, Consumer-friendly food allergen detection: moving towards smartphone-based immunoassays. Tersedia di: https://doi.org/10.1007/s00216-018-0989-7 [Diakses 1 September 2023]
X. Chi, dkk., 2023. A Portable Smartphone-Based Imaging Surface Plasmon Resonance Biosensor for Allergen Detection in Plant-Based Milks. [online] Tersedia di: https://doi.org/10.1016/j.talanta.2023.124366 [Diakses 1 Oktober 2023]
Zahid, Muhammad Zuhair, 2018. Aplikasi Berbasis Android untuk Pembelajaran: Potensi dan Metode Pengembangan. [online] Tersedia di: https://journal.unnes.ac.id/sju/index.php/prisma [Diakses 1 September 2023]
Z. Yanchong, dkk. 2021. Transfer learning and its application research. [online] Tersedia di: 10.1088/1742-6596/1920/1/012058 [Diakses 1 Oktober 2023]
Bai, A., dkk., 2017. A Cost-Benefit Analysis of Accessibility Testing in Agile Software Development: Results from a Multiple Case Study. [online]. Tersedia di: https://www.duo.uio.no/handle/10852/70786 [Diakses 9 Desember 2023]
Bai, A., dkk., 2018. Categorization and Comparison of Accessibility Testing Methods for Software Development. [online]. Tersedia di: https://hdl.handle.net/10642/6910 [Diakses 10 Desember 2023]
Bittner, K. dan Spence, I., 2019. Use Case Modeling. 1st edn. Addison-Wesley
Booch, G., Rumbaugh, J. dan Jacobson, I., 2020. The Unified Modeling Language User Guide. 2nd edn. Addison-Wesley Professional.
Butcher, N., 2021. Jetpack Compose is now 1.0: announcing Android’s modern toolkit for building native UI. [online]. Tersedia di: https://android-developers.googleblog.com/2021/07/jetpack-compose-announcement.html [Diakses 9 Juni 2023]
CameraX overview, 2022. Android Developers. [online] Tersedia di: https://developer.android.com/training/camerax [Diakses 9 Juni 2023]
Chauhan, dkk., 2019. A Review on Various Black Box Testing Techniques, Journal of Emerging Technologies and Innovative Research, 6(5), pp. 171-175.
Claudia M. Lopez, dkk., 2023. Food Allergies. [online] Tersedia di: https://www.ncbi.nlm.nih.gov/books/NBK482187/ [Diakses 9 Juni 2023]
C. Kuo, dkk., 2022. A Double-Edged Impact of Social Smartphone Use on Smartphone Addiction: A Parallel Mediation Model. [online] Tersedia di: https://doi.org/10.3389/fpsyg.2022.808192 [Diakses 25 Oktober 2023]
C. Trista, 2023. Everything You Need to Know About Red Meat Allergies. [online] Tersedia di: https://www.healthline.com/health/red-meat-allergy [Diakses 5 Juni 2024]
Dicoding, 2023. Python: Pengertian, Contoh Penggunaan, dan Manfaat Mempelajarinya. [online] Tersedia di: https://www.dicoding.com/blog/python-pengertian-contoh-penggunaan-dan-manfaat-mempelajarinya/ [Diakses 9 Juni 2023]
Dicoding, 2021. Apa Itu Sequence Diagram dan Contohnya [online] Tersedia di: https://www.dicoding.com/blog/apa-itu-sequence-diagram/ [Diakses 9 Juni 2023]
Dicoding, 2021. Bagaimana Cara Membuat ERD dan Contohnya [online] Tersedia di: https://www.dicoding.com/blog/cara-membuat-erd-dan-contohnya/ [Diakses 9 Juni 2023]
Dicoding, 2021. Jetpack Compose. Dicoding. [online] Tersedia di: https://www.dicoding.com/academies/445/ [Diakses 9 Juni 2023]
Dicoding, 2020. Apa Itu Kotlin? Kenapa Kita Harus Mempelajari Kotlin? [online] Tersedia di: https://www.dicoding.com/blog/apa-itu-kotlin-kenapa-kita-harus-mempelajari-kotlin/ [Diakses 9 Juni 2023]
Dicoding, 2020. Apa Itu JavaScript? Fungsi dan Contohnya. [online] Tersedia di: https://www.dicoding.com/blog/apa-itu-javascript-fungsi-dan-contohnya/ [Diakses 1 Oktober 2023]
Everingham, dkk., 2015. The Pascal Visual Object Classes Challenge: A Retrospective. International Journal of Computer Vision [online] Tersedia di: DOI: 10.1007/s11263-014-0733-5 [Diakses 1 Oktober 2023]
F. Abdulnaser, dkk., 2021. Smartphone‑based food recognition system using multiple deep CNN models. [online] Tersedia di: https://doi.org/10.1007/s11042-021-11329-6 [Diakses 1 Oktober 2023]
Georgina M. S. Ross, dkk., 2018. Consumer-friendly food allergen detection: moving towards smartphone-based immunoassays. [online] Tersedia di: https://doi.org/10.1007/s00216-018-0989-7 [Diakses 1 Oktober 2023]
Irfan, U., 2022. The rise of food allergies. Tersedia di: https://www.vox.com/unexplainable/23404983/food-allergy-allergic-reaction-peanuts-egg-soy-wheat-shellfish-health [Diakses 9 Juni 2023]
Jacobson, dkk., 2020. Use-Case 2.0: The Guide to Succeeding with Use Cases. 1st edn. Addison-Wesley Professional.
Jones, R., 2020. Why food allergies are on the rise. Tersedia di: https://www.bbc.com/future/article/20201023-food-allergies-why-nut-dairy-and-food-allergy-are-rising [Diakses 9 Juni 2023]
Kotlin for Android., 2022. Kotlin. [online] Tersedia di: https://kotlinlang.org/docs/android-overview.html [Diakses 9 Juni 2023]
LeCun, Y., dkk., 2015. Deep learning. Nature. [online] Tersedia di: https://doi.org/10.1038/nature14539 [Diakses 9 Juni 2023]
Nzivu, B., 2021. Simple GET request using Retrofit in Android | Engineering Education (EngEd) Program. Section.io. [online] Tersedia di: https://www.section.io/engineering-education/making-api-requests-using-retrofit-android/ [Diakses 9 Juni 2023]
Narasimharao, J., 2023. Digital Image Processing. [e-book] Academic Guru Publishing House Tersedia di: https://www.researchgate.net/publication/369925966_Digital_Image_Processing [Diakses 1 September 2023]
Maji, Arnab Kumar, dkk., 2021. Identification of Plant-Leaf Diseases Using CNN and
Transfer-Learning Approach. [online] Tersedia di: 10.3390/electronics10121388 [Diakses 1 Oktober 2023]
Mathur, P. dan Malik, S., 2018. A Comparative Study on White Box Testing and Black Box Testing Techniques, International Journal of Computer Sciences and Engineering, 6(6), pp. 504-507.
M. Manav, 2023. Introduction to Convolutional Neural Networks (CNN). [online] Tersedia di: https://www.analyticsvidhya.com/blog/2021/05/convolutional-neural-networks-cnn/ [Diakses 1 Oktober 2023]
Pfaar, O., dkk., 2023. Real-life evidence in allergen immunotherapy: Moving forward with mHealth apps. Tersedia di: DOI 10.5414/ALX02343E [Diakses 1 September 2023]
Powers, D. M. W., 2011. Evaluation: From Precision, Recall and F-Measure to ROC, Informedness, Markedness and Correlation. Journal of Machine Learning Technologies, 2(1), pp. 37-63.
Pressman, R.S., 2015. Software Engineering: A Practitioner's Approach. 8th edn. McGraw-Hill Education.
Roger, S., 2018. Prototyping for Software Development. Addison-Wesley Professional.
Russakovsky, O., dkk., 2015. ImageNet Large Scale Visual Recognition Challenge.. International Journal of Computer Vision [online] Tersedia di: DOI: https://doi.org/10.1007/s11263-015-0816-y [Diakses 1 Oktober 2023]
Sari, Annisa Medina, 2023. Apa Itu Bahasa Pemrograman JavaScript. [online] Tersedia di: https://fikti.umsu.ac.id/apa-itu-bahasa-pemrograman-javascript/ [Diakses 1 Oktober 2023]
Scott H. Sicherer, dkk., 2021. Food Allergy from Infancy through Adulthood. [online] Tersedia di: https://doi.org/10.1016/j.jaip.2020.02.010 [Diakses 9 Juni 2023]
Sondha, Alfah Taqiu, dkk., 2020. Framework dan Code Generator Pengembangan Aplikasi Android dengan Menerapkan Prinsip Clean Architecture. [online] Tersedia di: https://jurnal.ugm.ac.id/v3/JNTETI/article/view/572 [Diakses 1 September 2023]
Scott H. Sicherer, dkk., 2021. Food Allergy from Infancy through Adulthood. [online] Tersedia di: https://doi.org/10.1016/j.jaip.2020.02.010 [Diakses 9 Juni 2023]
Thomas RJ, dkk., 2019. Can I Influence You? Development of a Scale to Measure Perceived Persuasiveness and Two Studies Showing the Use of the Scale. [onlne] Tersedia di: https://www.frontiersin.org/journals/artificial-intelligence/articles/10.3389/frai.2019.00024/full [Diakses 3 Februari 2024)
Trivusi, 2022. Pengertian dan Cara Kerja Algoritma Convolutional Neural Network (CNN). [online] Tersedia di: https://www.trivusi.web.id/2022/04/algoritma-cnn.html#:~:text=Pengertian%20Convolutional%20Neural%20Network%20(CNN),Apa%20itu%20algoritma&text=Algoritma%20ini%20dirancang%20khusus%20untuk,pada%20otak%20manusia%20dan%20hewan. [Diakses 1 Oktober 2023]
U.S. Food and Drug Administration, 2023, Food allergies: What you need to know. Tersedia di: https://www.fda.gov/food/buy-store-serve-safe-food/food-allergies-what-you-need-know [Diakses 10 Oktober 2023]
Wiradarma, K., 2018. Fakta Mengenai Alergi Makanan di Indonesia. [online] Tersedia di: https://www.klikdokter.com/info-sehat/kesehatan-umum/fakta-mengenai-alergi-makanan-di-indonesia [Diakses 1 September 2023]
Georgina M. S. Ross, Monique G. E. G. Bremer & Michel W. F. Nielen, 2017, Consumer-friendly food allergen detection: moving towards smartphone-based immunoassays. Tersedia di: https://doi.org/10.1007/s00216-018-0989-7 [Diakses 1 September 2023]
X. Chi, dkk., 2023. A Portable Smartphone-Based Imaging Surface Plasmon Resonance Biosensor for Allergen Detection in Plant-Based Milks. [online] Tersedia di: https://doi.org/10.1016/j.talanta.2023.124366 [Diakses 1 Oktober 2023]
Zahid, Muhammad Zuhair, 2018. Aplikasi Berbasis Android untuk Pembelajaran: Potensi dan Metode Pengembangan. [online] Tersedia di: https://journal.unnes.ac.id/sju/index.php/prisma [Diakses 1 September 2023]
Z. Yanchong, dkk. 2021. Transfer learning and its application research. [online] Tersedia di: 10.1088/1742-6596/1920/1/012058 [Diakses 1 Oktober 2023]
Unduhan
Diterbitkan
Cara Mengutip
Terbitan
Bagian
Lisensi
Hak Cipta (c) 2024 Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer
Artikel ini berlisensiCreative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.