I. Khóa luận tốt nghiệp
Khóa luận tốt nghiệp là một phần quan trọng trong chương trình đào tạo kỹ sư ngành Hệ thống Thông tin tại Trường Đại học Công nghệ Thông tin, Đại học Quốc gia TP. Hồ Chí Minh. Nghiên cứu này tập trung vào việc xây dựng ứng dụng trò chuyện video nhóm trực tuyến, nhằm đáp ứng nhu cầu giao tiếp từ xa trong bối cảnh đại dịch Covid-19. Ứng dụng trò chuyện video được thiết kế để hỗ trợ các cuộc họp, học tập và gặp gỡ trực tuyến, giúp người dùng kết nối dễ dàng bất kể vị trí địa lý.
1.1. Mục tiêu và phạm vi
Mục tiêu chính của khóa luận tốt nghiệp là phát triển một ứng dụng trò chuyện video nhóm trực tuyến có thể sử dụng trên nhiều nền tảng, bao gồm điện thoại và máy tính. Ứng dụng này không chỉ giúp người dùng giao tiếp hiệu quả mà còn hỗ trợ các tính năng như chia sẻ màn hình và trò chuyện bằng tin nhắn. Phạm vi nghiên cứu bao gồm việc tìm hiểu các công nghệ hiện có, thiết kế giao diện người dùng thân thiện và triển khai ứng dụng trên nền tảng WebRTC và Socket.io.
1.2. Phương pháp nghiên cứu
Quá trình nghiên cứu được chia thành bốn giai đoạn chính: tìm hiểu kiến thức, hiện thực hóa chức năng, phát triển ứng dụng và kiểm thử. Các phương pháp bao gồm đọc tài liệu, thực hành lập trình và thu thập phản hồi từ người dùng. Công nghệ WebRTC được lựa chọn làm nền tảng chính để đảm bảo tính ổn định và chất lượng hình ảnh trong các cuộc gọi video.
II. Ứng dụng trò chuyện video
Ứng dụng trò chuyện video là một công cụ thiết yếu trong thời đại số, đặc biệt là trong bối cảnh đại dịch Covid-19. Nghiên cứu này tập trung vào việc phát triển một ứng dụng có thể hỗ trợ các cuộc gọi video nhóm với chất lượng cao và tính năng đa dạng. Nhóm trực tuyến là một trong những yếu tố quan trọng được nhấn mạnh, giúp người dùng kết nối và làm việc hiệu quả từ xa.
2.1. Công nghệ video
Công nghệ video là nền tảng cốt lõi của ứng dụng. Nghiên cứu sử dụng WebRTC để đảm bảo kết nối trực tiếp giữa các thiết bị mà không cần máy chủ trung gian. Điều này giúp giảm độ trễ và cải thiện chất lượng hình ảnh. Ngoài ra, Socket.io được sử dụng để quản lý kết nối và truyền tải dữ liệu giữa các người dùng.
2.2. Thiết kế giao diện người dùng
Thiết kế giao diện người dùng là yếu tố quan trọng để đảm bảo trải nghiệm người dùng mượt mà. Ứng dụng được thiết kế với giao diện đơn giản, dễ sử dụng, phù hợp với mọi đối tượng. Các tính năng như chia sẻ màn hình, trò chuyện bằng tin nhắn và quản lý cuộc gọi được tích hợp một cách trực quan.
III. Phát triển ứng dụng
Quá trình phát triển ứng dụng được thực hiện qua các bước nghiên cứu, thiết kế và triển khai. Nghiên cứu này sử dụng các công nghệ hiện đại như Node.js và React để xây dựng bộ khung ứng dụng. Hệ thống trò chuyện được thiết kế để hỗ trợ các cuộc gọi video nhóm với chất lượng cao và tính ổn định.
3.1. Kỹ thuật lập trình
Kỹ thuật lập trình được áp dụng bao gồm việc sử dụng WebRTC để thiết lập kết nối trực tiếp giữa các thiết bị và Socket.io để quản lý kết nối. Ngoài ra, Node.js được sử dụng để xây dựng server và React để phát triển giao diện người dùng. Các kỹ thuật này giúp đảm bảo ứng dụng hoạt động mượt mà và hiệu quả.
3.2. Kiểm thử và đánh giá
Quá trình kiểm thử được thực hiện để đảm bảo ứng dụng hoạt động ổn định và không có lỗi. Các bài kiểm tra bao gồm kiểm tra kết nối, chất lượng hình ảnh và âm thanh, cũng như tính năng chia sẻ màn hình. Phản hồi từ người dùng được thu thập để cải thiện ứng dụng trước khi triển khai chính thức.
IV. Ứng dụng di động và học trực tuyến
Ứng dụng di động là một phần quan trọng trong nghiên cứu này, giúp người dùng có thể truy cập và sử dụng ứng dụng mọi lúc, mọi nơi. Học trực tuyến là một trong những mục đích chính của ứng dụng, giúp sinh viên và giáo viên kết nối và tương tác hiệu quả trong thời gian giãn cách xã hội.
4.1. Trải nghiệm người dùng
Trải nghiệm người dùng được ưu tiên trong quá trình phát triển ứng dụng. Giao diện được thiết kế đơn giản, dễ sử dụng, giúp người dùng dễ dàng thực hiện các cuộc gọi video và chia sẻ màn hình. Các tính năng như trò chuyện bằng tin nhắn và quản lý cuộc gọi được tích hợp một cách trực quan.
4.2. Ứng dụng trong học trực tuyến
Học trực tuyến là một trong những mục đích chính của ứng dụng. Nghiên cứu này nhằm cung cấp một công cụ hỗ trợ hiệu quả cho việc học tập từ xa, giúp sinh viên và giáo viên kết nối và tương tác dễ dàng. Ứng dụng cũng hỗ trợ các tính năng như chia sẻ màn hình và trò chuyện bằng tin nhắn, giúp nâng cao hiệu quả học tập.