Hardware / Warehouse

RFID Pallet Search & Locate

I integrated the Zebra RFID SDK and delivered a requirement-by-requirement traceability matrix. The client's own dev team plugged straight in.

  • Tag pallets by scanning Zebra RFID handhelds, store to database
  • Search a pallet ID and get real-time locate directions
  • Configurable role-based access: warehouse worker, supervisor, admin
FlutterKotlinZebra RFID API3NestJSPrisma+2
Admin dashboard — RFID Pallet Search & Locate, Hardware / Warehouse built with Flutter and Kotlin by Ayan ParvaizApp preview — RFID Pallet Search & Locate, Hardware / Warehouse built with Flutter and Kotlin by Ayan ParvaizWeb dashboard — RFID Pallet Search & Locate, Hardware / Warehouse built with Flutter and Kotlin by Ayan Parvaiz
Enterprise Warehouse · 2026

Project Overview

Tag → store → search → locate for warehouse pallets on Zebra RFID handhelds. Configurable RBAC, duplicate-scan increments, inventory count mode, barcode merge, photo upload, CSV-exportable audit log with 1-year retention. Delivered with a full requirement-by-requirement traceability matrix so the client's own dev team plugged straight in.

Requirements & Features

  • Tag pallets by scanning Zebra RFID handhelds, store to database
  • Search a pallet ID and get real-time locate directions
  • Configurable role-based access: warehouse worker, supervisor, admin
  • Inventory count mode with duplicate-scan increments
  • Barcode fallback with automatic merge into RFID records
  • Photo evidence upload attached to every scan event
  • CSV-exportable audit log with 1-year retention for compliance

Challenges I Solved

  • Zebra RFID SDK has no Flutter support: wrote Kotlin platform-channel bridges (now open-sourced as rfid_kit)
  • Duplicate scans during count mode: designed increment logic that ignores repeat reads within a window
  • Handover to the client's in-house dev team: wrote a 100% requirement-by-requirement traceability matrix
  • Offline resilience on handhelds when Wi-Fi dropped mid-warehouse

What I Delivered

End-to-end backend + Zebra handheld integration + requirement traceability documentation for handover.

Results

  • Client's own dev team picked up maintenance on day one — no rescue engagement needed
  • 100% scope traceability matrix delivered as part of handover
  • System live in a production warehouse, running on Zebra handhelds
  • Device layer open-sourced as rfid_kit on pub.dev

Technology Stack

FlutterKotlinZebra RFID API3NestJSPrismaPostgreSQLLink-OS SDK
Client
Enterprise Warehouse
Completed
2026
Platform
iOS & Android
Duration
4 months build + 1 month handover

Want something like RFID Pallet Search & Locate?

I scope in 48 hours and ship in weeks — not quarters. Tell me what you're building.

More case studies