LinkRDU ใช้มือถืออ่าน QRCode แล้วเปิดเว็บ ฟังเสียงคำแนะนำเรื่องยา
ได้โจทย์ที่หน้าสนใจ มาทำอะไรสนุกๆ กันดูครับ
ความต้องการคือทำยังไงให้พิมพ์สติกเกอร์ยา แล้วมี 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 (12 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 ได้เลย อ้ามาดูกันครับ
ตามคลิปก็จะเข้าใจได้ว่ามันทำงานยังไงนะครับ (ไม่เล่าต่อละ )
ลองเอาไปทดสอบ ประยุกต์ใช้ดูนะครับ ติดปัญหาอะไรก็แจ้งบอกกันด้วยนะครับ
ขอบคุณที่ติดตามจนจบนะครับ แล้วพบกันใหม่ในบทความต่อไป..