Mạng xã hội TaNa đã được triển khai trên internet để mọi người có thể trải nghiệm và sử dụng các tính năng hấp dẫn của nó. Một số tính năng chính của TaNa bao gồm: đăng bài viết về các chủ đề khác nhau, bình luận và thể hiện cảm xúc với các bài viết của mình và người khác, đăng album ảnh để chia sẻ khoảnh khắc đẹp, nhắn tin trực tuyến với bạn bè và người dùng khác, báo cáo những bài viết hoặc người dùng vi phạm quy định của TaNa, kết bạn và xem thông tin cá nhân của bạn bè và người dùng khác,… TaNa là một mạng xã hội mới mẻ và thú vị, mang lại cho người dùng những trải nghiệm tuyệt vời và cơ hội sáng tạo nội dung theo ý muốn.
7.1.1. Ưu điểm
Trong quá trình phát triển mạng xã hội TaNa - Kết nối và sáng tạo, chúng em đã đạt được các ưu điểm sau:
- Cung cấp các chức năng cơ bản của một mạng xã hội: TaNa được xây dựng với các chức năng cơ bản như đăng bài, bình luận, thả cảm xúc, tạo album, nhắn tin và quản lý bạn bè. Điều này đảm bảo rằng người dùng có trải nghiệm đầy đủ và đáp ứng nhu cầu giao tiếp và chia sẻ trên mạng xã hội.
- Hỗ trợ nhiều phương thức đăng nhập: TaNa cho phép người dùng sử dụng nhiều phương thức đăng nhập như Email - Password, Google và GitHub. Điều này tạo thuận lợi và linh hoạt cho người dùng khi truy cập vào mạng xã hội.
- Bảo vệ chống tấn công DDos và tấn công dò mật khẩu: TaNa đã được thiết kế để ngăn chặn tấn công DDos bằng cách giới hạn số lượng yêu cầu từ người dùng (30 yêu cầu/1 phút). Ngoài ra, để đối phó với tấn công dò mật khẩu, hệ thống hạn chế số lần đăng nhập sai mật khẩu (5 lần) trước khi khóa tài khoản người dùng.
- Giao diện đẹp và dễ sử dụng: TaNa được thiết kế với giao diện hấp dẫn, dễ sử dụng và phù hợp với đa dạng người dùng. Điều này tạo ra trải nghiệm tốt hơn và thuận tiện cho việc tương tác trên mạng xã hội.
- Quản lý nội dung nhạy cảm: TaNa áp dụng quản lý nội dung để ngăn chặn việc đăng những từ có nội dung nhạy cảm hoặc không phù hợp với tiêu chuẩn cộng đồng trên mạng xã hội. Điều này đảm bảo một môi trường an toàn và lành mạnh cho người dùng.
- Hệ thống log lỗi qua Slack: TaNa sử dụng Slack để ghi nhận và gửi thông báo lỗi, giúp chúng em phát hiện và xử lý lỗi nhanh chóng, đảm bảo tính ổn định và hiệu quả của hệ thống.
Với những ưu điểm này, mạng xã hội TaNa mang lại trải nghiệm tốt, bảo mật và thuận tiện cho người dùng, tạo cơ hội kết nối và sáng tạo trên mạng xã hội.
7.1.2. Nhược điểm
Một trong những phần quan trọng của một đề tài nghiên cứu là phần nhận xét về những nhược điểm và hướng phát triển của sản phẩm. Trong đề tài "Phát triển mạng xã hội TaNa - Kết nối và Sáng tạo", chúng em đã trình bày về ý tưởng, thiết kế, cài đặt và kiểm thử của một ứng dụng mạng xã hội mới, dành cho người dùng Việt Nam, có tính năng cho phép người dùng tạo ra và chia sẻ các nội dung sáng tạo, như hình ảnh, video, file, văn bản, âm thanh,... Tuy nhiên, sản phẩm của chúng em còn nhiều hạn chế và cần được cải thiện trong tương lai. Cụ thể, chúng em xin chỉ ra ba nhược điểm chính sau:
- Tốc độ chưa được tối ưu: Do sử dụng một số thư viện và framework ngoài, cũng như do thiếu kinh nghiệm trong việc lập trình hiệu năng cao, ứng dụng của chúng em có thời gian phản hồi khá chậm khi người dùng truy cập vào các trang web hoặc tải lên các nội dung lớn. Điều này ảnh hưởng đến trải nghiệm người dùng và làm giảm sự hấp dẫn của ứng dụng.
- Các chức năng còn khá ít: Do giới hạn về thời gian và nguồn lực, chúng em chỉ kịp hoàn thành một số chức năng cơ bản của một ứng dụng mạng xã hội, như đăng nhập, đăng ký, đăng bài, bình luận, like, share, follow, ... Tuy nhiên, để có thể cạnh tranh với các ứng dụng khác trên thị trường, ứng dụng của chúng em cần phải có thêm nhiều chức năng mới và độc đáo, như chat, livestream, group, hashtag, sticker, filter, ...
- Chưa tự động kiểm duyệt được các nội dung nhạy cảm trong hình ảnh, video, file: Một vấn đề nan giải của các ứng dụng mạng xã hội là việc kiểm soát được các nội dung không phù hợp với pháp luật hoặc đạo đức xã hội, như bạo lực, khiêu dâm, chửi bới, xúc phạm,... Hiện tại, ứng dụng của chúng em chỉ có thể kiểm duyệt được các nội dung văn bản bằng cách sử dụng một danh sách từ khóa bị cấm. Tuy nhiên, đối với các nội dung hình ảnh, video hoặc file khác, chúng em chưa có giải pháp để tự động phát hiện và loại bỏ các nội dung nhạy cảm. Đây là một điểm yếu lớn của ứng dụng và có thể gây ra những rủi ro pháp lý hoặc tiêu cực cho người dùng.
Đây là ba nhược điểm chính mà chúng em nhận thấy trong quá trình thực hiện đề tài. Chúng em mong muốn được tiếp tục nghiên cứu và phát triển ứng dụng trong tương lai, để khắc phục những hạn chế này và mang đến cho người dùng một sản phẩm chất lượng và hữu ích.
7.2. Hướng phát triển
Với nỗ lực không ngừng của nhóm đồ án, chúng tôi đã cố gắng hoàn thành yêu cầu đề tài và triển khai mạng xã hội TaNa theo các chức năng cơ bản của một mạng xã hội. Tuy nhiên, do hạn chế về thời gian và năng lực, TaNa của chúng tôi mới chỉ tập trung vào các chức năng cốt lõi. Nhưng TaNa cũng đã xác định hướng phát triển tiếp theo với mục tiêu hoàn thiện và mở rộng các chức năng để đáp ứng nhu cầu người dùng hiện nay. Cụ thể, TaNa dự định triển khai các chức năng sau:
1. Gọi thoại và gọi video: Chúng tôi sẽ phát triển tính năng gọi thoại và gọi video để người dùng có thể trò chuyện trực tiếp với nhau trên TaNa, tạo ra một trải nghiệm giao tiếp hấp dẫn và tiện lợi.
2. Bán hàng online trên TaNa: TaNa sẽ mở rộng chức năng cho phép người dùng thực hiện hoạt động mua bán trực tuyến trên nền tảng mạng xã hội.
Điều này sẽ tạo cơ hội kinh doanh và tương tác mua bán thuận tiện trên TaNa.
3. Chức năng livestream: TaNa sẽ phát triển tính năng livestream, cho phép người dùng truyền trực tiếp các sự kiện, chia sẻ kiến thức và tương tác trực tiếp với cộng đồng trên TaNa.
4. Responsive giao diện: Chúng tôi sẽ tối ưu hóa giao diện của TaNa để đảm bảo khả năng phản hồi và tương thích trên điện thoại di động và máy tính bảng, mang lại trải nghiệm tốt hơn cho người dùng trên các thiết bị khác nhau.
5. Chia sẻ vị trí qua tin nhắn: TaNa sẽ bổ sung tính năng cho phép người dùng chia sẻ vị trí của mình thông qua tin nhắn, tạo thuận lợi trong việc gặp gỡ và giao tiếp trong thế giới thực.
6. TaNa Page: TaNa sẽ triển khai chức năng TaNa Page, cho phép người dùng tạo và quản lý trang cá nhân, trang doanh nghiệp hoặc trang tổ chức. Điều này sẽ mang lại sự linh hoạt và tùy chỉnh cao hơn cho người dùng trong việc chia sẻ và quảng bá thông tin.
7. TaNa Group: TaNa sẽ cung cấp chức năng TaNa Group, cho phép người dùng tạo và tham gia nhóm chuyên môn, nhóm quan tâm chung hoặc cộng đồng người dùng có sở thích tương tự. Điều này tạo ra một không gian tương tác sâu hơn và gắn kết người dùng có các sở thích và mục tiêu chung.
Với hướng phát triển này, TaNa sẽ tiếp tục nỗ lực để trở thành một mạng xã hội đa chức năng, đáp ứng đa dạng nhu cầu người dùng và tạo ra một môi trường kết nối và sáng tạo trên TaNa.