ก่อนอื่นเรามาพูดถึงกันก่อนดีกว่าว่าโปรเจคนี้มีไอเดียยังไงทำอะไรได้บ้าง…

http://na2.www.gartner.com/binaries/content/gallery/events/standard/hero/audience6.jpg;wadb11a72e207c012e

Idea

โปรเจคนี้เกิดจากความคิดว่าถ้าลองเขียน Platform ที่ช่วยให้การประชุมใหญ่ๆ นั้นง่ายขึ้นเช่นการที่ฝ่ายผู้จัดงานนั้น Upload File ขึ้นไปให้ผู้เข้าประชุมสามารถโหลดลงมาดูได้ทันที หรือแม้แต่ตั้งคำถามแล้ว Discuss กันได้ในตัวเลย… โดยโปรเจคนี้ชื่ออาจจะดูธรรมดาไปหน่อยนั้นคือ EzConference (EasyConference)

Technology

สำหรับเทคโนโลยีที่นำมาใช้ในโปรเจคครั้งนี้นั้นมีหลักๆเลยคือเขียนด้วย PHP โดยใช้ Framework ชื่อ Laravel ที่เป็นที่นิยมนั้นเอง และได้นำไปไว้บน Cloud ของ Microsoft ที่เรียกกันว่า Azure นั้นเองโดยใช้ Services หลักๆดังนี้

    Visual Studio Dev Essentials

    โดย Microsoft Azure นั้นสามารถลองเล่นกันได้ง่ายๆโดยมี Free Trial ให้ด้วย $300 โดยให้เดือนละ $25 x 12 หรือเรียกว่า Visual Studio Dev Essentials ก็ได้

    Outcome

    มาดูกันเลยดีกว่าว่าหน้าตาของระบบเป็นยังไงและทำอะไรได้บ้าง… โดย UI ทำแบบง่ายๆ Simple ด้วย Bootstrap 4 ที่พึ่งออกจากเตามาร้อนๆ… โดยเริ่มจากหน้าแรก

    Index Page

    เน้น Simple ไม่มีอะไรมากมายและง่ายต่อการใช้งานนั้นเอง

    Login / Register Page

    ต่อมาเป็นหน้า Login กับ Register โดยระบบหลังฉากนั้นไม่มีอะไรมากเป็นสิ่งที่ Laravel ให้มาอยู่แล้วมาปรับใช้ให้เป็นประโยชน์นั้นเอง….

    Dashboard

    หน้า Dashboard หลังจาก Login เสร็จแล้วนั้นเน้นใช้งานง่ายโดยมี 2 ปุ่มคือ View สำหรับเข้าไปดูรายละเอียดกับ Edit ให้สำหรับเจ้าของ Conference เข้าใจแก้ไขข้อมูลของ Conference ได้ตั้งแต่จะเปิดปิด จะให้มีคนเข้าได้กี่คนเป็นต้น…

    Conference Panel

    หลังจากที่ทำการเข้าห้อง Conference มาแล้วนั้นก็จะเห็น Interface หน้าตาแบบนี้ซึ่งเน้นหลักๆคือการถามตอบและ Upload ไฟล์นั้นเอง ซึ่งจะมีแต่เจ้าของ Conference เท่านั้นที่จะ Upload ข้อมูลขึ้นไปได้ โดยจะนำไฟล์นั้นไปเก็บบน Azure Cloud Storage นั้นเอง…

    โดยโปรเจคนี้มีแผนทำเป็นกรณีศึกษาไปเรื่อยๆไม่ว่าจะใส่ WebSocket ลงไปหรือแม้แต่การทำงานของระบบที่ซับซ้อนกว่านี้เช่น Conference ที่จะเข้าได้เฉพาะ Invite Only, กรอกรหัสเพื่อที่จะเข้านั้นเอง โดยหากท่านใดสนใจที่จะนำไปต่อยอดทำต่อนั้นก็สามารถเข้าไปดูใน Github : https://github.com/wiput1999/EzConference

    ขอบคุณครับ