ได้โจทย์ที่หน้าสนใจ มาทำอะไรสนุกๆ กันดูครับ

ความต้องการคือทำยังไงให้พิมพ์สติกเกอร์ยา แล้วมี QR Code แล้วให้คนไข้ เอามือถืออ่าน QR Code บนสติกเกอร์ยา แล้วให้มันมีเสียงออกมา ว่าคำแนะนำหรือคุณสมบัติของยา ตัวนี้ มีอะไรบ้าง แบบไม่ต้องอ่าน ฟังเอาง่ายๆ ทำได้ …..

ผมก็เลยเอามาออกแบบดูเลยได้ประมาณนี้ ตามคลิปเลย

อ้า…มาดูวิธีการกันครับ  คิดว่า admin ทุกท่านก็น่าจะเอาไปทำได้เอง แค่ทำตามหลักการนี้นะครับ
เริ่มกันเลย
. อยากแรกกำหนด generic_name ให้ตาราง drugitems ก่อนนะครับ กำหนดให้อยู่ในกลุ่มเดียวกันของยานั้นๆ เช่น  Paracetamol

สังเกตุที่ฟิวล์ generic_name ให้เป็นชื่อเดียวกัน ของกลุ่มยาตัวนี้นะครับ
หรือ CPM

ก็กำหนดเป็นชื่อเดียวกัน ส่วนฟิวล์ name จะเป็นชื่อต่างกันก็ได้ ไม่เป็นไร เพราะเวลาจะเอาไปใช้ จะใช้ฟิวล์ generic_name นะครับ

ต่อมา… ก็มาแก้ไขฟอร์ม สติกเกอร์ยา กันครับ โดยเพิ่มฟิวล์  url_qrcode โดยเอา url + generic_name มารวมกัน เป็น
concat(‘https://192.168.1.21/LinkRDU/index.php?txt=’,drug1.generic_name)as url_qrcode

ก็จะกลายเป็นดังรูป

โดยเราต้องกำหนด url เอาเองนะครับ ตัวอย่างนี้จะเป็นเครื่อง server จำลอง คือ ip  192.168.1.21  แล้วตามด้วย LinkRDU เดียวตัวนี้ดาวโหลดด้านล่างอีกทีนะครับ
และตัวแปร txt เอาไว้รับค่าชื่อ generic_name อีกที





แล้วเข้าไปกำหนด qrcode ตามรูปนี้ต่อครับ
ก็จะแสดง รูป qrcode ตามรูปนี้ คือเอา  DB2DBarcode มาก่อน แล้วเปลี่ยน BarCodeType = bcQRCode นะครับ
แล้วก็ไปกำหนด  DBPipeline –> url_qrcode ตามรูป
แล้วก็จัดว่างตำแหน่งตามที่เราต้องการ

แล้วลองกด Preview ดูครับ ก็จะได้ตามภาพนี้
ก็ถือว่าผ่าน  เสร็จแล้วก็บันทึกไปได้เลยครับ


ต่อมาก็มาดาวโหลดไฟล์  webapp เล็กๆ นี้กัน

ดาวโหลด ตามลิ้งนี้นะครับ *** LinkRDU (9 downloads) ***

แตกไฟล์แล้ว LinkRDU.zip  แล้วก็เอาไปวางที่  patch /var/www/html  บน Centos หรือตำแหน่งที่เก็บของ  webapp  อันนี้ admin แต่ละท่านก็น่าจะทราบอยู่นะครับ

เข้าไปแก้ไขไฟล์ index.php  ได้เองนะครับ กรณีต้องการแก้ไขคำแนะนำของยา แต่ละกัน หรือจะเพิ่มยาใหม่ ก็ไปใส่โค้ดได้เองตามรูปนี้นะครับ
ส่วน api สำหรับ สั่งให้อ่าน ข้อความที่เราต้องการ ก็คือ
ResponsiveVoice.JS
เป็น ฟรี api นะครับ เท่าที่ผมรู้  เราก็เอา Lini api ของ
https://responsivevoice.org/api/
มาใช้งานได้เลย  ง่ายมาก  ขอแค่ต่อเน็ตเท่านั้นก็สั่งให้อ่านข้อความได้เลย  (ง่ายมะ)
แต่ต้องกำหนดให้อ่านเป็นภาษาไทย ด้วยนะ  คือ ใส่  , “Thai Female” ต่อท้ายคำสั่ง ก็ใช้งานได้แล้ว  (ง่ายมะ)

ไฟล์ index.php อันเดียวเลย ไม่ต้องไปแก้ไขที่ไหนอีก นะครับ
ตัว webapp นี้ไม่ต้องเชื่อมต่อกับฐานข้อมูลแต่อย่างใด ทำงานของมันเอง เพียงแค่ส่งค่า มาใส่ในตัวแปร txt มามันก็จะแยกตามชื่อ generic_name ของแต่ละตัวยา เองครับ

เมื่อวาง webapp ของ LinkRDU เสร็จแล้วก็มาทดสอบกัน  ที่มือถือกัน จะใช้ iPhone ก็ได้ที่ Camera ถ่ายรูป เปิดแล้วเข้าไปอ่าน QRCode ได้เลย  อ้ามาดูกันครับ

ตามคลิปก็จะเข้าใจได้ว่ามันทำงานยังไงนะครับ (ไม่เล่าต่อละ  )

ลองเอาไปทดสอบ ประยุกต์ใช้ดูนะครับ ติดปัญหาอะไรก็แจ้งบอกกันด้วยนะครับ
ขอบคุณที่ติดตามจนจบนะครับ  แล้วพบกันใหม่ในบทความต่อไป..

 4,973 total views,  3 views today

LinkRDU ใช้มือถืออ่าน QRCode แล้วเปิดเว็บ ฟังเสียงคำแนะนำเรื่องยา
Tagged on:         

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

This site uses Akismet to reduce spam. Learn how your comment data is processed.