Mani Smart Mirror โปรเจ็คจบ ที่ไม่ยอมทำให้จบ... — OPDe:/

สวัสดีครับ วันนี้จะมาเล่าเรื่อง โปรเจ็คจบของผม Mani Smart Mirror หรืออีกชื่อหนึ่งที่ส่งประกวดคือ Talk To Me Smart Mirror ไม่ว่าจะชื่อไหนก็ช่าง แต่มันก็คือโปรเจ็คจบที่ยังไม่เสร็จอยู่ดี เรื่องของเรื่องเริ่มมาจาก Final Project หรือที่เรียกว่าโปรเจ็คจบ ของคณะสายวิศวะหรือไอที ที่จะต้องสร้างชิ้นงาน 1 ชิ้น โดยใช้ความรู้ที่ได้เล่าเรียนมาตลอด 4 ปี โดยในตอนนี้(ปี 2559)กระแส Start Up กำลังบูมเป็นอย่างมาก อาจารย์ที่ปรึกษาหรืออาจาย์ประจำวิชา ต่างก็สนับสนุนแนวคิดที่ว่าเราควรสร้าง สิ่งประดิษฐ์อะไรสักอย่าง ที่แปลกใหม่ และสามารถช่วยแก้ปัญหาให้คนส่วนใหญ่ได้ ตอนนี้ที่ผมลิสต์รายการไว้ ก็ประมาณ Smart Home ที่ควบคุมการเปิดปิดไฟ บลาๆ ,Smart Farm ที่ทำเป็น Green House ที่ควบคุมอุณภูมิหรือพวกปลูกผักไร้ดินแบบให้สารอาหารเอง แล้วก็ Smart Smart Smart อะไรก็ต้อง Smart ไปให้หมด หลังจากท่องโลกออนไลน์เพื่อหาไอเดียมานาน ก็สะดุดกับโปรเจ็คจาก Evan Cohen

 

เออ เจ๋งดีแฮะ ! สิ่งแรกที่ผมอุทานหลัวจากที่ดูคลิปนี้จบ ลองๆ Seach ดูใน Google ดู ว่าคนไทยมีใครลองทำแล้วบ้างหรือยัง ก็ยังไม่มีใครทำสักรายเลยในตอนนั้น จะช้าอยู่ใยเรามาทำ Smart Mirror ที่พูดคุยเป็นภาษาไทยได้ กันดีกว่า จะเรียกว่าได้ไอเดียก็ไม่ใช่ จะเรียกว่าก็อปก็ดูเลวร้ายเกินไป เรียกว่าได้แรงบรรดาลใจดีกว่าเนาะ ฮ่าๆ หลังจากนั้นก็ยื่นหัวข้อแก่อาจารย์ที่ปรึกษา และสอบหัวข้อจนผ่านเสร็จ ก็ถึงเวลาลงมือทำ นาทีนี้เขียน JS คงจะไว เพราะต่อ API จากข้างนอกก็ง่ายเสียไปหมด

 

ด้านบนนี้คือ ไฟล์ Slide นำเสนอ ที่ใช้ในการสอบหัวข้อวันจริงนะครับ เอามาแบ่งปันกัน เผื่อมีใครต้องการอยากศึกษา ตอนตอนนำเสนอไม่เท่าไหร่ แต่จะพีคที่สุดก็ตอนตอนคำถามนี่แหละครับ ยกตัวอย่างคำถามที่น่าหนักใจให้ฟังสักข้อ สองข้อก็แล้วกัน เช่น”มีโทรศัพท์กันน้ำแล้วทำไมยังต้องเอาไอ้นี่เข้าไปในห้องน้ำอีก” หรือจะเป็น “ผมเข้าห้องน้ำไม่นาน ไม่เห็นต้องมีเครื่องที่ว่าเลย” และอื่นๆอีกมากมาย ที่ต้องใช้พลังงานในการคิด และการแถ แถ๊ดๆ มากที่สุด จนแล้วจนรอดก็ผ่านมันมาได้

API ที่ผมใช้งานในโปรเจ็คนี้

1. Annyang Speech To Text  เป็น API สำหรับแปลงเสียงพูด ให้เป็นข้อความ รองรับภาษาไทยด้วยแหละ คือถ้าไม่มี API ตัวนี้ ชีวิตผมต้องลำบากไปอีกเยอะแน่เลย

2. Responsive Voice สำหรับตัวนี้ เป็น API สำหรับ แปลงข้อความให้เป็นเสียงพูด โดยใช้ Service ของ Google เสียงก็จะเหมือน Google Translate เวลาอ่านภาษาไทยเลยทีเดียว

3. Youtube API สำหรับค้นหาวีดีโอตาม Keyword และแสดงผลวีดีโอที่ค้นหาได้ เอาไว้ใช้เวลาอยากฟังเพลง ก็สั่งให้ AI ไปค้นหาให้ เป็นฟังก์ชั่นโปรดของผมมากที่สุด

4. Google Map API สำหรับค้นหาตำแหน่งตามที่บอก แสดงแผนที่ต่างๆ รวมถึงสภาพการจรณีตามหัวเมืองต่างๆ

5.Weather Underground สำหรับรายงานภาพอากาศ และพยากรณ์อากาศในแต่ละวัน แต่บอกตำแหน่งไป เช่น Bangkok หรือ Phitsanulok ที่ผมเรียนอยู่

6.API.AI พระเอกของ AI เรา เป็นแพลตฟอร์มสำหรับการสร้าง AI และสามารถเทรน AI ได้อีกด้วย แต่โดยรวมแล้วยังไม่ค่อยรองรับภาษาไทยได้ดีเท่าไหร่นัก แต่จัดว่าค่อนข้างสมบูรณ์และใช้งานง่ายมากเลยทีเดียวครับผม (ตอนนี้ทางเว็บเปลี่ยนชื่อใหม่เป็น DialogFlow)

 

 

หลังจากที่เขียน ยำๆ รวม Code จาก API และ Library ต่างๆจากทั่วทุกมุมโลกที่หามาได้ ในที่สุด Mani Smart Mirror ของผมก็สามารถทำงานได้ พูดคุยโต้ตอบได้ และทำตามที่ผมสั่งได้ โดยใช้เวลาแล้วก็ประมาณ 4 เดือนในการพัฒนาคนเดียว ซึ่งผมการทำงานก็ตาม VDO ด้านบนนี้เลย วีดีโอตัวอย่างนี้ได้อัดไว้เมื่อนานมาแล้ว และจนถึงตอนนี้ก็ไม่มีการอัพเดทความสามารถอื่นๆเพิ่มเข้าไปอีกเลย ฮ่าๆ โปรเจ็คนี้เป็นโปรเจ็คคู่นะครับ ตอนแรกก็ตกลงกันว่าจะช่วยกันเขียนกับเพื่อน จนตอนนี้ Coding เองจนเสร็จไปกว่า 80% ตาม Requirement แล้ว จึงจัดสินใจให้เพื่อนไปทำตัวบานกระจกเอง ที่เหลือทางนี้อิชั้นจัดการเองก็ได้เพคะ และนี่ก็เป็นที่มาของ Mani Smart Mirror เจ้าโปรเจ็ตจบ ที่ไม่ยอมทำให้จบสักที วันนี้ขอตัวลาแล้ว สวัสดีครับ

 

 

Facebook Comments