Chương 1. Tên đề tài Xây dựng ứng dụng trò chuyện video nhóm trực tuyến (Building an online group video call application). Dat van dé Trong thoi dai dich Covid-19 dién ra phức tap như hiện nay, mọi người phải han chế di chuyển và gặp gỡ. Vậy nên nhu cầu giao tiếp từ xa của mọi người ngày càng phd biên hơn và nhu câu hội họp cho công việc, học tập cũng ngày càng tăng cao.
Tìm hiểu các ứng dụng hiện có Không quá khó đề tìm thấy một ứng dụng hỗ trợ việc trò chuyện video nhóm trực tuyến. Một số ứng dụng phô biến có thé kề đến như sau: - Zoom: được biết đến là một giải pháp cung cấp dịch vụ hội nghị truyền hình noi bật dựa trên đám mây, giúp các doanh nghiệp và tô chức triển khai các cuộc họp trực tuyến từ bất cứ đâu, kế cả ngay trên các thiết bị đi động như smartphone hay tablet. - Microsoft Teams: là một nền tảng giao tiếp cho doanh nghiệp do Microsoft phát triển và là một phần của Microsoft 365. Cung cấp trò chuyện trong không gian làm việc va video meetings, lưu trữ tệp và tích hợp ứng dụng.
Teams đang thay thế các nền tảng cộng tác và nhắn tin doanh nghiệp khác của Microsoft bao gồm cả Skype for Business và Microsoft Classroom. = Professor Centrell Hình 1. 2 Giao diện cuộc gọi trên Microsoft Teams - Messenger: là một ứng dụng quen thuộc với những người dùng mạng xã hội Facebook. Messenger cung cấp tính năng trò chuyện video trong các nhóm chat miễn phí.
Gần đây, Facebook tiếp tục ra mắt tính năng Messenger Room, cho phép người dùng tạo một phiên trò truyện mà không cần phải tạo một nhóm chat mới. 3 Giao điện cuộc gọi trên Messenger Những ứng dụng trên đều là phần mềm tải xuống hoặc nén tảng tích hợp san. Vì vậy kế thừa những công nghệ nêu trên, nhóm tác giả muốn tạo ra một sản phẩm có tính tối ưu hóa chi phí cùng độ tiện dụng cao. Và quan trọng là tạo ra một sản phẩm của Việt Nam.
Khảo sát thực tế Công cụ mà bạn thường xuyên sử dụng nhất cho việc học tập trực tuyến là gi? * Khảo sát nhu cầu sử dụng ứng dụng trò a O Messenger chuyện trực tuyến © Microsoft Teams *Bắt buộc SO Zoom Google Meet Skype Ban có thường xuyên sử dụng công cụ trò chuyện trực tuyến bao nhiêu lan 1 thang? * Không dùng cho mục đích này. © 0-3 lần O Mục khắc: © 3-10 lần © Trên 10 lần Công cụ ma bạn thường xuyên sử dụng nhất cho việc hội hop trực tuyển là gì? * © Messenger © Microsoft Teams Bạn đã sử dụng bao nhiêu ứng dụng trò chuyện trực tuyến? * © Zoom © 0- 1ứng dụng © Google Meet © skype lan 2-3 ứng dung ome Trên 3 ứng dung ©) Khéng dùng cho mục dich nay Mục khác: Bạn có từng tìm kiểm ứng dụng trò chuyện trực tuyển mdi dé thay thé ứng dụng hiện tại đang sử dụng? * Điều gi của các ứng dụng trò chuyện trực tuyển hiện nay mà bạn cảm thay cần được cải thiện? * O Không mIihNHn Tính ẩn định O œ Chat lượng hình ảnh Dễ dàng sử dụng và cai đặt Miễn phí Công cụ mà bạn thường xuyên sử dụng nhất cho việc tro chuyện tán gu là gi? * Giao diện đẹp Bảo mật cao ©@C œ Messenger Nhà phat triển Microsoft Teams Mục khắc: | )ĐOC Google Meet Nếu có một ứng dụng trò chuyện trực tuyến thuần Việt do đội ngũ lặp trình viên Skype 'Việt Nam tạo ra thi bạn có ủng hộ không? Không dùng cho mục đích này Mục khắc: Hình 1. 4 Phiếu khảo sát người dùng Link khảo sát: https://bit.ly/3wMUT9T Thực hiện khảo sát ý kién từ 180 người dùng (chủ yếu là sinh viên) với 8 câu hỏi khảo sat được đưa ra, nhóm tác giả đã rút ra được kêt luận sau vê phía người dùng: Mức độ thường xuyên sử dụng ứng dụng trò chuyện trực tuyến Qua thống kê ta thấy được phần lớn người tham gia khảo sát đều sử dụng ứng dụng trò chuyện trực tuyến trên 10 lần/ tháng. Chứng minh được nhu cầu sử dụng các ứng dụng trò chuyện trực tuyến hiện nay là rất cao trong thời điểm hiện tại.
180 responses @ 0-3 lần @ 2-10 lần n 10 lần @ Trê Hình 1. 5 Thống kê mức độ thường xuyên sử dụng ứng dụng trò chuyện trực tuyến SỐ lượng ung dụng trò chuyên trực tuyên đã sử dun Bằng những con số từ thống kê cho thây, không những người dùng thường xuyên trò chuyện trực tuyến mà còn trải qua nhiều loại ứng dụng khác nhau có thé tùy theo mục đích sử dụng. Bạn đã sử dụng bao nhiều ứng dụng trò chuyện trực tuyến? 180 responses @ 0-1 rng dung @ 2-3 rng dụng @ Trên 3 ửng dụng 6 SỐ lượng người dùng tìm kiếm ứng dụng trò chuyện trực tuyến mới dé thay thé ứng dụng hiện tại đang sử dụng Một con số khá lớn khoảng 86,6% số lượng người dùng đã từng tìm kiếm ứng dụng trò chuyện trực tuyến mới đề thay thế ứng dụng hiện tại đang sử dụng cho thấy rằng người dùng chưa hài lòng về các ứng dụng hiện tại đang sử dụng và có nhu cầu tìm kiếm một ứng dụng khác tốt hơn đề thay thế. đang sử dụng? 180 responses Hình 1.
7 Thống kê số lượng người dùng tìm kiếm ứng dụng trò chuyện trực tuyến mới Công cụ mà người dùng thường xuyên sử dụng nhất cho việc trò chuyện tan gâu Không quá bât ngờ khi sô liệu cho thây người dùng hiện tại đa sô đêu sử dụng ứng dung Messenger dé trò chuyện tán gau. Công cụ mà bạn thường xuyên sử dung nhất cho việc trò chuyện tán gau là gì? 180 responses @ Messenger @ Microsoft Teams @ Zoom Hình 1. 8 Thống kê công cụ thường xuyên được sử dung cho việc trò chuyện tán gấu Vi người dùng hiện nay da sô sử dụng mang xã hội Facebook dé chia sẻ hình anh, giải trí cũng như sử dụng cả phân mêm trò chuyện của Facebook đê phục vụ nhu câu trò chuyện tán gau. Công cụ mà người dùng thường xuyên sử dụng nhất cho việc học tập trực tuyến Từ những số liệu khảo sát được cho thấy tập người dùng của ứng dụng Messenger đã thay đổi khi mục dich sử dung của họ thay đổi.
Có thé nhận định rang ứng dụng Messenger với các tính năng hiện tại chưa phục vụ tốt nhu cầu học tập trực tuyến của người dùng. Đồng thời tập người dùng được khảo sát ở đây là các bạn sinh viên ở khu vực ĐHQG nên số lượng sử dụng Microsoft Teams là đa số. Đây cũng là ứng dụng lớn có nhiều tính năng nhất so với những ứng dụng còn lại nhưng có tính phí. 180 responses @ Messenger @ Microsoft Teams @ Zoom @ Google Meet @ Skype @ Không dùng cho mục dich nay @ zalo Hình 1.
9 Thống kê công cụ thường xuyên được sử dụng cho việc học tập trực tuyến Công cụ mà người dùng thường xuyên sử dụng nhất cho việc hội họp trực tuyến Một lần nữa tập người dùng đã thay đổi khi chuyên sang mục đích hội họp trực tuyến cho thấy các công ty hiện nay đều tận dụng các ứng dụng miễn phí đề hội họp trực tuyến. 180 responses @ Messenger @ Microsoft Teams @ Zoom @ Google Meet @ Skype @ Không dùng cho mục dich nay @ zalo Hình 1. 10 Thống kê công cụ thường xuyên được sử dung cho việc hội họp trực tuyến Các tính năng cân được cải thiện ở dụng trò chuyện trực tuyến Đây là câu hỏi khảo sát người dùng có thé tùy chọn cùng lúc nhiều kết quả. Kết qua cho thấy hầu hết người dùng đều mong muốn ứng dụng trò chuyện trực tuyến được cải thiện tính ôn định và chất lượng hình ảnh.
Đây là nhân tố quyết định người dùng ở lại với ứng dụng. Điều gi của các ứng dụng trò chuyện trực tuyến hiện nay mà ban cảm thay cần được cải thiện? 180 responses vcr oi 5: (22. 11 Thong kê các tinh năng can được cải thiệt ở ứng dụng trò chuyện trực tuyến Ngoài ra là tính miễn phí và sự dễ dàng sử dụng và cài đặt cũng được người dùng đánh giá cao. Có thê thấy rõ điều đó khi tập người dùng của ứng dụng Microsoft Teams (Tính phí) đều chuyển qua Zoom (Miễn phi).
Ủng hộ ung dụng trò chuyện trực tuyến thuần Việt do đội ngũ lập trình viên Việt Nam tạo ra Số liệu tích cực khi đa số người dùng đều mong muốn được ủng hộ ứng dụng Việt. Đây là động lực cho đội ngũ phát triển ứng dụng miệt mài tao ra một ứng dụng tối ưu hóa chi phí và tính năng cho người dùng sử dụng. ra thi bạn có ủng hộ không? 180 responses Hình 1. 12 Thống kê số lượng người dùng ủng hộ ứng dung trò chuyện trực tuyến thuần Việt 10 1.
Mục tiêu đề tài Xây dựng ứng dụng có thể truyền tải cả âm thanh lẫn hình ảnh cho những người tham gia cuộc gọi. Hơn nữa, ứng dụng còn cho phép nhiều người tham gia cuộc hội thoại cùng lúc nhằm đáp ứng nhu cầu hội họp và học tập của mọi người, phục vụ cho nhiều mục đích khác nhau, không chỉ giúp mọi người kết nối với nhau bat ké ở vị trí địa lý nào mà còn giúp hạn chê tiêp xúc gân trong cuộc chiên chông lại đại dịch Covid-19. Ứng dụng phục vụ cho mọi đối tượng, được truy cập dễ dàng bằng bắt kỳ trình duyệt nao trên điện thoại hoặc máy tính mà không cần phải tải về máy. Đáp ứng nhu cầu dễ sử dụng, đa tiện lợi cho người dùng.
Đối tượng và phạm vi sử dụng 1. Đối tượng sử dụng Phục vụ cho mọi đối tượng có nhu cầu liên lạc từ xa bằng hình ảnh hoặc giọng nói. Phạm vi sử dụng Sản phâm hướng tới việc toàn câu hóa, nên phạm vi sử dụng của sản phâm là toàn x A cau. Giới thiệu Node.js! là một JavaScript runtime được build dựa trên Chrome V8 JavaScript engine.js sử dụng mô hình event-driven, non-blocking I/O khiến nó trở nên nhẹ và hiệu quả.
V8 engine? là một JavaScript engine mã nguồn mở chạy trên các trình duyệt nhân chromium. Nó được thiết kế tập trung vào hiệu năng và chịu trách nhiệm cho việc dịch mã JavaScript sang mã máy dé máy tính có thé hiểu và chạy được. Cha đẻ cua Node dựa trên V8 engine, cải tién mét sé tinh nang chang han file system API, thư viện HTTP và một số phương thức liên quan đến hệ điều hành. Điều đó có nghĩa là Node.js là một chương trình giúp ta có thê chạy code JavaScript trên máy tính, nói cách khác nó là một JavaScript runtime.