Proyek ini adalah pengembangan aplikasi web berbasis Django Web Framework yang dirancang untuk memfasilitasi distribusi sembako melalui sistem e-ticket berbasis QR Code. Tujuan dari aplikasi ini adalah memberikan solusi yang cepat dan efisien dalam mendistribusikan sembako kepada masyarakat, dengan memanfaatkan teknologi digital untuk meminimalkan kontak fisik dan mempercepat proses verifikasi penerima.
Fitur Utama
- Manajemen Data Warga oleh Admin
- Admin dapat mengelola data warga yang akan menerima bantuan dengan dua cara:
- Menambah manual satu per satu melalui form input.
- Mengimpor data dari file Excel untuk mempermudah pengelolaan data dalam jumlah besar.
- Setelah data diinput, admin akan melakukan verifikasi untuk memastikan validitas informasi. Hanya warga yang datanya terverifikasi yang bisa melanjutkan proses login.
- Admin dapat mengelola data warga yang akan menerima bantuan dengan dua cara:
- Registrasi Warga Mandiri
- Warga juga memiliki opsi untuk mendaftarkan data secara mandiri melalui halaman registrasi. Setelah mendaftar, warga harus menunggu admin memverifikasi data mereka sebelum dapat login.
- Warga login menggunakan NIK (Nomor Induk Kependudukan) sebagai identitas unik.
- Download E-Ticket
Setelah berhasil login, warga dapat mengunduh e-ticket yang nantinya akan digunakan untuk klaim bantuan sembako. - Validasi QR Code
Admin dan petugas di lokasi distribusi dapat menggunakan fitur pemindai QR Code yang ada di aplikasi untuk memverifikasi tiket dan memastikan bantuan telah diterima oleh warga yang bersangkutan. - Dashboard Admin
Admin memiliki akses ke dashboard untuk melihat status verifikasi warga, memonitor jumlah warga yang telah menerima bantuan, serta melakukan validasi tiket. - Teknologi yang Digunakan
- Django Web Framework: Backend untuk pengelolaan data, autentikasi, dan proses bisnis.
- Bootstrap 4: Untuk tampilan antarmuka yang responsif dan mudah digunakan di berbagai perangkat.
- jQuery: Untuk meningkatkan interaktivitas halaman dengan fitur dinamis.
- MySQL: Basis data yang digunakan untuk menyimpan data warga dan tiket.
- SweetAlert2: Memberikan notifikasi yang interaktif dan user-friendly saat melakukan berbagai aksi, seperti verifikasi data atau mengunduh tiket.
Alur Proses
- Admin
- Menambah atau mengimpor data warga.
- Melakukan verifikasi data warga.
- Memindai QR Code untuk memverifikasi tiket di lokasi distribusi.
- Warga
- Mendaftar secara mandiri atau diinput oleh admin.
- Menunggu verifikasi dari admin.
- Login menggunakan NIK.
- Mengunduh e-ticket dan memindainya di lokasi distribusi untuk mendapatkan bantuan sembako.
Hasil
Proyek ini telah terbukti mempermudah proses distribusi sembako dengan mengotomatiskan manajemen data warga dan proses verifikasi tiket, sekaligus meningkatkan efisiensi dan transparansi dalam penyaluran bantuan.