Gelaito4: แพลตฟอร์มสื่อกีฬาที่ขับเคลื่อนโดยคอมพิวเตอร์วิทัศน์และ AI เชิงสร้างสรรค์
การแนะนำ
- Gelaito4 เป็นแอปพลิเคชันต้นแบบที่ออกแบบมาเพื่อปรับปรุงประสบการณ์การรับชมการแข่งขันกีฬาด้วยการให้ข้อมูลผู้เล่นแบบเรียลไทม์ การจัดหมวดหมู่วิดีโออัตโนมัติ และการแนะนำวิดีโอส่วนบุคคล
สาธิต
แรงจูงใจ
- เมื่อดูวิดีโอการแข่งขันกีฬา ผู้ชมมักจะต้องการทราบชื่อหรือข้อมูลที่เกี่ยวข้องของผู้เล่นอย่างรวดเร็ว แต่สามารถอาศัยเฉพาะหมายเลขเสื้อที่คลุมเครือหรือลักษณะผู้เล่นในการค้นหาทางออนไลน์เท่านั้น ซึ่งไม่เพียงแต่ต้องหยุดวิดีโอชั่วคราว พลาดช่วงเวลาที่น่าตื่นเต้น แต่ยังต้องใช้เวลามากในการค้นหาข้อมูลอีกด้วย
- ผู้ใช้มักจะใช้เวลาส่วนใหญ่ในการจัดหมวดหมู่และแท็กเนื้อหาวิดีโอด้วยตนเองเมื่อดูวิดีโอการแข่งขันกีฬาจำนวนมาก ซึ่งน่าเบื่อและใช้เวลานาน หากแพลตฟอร์มจัดหมวดหมู่วิดีโอ ก็ต้องใช้กำลังคนจำนวนมาก ใช้เวลานานและมีค่าใช้จ่ายสูง และประสิทธิภาพของการจัดหมวดหมู่วิดีโอต่ำ
- ผู้ชมต้องการเข้าใจไฮไลท์ของเกมอย่างรวดเร็วเมื่อรับชมวิดีโอการแข่งขันกีฬา แต่การสร้างไฮไลท์ของเกมต้องใช้กำลังคนในการดูเกมทั้งหมด เลือกคลิป และแก้ไข ซึ่งใช้เวลานานและใช้แรงงานมาก
- เมื่อผู้ใช้แสดงความสนใจในหัวข้อใดหัวข้อหนึ่งในขณะที่ดูวิดีโอ การแนะนำวิดีโออื่นที่คล้ายคลึงกันมีความเป็นไปได้สูงที่จะตรงกับความต้องการของผู้ใช้ ซึ่งจะช่วยเพิ่มประสบการณ์การรับชม
คุณสมบัติ
- การแสดงข้อมูลผู้เล่นแบบเรียลไทม์ : ผู้ชมสามารถคลิกที่ผู้เล่นในวิดีโอเพื่อดูชื่อ บทบาทยุทธวิธี และข้อมูลประวัติในกล่องโต้ตอบป๊อปอัปโดยไม่ต้องค้นหาด้วยตนเอง
- จับไฮไลท์เกมอย่างรวดเร็ว : ด้วยการใช้เทคโนโลยี AI ผู้ใช้สามารถจับไฮไลท์ของเกมได้อย่างรวดเร็ว ลดเวลาที่ใช้ในการค้นหาวิดีโอ และลดความซับซ้อนของกระบวนการค้นหาที่น่าเบื่อ AI สามารถสรุปเนื้อหาของเกมและทำเครื่องหมายจุดสำคัญและไฮไลท์ได้ ซึ่งช่วยบริษัทประหยัดค่าใช้จ่ายในการจ้างนักเรียนนอกเวลา
- การจัดหมวดหมู่อัตโนมัติ : ด้วยเทคโนโลยี AI ระบบจะจัดหมวดหมู่และแท็กวิดีโอโดยอัตโนมัติตามหมวดหมู่ต่างๆ ทำให้ผู้ใช้สามารถค้นหาวิดีโอที่เกี่ยวข้องได้อย่างรวดเร็วและปรับปรุงประสบการณ์การรับชม
- การแนะนำวิดีโอ : ด้วยการวิเคราะห์พฤติกรรมการรับชมของผู้ใช้ AI จะแนะนำวิดีโออื่นที่คล้ายคลึงกันตามวิดีโอที่ดูอยู่ในปัจจุบัน ทำให้ผู้ใช้สามารถค้นพบเนื้อหาที่น่าสนใจและปรับปรุงประสบการณ์การรับชมได้ง่ายขึ้น
โซลูชั่นและนวัตกรรม
- การซิงโครไนซ์ข้อมูลผู้เล่นแบบเรียลไทม์ : การใช้โมเดลภาพ AI เพื่อจดจำหมายเลขเสื้อของผู้เล่นในสนาม รวมกับเทคโนโลยีการรวบรวมข้อมูลเว็บและ GenAI เพื่อประมวลผลและรวบรวมข้อมูล สร้างข้อมูลแบบเรียลไทม์และประวัติของผู้เล่น
- การจัดหมวดหมู่วิดีโอ : การใช้โมเดลการฝังข้อความของ OpenAI เพื่อแปลงข้อมูลวิดีโอเป็นรูปแบบเวกเตอร์ และจัดหมวดหมู่วิดีโอที่คล้ายกันโดยใช้อัลกอริทึม Kmeans GenAI วิเคราะห์แต่ละชุดหมวดหมู่และกำหนดชื่อหมวดหมู่ที่เหมาะสม เพื่อให้ได้การจัดหมวดหมู่ไลบรารีวิดีโออัตโนมัติ
- การสร้างสรุปวิดีโอ : การใช้โมเดล GenAI เพื่อบันทึกข้อมูลเสียงวิดีโอ แปลงเป็นไฟล์ข้อความ และสรุปข้อมูลด้วย GenAI เพื่อสร้างโครงร่างวิดีโอและคลิปสรุป
- การสร้างจุดเด่นของวิดีโอ : การฝังการค้นหาข้อความสรุปของวิดีโอที่สร้างขึ้น เปรียบเทียบกับคำหลักทั่วไปของกลุ่มหลัก (เช่น "เป้าหมาย!", "คะแนน~") และการระบุจุดเวลาของกลุ่มที่น่าตื่นเต้น ขยายจุดเวลาก่อนและหลัง และใช้โมเดล NLTK เพื่อตัดและรวมคลิปวิดีโอที่ขยายหลายรายการ เพื่อให้แน่ใจว่าคลิปมีบริบทที่สมบูรณ์
การส่งมอบ
- การออกแบบหน้าแรก : ผู้ใช้สามารถเลือกวิดีโอที่สนใจบนหน้าแรกได้ การคลิกที่วิดีโอจะข้ามไปยังหน้าอื่นที่มีฟังก์ชันหลัก 3 ประการ:
- การเล่นวิดีโอและข้อมูลผู้เล่นแบบเรียลไทม์ : ผู้ใช้สามารถคลิกที่ผู้เล่นที่สนใจในระหว่างเกม และกล่องโต้ตอบที่แสดงชื่อและข้อมูลของผู้เล่นจะปรากฏขึ้นทันที
- ไฮไลท์ : ไฮไลท์ของเกมจะแสดงอยู่ใต้การเล่นวิดีโอ และผู้ใช้สามารถคลิกที่ชื่อที่สนใจเพื่อดูไฮไลท์ได้
- วิดีโอแนะนำ : ระบบจะแนะนำวิดีโอที่เกี่ยวข้องที่น่าสนใจตามเนื้อหาที่ผู้ใช้ดู
- แถบเมนูและการจัดหมวดหมู่วิดีโอ : หน้าแรกมีแถบเมนูเพื่อให้ผู้ใช้สามารถเรียกดูวิดีโอตามหมวดหมู่ โดยมีหมวดหมู่ที่สร้างโดยอัตโนมัติโดย AI
วิธีการตั้งค่า
ข้อกำหนดเบื้องต้น
- กระพือ: https://docs.flutter.dev/get-started/install
ตั้งค่าโครงการ
git clone https://github.com/deeeelin/Gelaito4.git
- ในโฟลเดอร์โปรเจ็กต์ ให้รัน
flutter run -d chrome --web-renderer html