AI Assistant
Detail Karya Portofolio

Sistem Backend Frontend Terintegrasi dengan Python

Dini Septiyani AR Oleh: Dini Septiyani AR

Ringkasan Portofolio

Proyek ini mengembangkan aplikasi berbasis IoT yang menghubungkan backend Python Flask dengan frontend Wokwi Simulator. Backend dirancang untuk mendukung operasi POST, PUT, dan GET yang terintegrasi dengan database MySQL pada Virtual Machine. Frontend yang dibuat melalui Wokwi berfungsi sebagai antarmuka perangkat IoT untuk mengirim dan menerima data secara real-time, menciptakan solusi yang efektif untuk simulasi dan pengelolaan data IoT.

Deskripsi & Detail Proyek

Proyek ini bertujuan untuk membangun sistem yang mengintegrasikan backend berbasis Python Flask dengan frontend IoT Simulator Wokwi, menciptakan solusi lengkap untuk simulasi perangkat IoT yang terhubung ke database MySQL. Backend dikembangkan dengan tiga endpoint utama:  

1. POST - Untuk menambahkan data baru ke database.  
2. PUT - Untuk memperbarui data yang sudah ada.  
3. GET - Untuk mengambil data yang tersimpan.  

Semua endpoint terhubung ke database MySQL yang di-host pada Virtual Machine (VM) yang telah disediakan, memungkinkan pengelolaan data secara efisien.  

Di sisi frontend, Wokwi digunakan untuk mensimulasikan perangkat IoT yang dapat mengirimkan data ke backend dan menerima data dari database. Frontend dirancang untuk meniru fungsi perangkat IoT nyata, seperti pengiriman data sensor atau status perangkat, yang berkomunikasi dengan server backend menggunakan protokol HTTP.  

Integrasi ini dirancang untuk menggambarkan bagaimana sistem IoT bekerja secara end-to-end, mulai dari perangkat (frontend) yang berkomunikasi dengan server (backend), hingga pengelolaan dan penyimpanan data dalam database. Proyek ini juga memberikan pemahaman tentang arsitektur backend-frontend, penggunaan API, dan pemanfaatan simulator IoT untuk mendukung pengembangan dan pengujian aplikasi berbasis IoT secara efisien.  

Hasil akhir proyek ini diharapkan dapat menjadi fondasi untuk mengembangkan sistem IoT yang lebih kompleks di masa depan, serta memberikan wawasan praktis tentang pengembangan aplikasi berbasis teknologi modern.