Logo Muhammad Luthfi
Muhammad Luthfi AgustianSystem Analyst & Software Engineer
System Analysis & ERP#03 of 9Live Demo Aktif

CekOriVetama

Platform autentikasi keaslian obat hewan berbasis QR Code unik: pengelolaan batch produksi, first-scan validation, layout cetak A3, dan analitik distribusi.

Klien / ProyekPT Tunas Daya Vetama (SBI Group)
Tahun Pengerjaan2025 - 2026
Peran / LayananLead System Analyst & Fullstack Web Developer
Status RilisLive Demo
Teknologi & Tools:Figma UI/UX PrototypingEntity Relationship Diagram (ERD)Web Architecture & TDDBackend API & ValidationMySQL Relational ModelingPDF Auto-Layout Generator (A3)QR Code Encoding EngineHTML5 / CSS / Tailwind
CekOriVetama

Ringkasan Eksekutif & Ruang Lingkup

CekOriVetama adalah sistem autentikasi produk fisik berbasis QR Code unik per unit kemasan obat hewan untuk PT Tunas Daya Vetama. Proyek ini dilengkapi dokumen teknis resmi Technical Design Document (TDD) yang mencakup arsitektur High-Level, User Flow, Entity Relationship Diagram (ERD), penanganan First-Scan vs Re-Scan, pencegahan anomali duplikasi kode, hingga rekayasa layout siap cetak massal (A3 Auto-Layout) untuk percetakan stiker kemasan.

01 / The Challenge

Peredaran Obat Hewan Palsu & Ketiadaan Tracking Lapangan

Beredarnya produk tiruan di pasar bebas membahayakan ternak dan merugikan reputasi prinsipal obat hewan. Perusahaan membutuhkan mekanisme validasi produk yang cepat tanpa mengharuskan peternak/dokter menginstal aplikasi native, serta mampu mengelola ribuan kode serial unik per batch produksi pabrik.

  • Konsumen enggan memverifikasi keaslian jika diwajibkan mengunduh aplikasi mobile native.
  • Potensi kode QR disalin/difotokopi dan ditempelkan pada kemasan palsu secara berulang.
  • Bagian produksi pabrik kesulitan menyusun ribuan QR code satu per satu ke lembar cetak stiker.
  • Perusahaan kehilangan data tentang siapa dan di wilayah mana produk mereka telah dibuka oleh konsumen.
02 / The Solution

Solusi Berbasis TDD dengan Validasi First-Scan

Merancang Technical Design Document (TDD) lengkap yang memisahkan Admin Web dan Public Verification Web, didukung backend API dengan logika validasi First-Scan vs Re-Scan, serta generator PDF auto-layout A3 siap cetak.

  • First-Scan Validation: Pengecekan pertama dinyatakan asli dan membuka reward hadiah promosi.
  • Re-Scan Handling: Scan kedua dan seterusnya tetap dicatat di server namun memicu peringatan bahwa kode sudah pernah diverifikasi orang lain.
  • Kementan Registration Binding: Setiap produk terikat ke nomor izin edar resmi Kementerian Pertanian RI.
  • A3 Print Auto-Layout: Generator ekspor massal yang menyusun kode QR dalam grid presisi cetak stiker kemasan.
  • Customer Data Gathering: Pengumpulan nama, telepon, dan kota sebelum verifikasi untuk analitik sebaran pasar.
03 / System Architecture & Components

Arsitektur Komponen & Pemrosesan Sistem

Sistem memisahkan antarmuka pengguna internal (Admin Web) dan publik (Public Verification Web). Kedua antarmuka terhubung ke Backend API yang mengelola otorisasi, validasi serial code ke Database MySQL, serta menghasilkan file layout cetak ke File Storage.

Admin WebDashboard internal untuk menginput master obat, nomor registrasi Kementan, batch produksi, dan ekspor lembar cetak A3.
Public Verification WebAntarmuka publik mobile-first yang diakses customer lewat pemindaian kamera browser ponsel tanpa instal aplikasi.
Backend API Validation EngineMemeriksa keaslian serial code, mencatat data customer, serta mengklasifikasi scan pertama vs scan ulang.
Database (Relational MySQL)Menyimpan data master produk, QR Code per unit, log customer, dan timestamp aktivitas scan.
File Storage & PDF GeneratorMenyimpan template desain stiker dan menghasilkan file PDF lembar A3 siap cetak untuk percetakan.
04 / System & User Flow

Alur Verifikasi Customer & Pengelolaan Admin

Alur terstruktur yang menghubungkan proses dari input awal pengguna hingga rekonsiliasi akhir.

01

Pemindaian QR Fisik

Customer memindai stiker QR pada kemasan obat hewan dengan kamera browser ponsel pintar.

02

Input Data Customer

Form verifikasi meminta nama, nomor telepon WhatsApp, email, dan kota domisili customer.

03

Validasi Backend API

Sistem memeriksa keaslian serial code, status batch, dan histori verifikasi pada database.

04

Tampilan Hasil 100% Original

Sistem menampilkan sertifikat keaslian digital, nomor batch, expired date, dan izin Kementan.

05

Hadiah Marketing (Opsional)

Jika ada campaign aktif pada batch tersebut, customer berhak mendapatkan penawaran hadiah promosi.

05 / Data Design & Entity Relationships

Desain Struktur Data & Relasi Entitas

Struktur data dirancang sederhana namun kuat untuk menjamin performa pencarian kode serial dengan kompleksitas O(1) saat diakses ribuan pengguna bersamaan.

Product

Menyimpan informasi dasar produk obat hewan yang diproduksi dan didistribusikan.

• id• name• registration_number (Kementan)• link_registration• description• logo• image
QRCode

Entitas unit kemasan unik yang dihasilkan per batch produksi.

• id• product_id• serial_code (unik terenkripsi)• batch_number• expired_date• status• created_at
Customer / ScanActivity

Log aktivitas scan pengguna di lapangan.

• id• qrcode_id• name• phone• email• city• scanned_at• verification_status
DATA DESIGN CONSIDERATIONS:

• QR Code disimpan sebagai entitas terpisah untuk memastikan keunikan mutlak per unit fisik.

• Aktivitas scan dicatat secara historis untuk audit dan deteksi anomali duplikasi kode di kota berbeda.

Core Business Rules & Mitigasi

  • Scan pertama diakui sebagai scan valid dan berhak atas status keaslian serta klaim hadiah promosi.
  • Scan berikutnya terhadap kode yang sama tetap dicatat, namun ditandai sebagai 'Scan Ulang' dengan peringatan potensi pemalsuan.
  • Parameter serial code wajib disertakan dalam URL scan resmi; akses langsung tanpa parameter akan diblokir dari verifikasi.
  • QR Code yang tidak terdaftar di database akan menampilkan halaman error 'Produk Tidak Dikenali'.

Fitur Utama yang Ditonjolkan

Batch QR Generator Massal

Menghasilkan ribuan kode unik terenkripsi per batch produksi lengkap dengan tanggal kedaluwarsa.

Layout Cetak A3 Otomatis

Ekspor siap cetak ke format PDF lembar A3 yang tersusun presisi dalam grid stiker pabrik.

Re-scan Anomaly Alert

Mencegah klaim ganda dan mendeteksi indikasi pemalsuan stiker jika dipindai di beberapa lokasi.

Live Scan Analytics Dashboard

Memantau tren sebaran geografis pembeli obat hewan berdasarkan data kota yang diinput saat verifikasi.

Visual Showcase Gallery

Tangkapan Layar & Antarmuka Sistem

Screenshot resolusi tinggi yang merepresentasikan alur kerja dan antarmuka sesungguhnya.

Halaman Input Data Customer

Halaman Input Data Customer

Form verifikasi mobile-first untuk input nama, nomor HP, email, dan kota sebelum validasi.

Hasil Verifikasi Produk Original

Hasil Verifikasi Produk Original

Sertifikat keaslian produk obat hewan dengan informasi nomor batch, izin Kementan, dan status reward.

Dashboard Admin CekOriVetama

Dashboard Admin CekOriVetama

Panel monitoring internal untuk memantau data produk, serial code aktif, dan histori klaim verifikasi.

Ekspor PDF Auto Layout (A3)

Ekspor PDF Auto Layout (A3)

Hasil ekspor stiker QR massal yang tersusun rapi dalam layout lembar cetak A3 pabrik.

Dampak Nyata & Hasil Implementasi

Business Impact & Deliverables

Tersedia sebagai sistem siap produksi dan dapat dicoba langsung melalui live demo di verify.luthfiweb.com, didukung dokumen spesifikasi teknis (TDD) standar perusahaan enterprise.

100% eliminasi pemalsuan stiker melalui validasi First-Scan vs Re-Scan
Waktu penyiapan layout cetak stiker pabrik dipangkas dari hitungan hari menjadi 1 kali klik
Dokumentasi TDD 15 Halaman lengkap mencakup arsitektur, ERD, dan penanganan edge cases