Lompat ke kandungan utama
ENGINEERING IDEAS INTO REALITY

Perisian kiosk sapaan pelanggan dengan pengecaman wajah (Greeting Kiosk) dan sistem bahagian belakang pengurusan promosi untuk perniagaan runcit

Greeting Kiosk ialah perisian kiosk skrin sesentuh 55 inci yang memainkan iklan semasa menunggu, dan apabila mengesan pelanggan akan menyapa lalu memaparkan promosi mengikut profil. Kiosk ini mengecam wajah hanya bagi ahli yang telah mendaftar dan memberikan persetujuan. Kami membangunkan perisian skrin kiosk dan sistem bahagian belakang untuk pasukan pemasaran, bagi projek perintis sebuah perniagaan runcit pada tahun 2019–2020.

Rajah sistem Dynamic Greeting System: kiosk Greeting Kiosk mempunyai mod iklan, pengesahan ahli dan mod promosi, disambungkan kepada AI engine, Membership API, pangkalan data dan sistem bahagian belakang CMS & Kiosk config
Industri
Perkhidmatan
Tahun
2019–2020
Skop pekerjaan
Mereka bentuk dan membangunkan perisian 2 bahagian, iaitu skrin Greeting Kiosk untuk skrin sesentuh 55 inci dan sistem bahagian belakang CMS & Kiosk Configuration, termasuk pemasangan dan pengujian, beserta dokumen reka bentuk dan skrip ujian penerimaan (UAT), sebagai subkontraktor kepada sebuah syarikat perunding

Ringkasan

  • Greeting Kiosk ialah perisian kiosk skrin sesentuh 55 inci yang memainkan iklan secara berulang semasa menunggu, dan apabila kamera mengesan pelanggan, kiosk akan menyapa lalu memaparkan promosi mengikut profil.
  • Kiosk mengecam wajah hanya bagi ahli yang telah mendaftarkan wajah dan memberikan persetujuan, melalui AI engine projek. Bagi bukan ahli, sistem hanya menggunakan jantina dan julat umur yang dianggarkan oleh AI engine.
  • Kiosk memilih promosi dengan membandingkan profil pelanggan dengan label syarat yang diletakkan oleh pasukan pemasaran, jadi pasukan pemasaran dapat menentukan sendiri promosi mana dipaparkan kepada siapa.
  • Sistem bahagian belakang CMS & Kiosk Configuration membolehkan pasukan pemasaran menukar iklan, promosi dan tema skrin sendiri, beserta papan pemuka statistik dan eksport fail CSV.
  • Kami membangunkan perisian 2 bahagian ini sebagai subkontraktor. Pelanggan selesai menguji sistem pada 27 Disember 2019, dan projek ditutup sebagai kerja yang telah siap pada tahun 2020.
01

Masalah di tapak

Pasukan pemasaran perniagaan runcit ingin mencuba skrin iklan yang menyapa pelanggan dan menawarkan promosi yang sepadan dengan individu, bukannya menayangkan satu set iklan yang sama kepada semua orang. Pasukan itu perlu dapat menukar kandungan pada kiosk sendiri dan melihat statistik penggunaan kiosk, manakala penggunaan imej wajah mesti dihadkan kepada ahli yang memberikan persetujuan sahaja.

02

Apa yang kami lakukan

Kami membangunkan aplikasi web 2 bahagian, iaitu skrin Greeting Kiosk yang bertukar antara mod iklan dan mod promosi, serta sistem bahagian belakang CMS & Kiosk Configuration yang digunakan oleh pasukan pemasaran untuk mengurus kandungan dan melihat statistik. Kiosk disambungkan kepada AI engine projek untuk mengecam wajah ahli, dan mendapatkan data ahli melalui Membership API.

03

Hasil

Kami menyerahkan perisian, memasang dan mengujinya mengikut skop kerja. Pelanggan selesai menguji sistem pada 27 Disember 2019, dan projek ditutup sebagai kerja yang telah siap pada tahun 2020.

Latar belakang masalah

Cabaran kes ini ialah mencuba skrin iklan yang boleh berinteraksi dengan pelanggan, dalam projek perintis (Pilot Project) sebuah perniagaan runcit. Skrin iklan biasa menayangkan satu set kandungan yang sama kepada semua orang yang lalu, jadi pasukan pemasaran tidak tahu promosi mana sesuai dengan siapa, dan tidak tahu sejauh mana orang berminat dengan skrin tersebut.

Pasukan pemasaran mahukan kiosk yang menyapa pelanggan lalu menawarkan promosi yang sepadan dengan individu, boleh menukar iklan dan promosi sendiri tanpa menunggu pengaturcara, dan dapat melihat statistik penggunaan kiosk. Kami menyertai projek ini sebagai subkontraktor kepada sebuah syarikat perunding, dengan tanggungjawab membangunkan perisian kiosk dan sistem bahagian belakang.

Apakah kegunaan pengecaman wajah (Face Recognition) dalam kes ini?

Pengecaman wajah ialah proses sistem AI membandingkan imej wajah yang ditangkap oleh kamera dengan wajah yang telah didaftarkan. Dalam kes ini, ia digunakan untuk mengenal pasti ahli mana yang berdiri di hadapan kiosk bagi memilih promosi yang sepadan dengan individu, dan tidak digunakan untuk mengenal pasti identiti orang awam yang tidak berdaftar.

Keperluan dan kekangan

Kiosk perlu berfungsi bersama sistem sedia ada projek, dan penggunaan imej wajah perlu dihadkan sejak peringkat reka bentuk. Keperluan dan kekangan utama adalah seperti berikut.

  • Antara muka skrin direka untuk paparan sesentuh 55 inci menegak
  • Wajah hanya dicam bagi ahli yang telah mendaftarkan wajah dan mengesahkan paparan maklumat di kiosk pendaftaran. Bagi bukan ahli, hanya jantina dan julat umur yang dianggarkan daripada wajah boleh digunakan.
  • Data yang disimpan mesti disulitkan, dan penghantaran data mesti menggunakan protokol yang selamat
  • Kiosk mesti disambungkan kepada AI engine (program AI untuk pengecaman wajah) dan Membership API (saluran sambungan ke sistem keahlian) projek
  • Jika kamera mengesan beberapa wajah serentak, sistem mesti memilih orang yang paling hampir dengan kiosk
  • Kategori produk bagi promosi ditetapkan sejak awal kerana penambahan atau pembuangan kategori kemudian akan menjejaskan reka bentuk skrin
  • Masa untuk mengaktifkan dan menyahaktifkan pengecaman wajah boleh dijadualkan mengikut waktu perniagaan kedai, bagi mengurangkan beban pelayan semasa kedai ditutup

Bagaimana kiosk memilih promosi untuk setiap pelanggan?

Kiosk memilih promosi dengan membandingkan profil pelanggan dengan label syarat yang diletakkan oleh pasukan pemasaran pada setiap promosi, iaitu jantina, julat umur, tempoh masa, dan sama ada ahli atau bukan ahli. AI engine berperanan mengecam wajah serta menganggarkan jantina dan julat umur, manakala pemilihan promosi menggunakan peraturan berdasarkan label yang ditetapkan oleh pasukan pemasaran.

Kaedah ini memisahkan peranan dengan jelas: AI memberikan maklumat tentang siapa yang berdiri di hadapan kiosk, pasukan pemasaran menentukan promosi mana dipaparkan kepada siapa, dan boleh menukar peraturan sendiri melalui sistem bahagian belakang. Langkah kerja kiosk adalah seperti berikut.

  1. 1

    Mod iklan (Ads Mode) semasa menunggu pelanggan

    Kiosk memainkan imej pegun atau video iklan secara berulang mengikut urutan yang ditetapkan dalam sistem bahagian belakang, dengan pilihan paparan skrin penuh atau bukan skrin penuh.

  2. 2

    Kamera mengesan wajah

    Apabila seseorang memasuki jarak yang dapat dirakam oleh kamera, sistem mengesan wajah. Jika beberapa orang dikesan serentak, sistem akan memilih orang yang paling hampir dengan kiosk.

  3. 3

    Mengecam ahli atau menganggarkan kumpulan pelanggan

    Imej wajah dihantar kepada AI engine untuk dibandingkan dengan wajah ahli yang telah didaftarkan. Jika ahli, sistem mendapatkan data melalui Membership API untuk membina profil pelanggan. Jika bukan ahli, sistem menggunakan jantina dan julat umur yang dianggarkan oleh AI engine sebagai ganti.

  4. 4

    Menyapa dan memaparkan promosi (Promotion Mode)

    Skrin memaparkan halaman sambutan beserta suara sapaan, kemudian memaparkan promosi yang label syaratnya sepadan dengan profil. Pelanggan boleh menekan untuk melihat promosi mengikut kategori produk. Jika bukan ahli, skrin akan mengajak pelanggan mendaftar untuk menerima keistimewaan.

  5. 5

    Menamatkan penggunaan dan merekod statistik

    Apabila pelanggan menekan untuk menamatkan penggunaan atau beredar dari skrin, kiosk memaparkan halaman terima kasih, merekod sejarah penggunaan (Activity Log) ke dalam pangkalan data, kemudian kembali memainkan iklan seperti biasa.

Hasil penyerahan

Kami menyerahkan aplikasi web 2 bahagian yang dibangunkan dengan PHP, Python, HTML, JavaScript dan pangkalan data MySQL, termasuk pemasangan dan pengujian. Komponen yang diserahkan adalah seperti berikut.

  • Skrin Greeting Kiosk: mod iklan, mod promosi, halaman sambutan, halaman terima kasih dan rekod Activity Log
  • Pengurusan iklan: menambah, menyunting dan memadam iklan berbentuk imej atau video, sama ada skrin penuh atau bukan skrin penuh
  • Pengurusan promosi: meletakkan label syarat jantina, julat umur, tempoh masa, dan ahli atau bukan ahli, mengikut kategori produk
  • Tetapan kiosk: tema skrin waktu pagi dan waktu petang, serta pratonton skrin kiosk sebelum diterbitkan
  • Papan pemuka statistik: bilangan pengguna yang diasingkan antara ahli dan bukan ahli, tempoh penggunaan kiosk, kekerapan ahli kembali menggunakan kiosk, dan bilangan kali setiap promosi dibuka untuk dilihat, beserta eksport data sebagai fail CSV
  • Pengurusan pengguna sistem bahagian belakang
  • Dokumen reka bentuk dan skrip ujian penerimaan (UAT ialah ujian yang digunakan oleh pelanggan untuk memutuskan penerimaan kerja)

Hasil yang dapat disahkan

Kami menyerahkan perisian, memasang dan mengujinya mengikut skop kerja. Pelanggan selesai menguji sistem pada 27 Disember 2019, dan projek ditutup sebagai kerja yang telah siap pada tahun 2020.

Kes ini ialah projek perintis. Kami tidak mempunyai angka pengukuran hasil pemasaran, seperti jualan atau bilangan pengguna kiosk, maka kami hanya melaporkan status kerja yang disahkan oleh dokumen.

Apakah yang kita pelajari

Kerja ini memberikan prinsip berikut bagi sistem yang menggunakan imej wajah pelanggan dan perlu disambungkan kepada sistem pihak lain.

  • Privasi mesti dimasukkan dalam keperluan sejak awal. Sistem sepatutnya mengecam hanya orang yang telah mendaftar dan memberikan persetujuan, manakala bagi orang lain, hanya maklumat kumpulan umum seperti jantina dan julat umur digunakan, dan data yang disimpan mesti disulitkan.
  • Kes ujian (Test Case) mesti dikaitkan dengan keperluan yang dipersetujui sebelum pembangunan bermula. Masalah yang ditemui dalam kerja ini ialah kes ujian tidak sepadan dengan spesifikasi. Apabila kes ujian dikaitkan dengan keperluan sejak awal, ujian penerimaan kerja tidak perlu ditafsir semula kemudian.
  • Kiosk berfungsi sepenuhnya apabila semua sistem luaran bersedia. Dalam kerja ini, terdapat perisian bahagian pemasaran daripada vendor lain yang tidak dapat digunakan secara sebenar, jadi pihak yang bertanggungjawab bagi setiap sistem perlu ditetapkan dan kesediaannya diperiksa sejak peringkat awal projek.

Cara menggunakan pendekatan ini pada kerja anda

Jika perniagaan anda sudah mempunyai sistem keahlian dan memerlukan skrin di hadapan kedai yang menawarkan promosi mengikut kumpulan pelanggan, anda boleh menggunakan pendekatan yang sama seperti kes ini, iaitu mengasingkan kiosk, sistem pengecaman wajah dan sistem bahagian belakang, kemudian membiarkan pasukan pemasaran mengawal sendiri peraturan pemilihan promosi. Bahagian yang perlu disesuaikan bergantung pada sistem yang anda miliki dan saiz skrin yang digunakan.

Bahagian yang boleh digunakan semula dan bahagian yang perlu diubah suai

Bahagian sistemBoleh digunakan semulaPerlu diubah suai apabila
Skrin kioskMod iklan dan mod promosi, halaman sambutan dan halaman terima kasihJika skrin anda berbeza saiz atau orientasi daripada skrin menegak 55 inci, antara muka skrin perlu direka semula
Pengecaman wajahSambungan kepada AI engine melalui API dan syarat pengecaman hanya bagi ahli yang memberikan persetujuanJika projek anda belum mempunyai AI engine atau proses pendaftaran dan permohonan persetujuan, perkara ini perlu dipilih dan disediakan terlebih dahulu
Pemilihan promosiPerbandingan profil dengan label syarat jantina, julat umur, tempoh masa dan ahliJika anda membahagikan kumpulan pelanggan dengan syarat lain, label syarat perlu ditambah dan skrin bahagian belakang perlu diperiksa
Sistem keahlianPengambilan data ahli melalui Membership APIJika sistem keahlian anda tidak mempunyai API, saluran sambungan perlu disediakan terlebih dahulu
Sistem bahagian belakang dan statistikPengurusan iklan, promosi, tema dan papan pemuka beserta eksport CSVJika anda memerlukan penunjuk lain, senarai penunjuk perlu dipersetujui sebelum reka bentuk
  • Minta pasukan pemasaran merumuskan dahulu setiap promosi sesuai untuk siapa, kerana syarat inilah yang digunakan oleh sistem untuk memilih promosi
  • Tetapkan kategori produk bagi promosi sejak awal
  • Persetujui siapa yang bertanggungjawab atas AI engine, sistem keahlian, kiosk pendaftaran dan perisian kiosk, kemudian tulis kes ujian supaya sepadan dengan keperluan sebelum pembangunan
  • Jadualkan masa mengaktifkan dan menyahaktifkan pengecaman wajah mengikut waktu perniagaan kedai

Teknologi yang digunakan

Greeting Kiosk (skrin sentuh 55 inci)CMS & Kiosk ConfigurationFace Recognition melalui AI engineMembership APIWeb ApplicationPHPPythonHTML / JavaScriptMySQLPapan pemuka + eksport CSV

Soalan Sering Ditanya

Adakah kiosk mengecam wajah setiap pelanggan yang lalu?

Tidak. Kiosk hanya mengecam ahli yang telah mendaftarkan wajah dan mengesahkan paparan maklumat di kiosk pendaftaran. Bagi bukan ahli, sistem hanya menggunakan jantina dan julat umur yang dianggarkan oleh AI engine daripada wajah, untuk memilih promosi dan mengajak mereka mendaftar.

Bolehkah pasukan pemasaran menukar iklan dan promosi sendiri?

Boleh, melalui sistem bahagian belakang CMS & Kiosk Configuration. Pasukan pemasaran boleh menambah, menyunting dan memadam iklan berbentuk imej atau video, mengurus promosi beserta label syarat, menetapkan tema skrin waktu pagi dan waktu petang, serta membuat pratonton skrin kiosk sebelum diterbitkan.

Apakah statistik yang dikumpulkan oleh sistem?

Kiosk merekodkan setiap penggunaan, kemudian memaparkannya pada papan pemuka, seperti bilangan pengguna yang diasingkan antara ahli dengan bukan ahli, tempoh penggunaan kiosk, kekerapan ahli kembali menggunakannya, dan bilangan kali setiap promosi dibuka untuk dilihat. Data boleh dilihat mengikut jam, hari, minggu atau bulan, dan data mentah boleh dieksport sebagai fail CSV.

Bahagian manakah dalam sistem ini yang dibangunkan oleh Inspektion?

Kami membangunkan perisian skrin Greeting Kiosk dan sistem bahagian belakang CMS & Kiosk Configuration, kemudian menyambungkannya dengan AI engine pengecaman wajah dan Membership API projek, termasuk memasang dan menguji sistem.

Jika memerlukan kiosk seperti ini, berapakah harganya?

Kerja ini dibangunkan mengikut keperluan setiap projek, oleh itu tiada harga standard. Harga bergantung pada fungsi yang diperlukan, sistem sedia ada yang perlu disambungkan seperti sistem keahlian atau AI engine, dan bilangan kiosk. Hubungi kami untuk mendapatkan sebut harga.

Mahukan sistem seperti ini dalam kerja anda?