Penerapan Arsitektur MVVM pada Pengembangan Aplikasi Android AI.Yam untuk Deteksi Ayam Mati.
Implementation of MVVM Architecture in the Development of AI.Yam Android Application for Dead Chicken Detection.
Penelitian ini dilatarbelakangi oleh tantangan peternak dalam mencegah penyebaran penyakit ayam dari terlambatnya mengidentifikasi ayam mati Dengan adanya aplikasi android yang memanfaatkan teknologi kecerdasan buatan Artificial Intelligence AI dapat meningkatkan produktivitas peternak dengan memantau data ayam secara langsung Penelitian ini bertujuan mengembangkan aplikasi android AIYAM yang terintegrasi dengan model AI yang terhubung dengan layanan cloud untuk mendeteksi ayam mati dan melakukan pengujian fungsionalitas serta performa pada aplikasi
Dalam pengembangan aplikasi android menggunakan arsitektur Model View ViewModel MVVM Arsitektur ini dipilih kerena memberikan tanggung jawab yang jelas antara logika bisnis ViewModel dan user interface View sehingga dapat memudahkan pengembangan dan perawatan aplikasi Pengujian fungsionalitas dilakukan dengan pendekatan black box testing dan pengujian performa menggunakan logcat dan profiler pada android studio logcat untuk menilai waktu respon klasifikasi gambar sampai dengan mendapatkan hasil dan profiler untuk menilai CPU dan memori saat proses klasifikasi gambar sampai mendapatkan hasil
Hasil penelitian menunjukkan bahwa penerapan arsitektur MVVM pada aplikasi AIYAM dapat terhubung dengan layanan cloud untuk melakukan sinkronisasi dalam menyimpan data dibuktikan dengan pengujian fungsionalitas yang berjalan sesuai rencana Pengujian performa aplikasi AIYAM pada android versi 16 dengan logcat mendapatkan hasil 2260ms secara total dengan 4ms untuk upload dan 2256ms untuk waktu inferensi Pengujian menggunakan profiler mendapatkan hasil penggunaan CPU 1 dan memori mencapai 285 6MB pada aplikasi saat proses klasifikasi sampai mendapatkan hasilnya Kesimpulannya penerapan arsitektur MVVM pada aplikasi AIYAM membuat aplikasi stabil dan ringan untuk digunakan
Kata Kunci AIYAM Model View ViewModel MVVM Android Artificial IntelligenceAI Google Cloud Platform Logcat Profiler
This research is motivated by the challenges faced by farmers in preventing the spread of chicken diseases due to late identification of dead chickens An Android application utilizing Artificial Intelligence AI technology can increase farmer productivity by directly monitoring chicken data This research aims to develop an AIYAM Android application integrated with an AI model connected to a cloud service to detect dead chickens and to test the applications functionality and performance
In developing android applications using Model View ViewModel MVVM architecture this architecture was chosen because it provides clear responsibilities between business logic ViewModel and user interface View so that it can facilitate application development and maintenance Functionality testing is carried out with a black box testing approach and performance testing using logcat and profiler on android studio logcat to assess the response time of image classification until getting results and profiler to assess CPU and memory during the image classification process until getting results
The results of the study show that the application of the MVVM architecture in the AIYAM application can connect with cloud services to synchronize data storage as evidenced by functional testing that runs according to plan The performance test of the AIYAM application on Android version 16 with logcat obtained a total of 2260ms with 4ms for upload and 2256ms for inference time Testing using a profiler obtained a CPU usage result of 1 and memory reaching 285 6MB in the application during the classification process until getting the results In conclusion the application of the MVVM architecture in the AIYAM application makes the application stable and light to use
Keywords AIYAM Model View ViewModel MVVM Android Artificial Intelligence AI Google Cloud Platform Logcat Profiler