Khóa Luận Xây Dựng Mạng Xã Hội Kết Hợp Chatbot Dành Cho Người Nuôi Thú Cưng

Khóa luận trình bày giải pháp xây dựng mạng xã hội kết hợp chatbot hỗ trợ người nuôi thú cưng, nâng cao trải nghiệm và kết nối cộng đồng.

Người đăng

Ẩn danh

Thể loại

Khóa luận tốt nghiệp

2023

100
2
0

Phí lưu trữ

35 Point

Mục lục chi tiết

1. CHƯƠNG 1: THÀNH VIÊN NHÓM

1.1. Lý do chọn đề tài

1.1.1. Khách quan

1.1.2. Khảo sát hiện trạng

1.1.2.1. Một số ứng dụng của Việt Nam
1.1.2.2. Một số ứng dụng của nước ngoài

1.1.3. Mục tiêu đề tài

1.1.4. Phạm vi đề tài

1.1.5. Đối tượng và phạm vi nghiên cứu

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ CÔNG NGHỆ

2.1. Lý do chọn MERN Stack

2.2. Web RTC với PeerJS

2.3. Khái niệm của mạng xã hội

3. CHƯƠNG 3: CHI TIẾT ỨNG DỤNG

3.1. XÂY DỰNG MẠNG XÃ HỘI CHO NGƯỜI YÊU THÚ CƯNG TÍCH HỢP CHATBOT

3.1.1. Quy trình thực hiện đồ án

3.1.2. Thiết kế hệ thống

3.1.2.1. Danh sách tính năng
3.1.2.2. Các tính năng chính
3.1.2.3. Yêu cầu phi chức năng
3.1.2.4. Usecase tương tác với bài post
3.1.2.5. Usecase tương tác với người dùng khác
3.1.2.6. Usecase quản lý profile
3.1.2.7. Thiết kế màn hình
3.1.2.7.1. Bảng danh sách màn hình
3.1.2.7.2. Màn hình đăng nhập
3.1.2.7.3. Màn hình đăng ký
3.1.2.7.4. Màn hình quên mật khẩu
3.1.2.7.5. Màn hình đổi mật khẩu
3.1.2.7.6. Màn hình xác nhận mật khẩu
3.1.2.7.7. Màn hình trang chủ
3.1.2.7.8. Màn hình xem chi tiết bài post
3.1.2.7.9. Màn hình tìm thú cưng lạc
3.1.2.7.10. Màn hình profile người dùng
3.1.2.7.11. Màn hình profile thú cưng
3.1.2.7.12. Màn hình nhắn tin
3.1.2.7.13. Màn hình nhắn tin với chatbot
3.1.2.7.14. Màn hình thông báo
3.1.2.7.15. Màn hình trang admin
3.1.2.8. Thiết kế sơ đồ lớp
3.1.2.9. Thiết kế database
3.1.2.9.1. Danh sách tên bảng

3.1.3. Bảng danh sách sơ đồ hoạt động

3.1.3.1. Sơ đồ hoạt động đăng nhập
3.1.3.2. Sơ đồ hoạt động đăng ký
3.1.3.3. Sơ đồ hoạt động quên mật khẩu
3.1.3.4. Sơ đồ hoạt động đổi mật khẩu
3.1.3.5. Sơ đồ hoạt động xác thực tài khoản
3.1.3.6. Sơ đồ hoạt động đăng bài post
3.1.3.7. Sơ đồ hoạt động xem bài viết
3.1.3.8. Sơ đồ hoạt động thích bài viết
3.1.3.9. Sơ đồ hoạt động bình luận về bài viết
3.1.3.10. Sơ đồ hoạt động cập nhật bài viết
3.1.3.11. Sơ đồ hoạt động xóa bài viết
3.1.3.12. Sơ đồ hoạt động thay đổi quyền user
3.1.3.13. Sơ đồ hoạt động quản lý logs
3.1.3.14. Sơ đồ hoạt động thêm các từ cấm vào quản lý post
3.1.3.15. Sơ đồ hoạt động theo dõi người dùng khác
3.1.3.16. Sơ đồ hoạt động trò chuyện với user khác
3.1.3.17. Sơ đồ hoạt động xem profile user
3.1.3.18. Sơ đồ hoạt động cập nhật profile user

3.1.4. Chatbot thực hiện chức năng

3.1.4.1. Chatbot tán gẫu với người dùng

4. CHƯƠNG 4: TỔNG KẾT

Tóm tắt

I. Tổng quan về Mạng Xã Hội Thú Cưng Kết Hợp Chatbot

Mạng xã hội thú cưng kết hợp chatbot đang trở thành một xu hướng mới trong việc tương tác giữa người nuôi thú cưng. Với sự phát triển của công nghệ, việc tạo ra một nền tảng cho phép người dùng chia sẻ kinh nghiệm, tìm kiếm thông tin và kết nối với nhau là rất cần thiết. Mạng xã hội này không chỉ giúp người nuôi thú cưng dễ dàng hơn trong việc chăm sóc thú cưng mà còn tạo ra một cộng đồng gắn kết.

1.1. Lợi ích của Mạng Xã Hội Thú Cưng

Mạng xã hội thú cưng mang lại nhiều lợi ích cho người nuôi thú cưng như chia sẻ kinh nghiệm, tìm kiếm thông tin và kết nối với những người có cùng sở thích. Điều này giúp người dùng cảm thấy không đơn độc trong việc chăm sóc thú cưng.

1.2. Vai trò của Chatbot trong Mạng Xã Hội

Chatbot đóng vai trò quan trọng trong việc cung cấp thông tin nhanh chóng và chính xác cho người dùng. Nó giúp giải đáp thắc mắc và hỗ trợ người nuôi thú cưng trong việc chăm sóc thú cưng của họ.

II. Vấn đề và Thách thức trong Tương Tác Thú Cưng

Mặc dù mạng xã hội thú cưng kết hợp chatbot mang lại nhiều lợi ích, nhưng vẫn tồn tại một số vấn đề và thách thức. Người dùng có thể gặp khó khăn trong việc tìm kiếm thông tin chính xác hoặc không biết cách sử dụng các tính năng của ứng dụng.

2.1. Khó khăn trong việc Tìm Kiếm Thông Tin

Nhiều người nuôi thú cưng gặp khó khăn trong việc tìm kiếm thông tin chính xác về chăm sóc thú cưng. Điều này có thể dẫn đến việc họ không biết cách chăm sóc đúng cách cho thú cưng của mình.

2.2. Thiếu Kinh Nghiệm Sử Dụng Công Nghệ

Một số người dùng có thể không quen với việc sử dụng công nghệ mới, dẫn đến việc họ không tận dụng được hết các tính năng của mạng xã hội và chatbot.

III. Phương Pháp Xây Dựng Mạng Xã Hội Thú Cưng Hiệu Quả

Để xây dựng một mạng xã hội thú cưng kết hợp chatbot hiệu quả, cần áp dụng các phương pháp và công nghệ hiện đại. Việc phân tích nhu cầu người dùng và tối ưu hóa trải nghiệm người dùng là rất quan trọng.

3.1. Phân Tích Nhu Cầu Người Dùng

Phân tích nhu cầu của người dùng giúp xác định các tính năng cần thiết cho mạng xã hội. Điều này giúp tạo ra một nền tảng phù hợp với mong muốn và nhu cầu của người nuôi thú cưng.

3.2. Tích Hợp Công Nghệ Mới

Sử dụng các công nghệ mới như AI và machine learning trong chatbot giúp cải thiện khả năng tương tác và hỗ trợ người dùng tốt hơn.

IV. Ứng Dụng Thực Tiễn và Kết Quả Nghiên Cứu

Nghiên cứu cho thấy rằng việc kết hợp mạng xã hội và chatbot đã mang lại nhiều kết quả tích cực cho người nuôi thú cưng. Người dùng cảm thấy hài lòng hơn với trải nghiệm chăm sóc thú cưng của họ.

4.1. Kết Quả Từ Người Dùng

Nhiều người dùng đã phản hồi tích cực về việc sử dụng mạng xã hội thú cưng kết hợp chatbot. Họ cho biết rằng việc tìm kiếm thông tin và kết nối với người khác trở nên dễ dàng hơn.

4.2. Tác Động Đến Cộng Đồng Nuôi Thú Cưng

Mạng xã hội này đã tạo ra một cộng đồng gắn kết, nơi người nuôi thú cưng có thể chia sẻ kinh nghiệm và hỗ trợ lẫn nhau trong việc chăm sóc thú cưng.

V. Kết Luận và Tương Lai của Mạng Xã Hội Thú Cưng

Mạng xã hội thú cưng kết hợp chatbot có tiềm năng lớn trong việc cải thiện trải nghiệm của người nuôi thú cưng. Tương lai của mạng xã hội này sẽ phụ thuộc vào việc phát triển các tính năng mới và cải thiện công nghệ.

5.1. Hướng Phát Triển Tương Lai

Cần tiếp tục nghiên cứu và phát triển các tính năng mới để đáp ứng nhu cầu ngày càng cao của người nuôi thú cưng.

5.2. Tăng Cường Tương Tác Cộng Đồng

Tăng cường các hoạt động tương tác trong cộng đồng sẽ giúp người nuôi thú cưng cảm thấy gắn bó hơn và hỗ trợ nhau tốt hơn.

15/07/2025

Trích đoạn nội dung tài liệu

Chương 1. Thành viên nhóm - Sinh viên 1: o Họ và tên: Nguyễn Công Phi. - Sinh viên 2: o Họ và tên: Lương Thiện Phước. Source code - FrontEnd: o https://github.com/CongPhiNguyen/pet-social-network-fe - Backend: o https://github.com/CongPhiNguyen/pet-social-network-be - Chatbot: o https://github.com/CongPhiNguyen/pet-social-chatbot 1.

Lý do chọn đề tài 1. Khách quan - Nhu cầu nuôi thú cưng đang tăng nhanh trên toàn cầu và dự kiến số lượng người nuôi thú cưng sẽ tiếp tục gia tăng trong tương lai. Việt Nam cũng không nằm ngoài xu thế đó. Sự gia tăng này cũng đồng nghĩa với việc nhu cầu tìm kiếm thông tin và kết nối với những người có cùng sở thích cũng sẽ tăng lên.

Điều này cho thấy rằng có nhu cầu và tiềm năng trong việc phát triển một mạng xã hội dành riêng cho người nuôi thú cưng. Một mạng xã hội cho phép người dùng chia sẻ kinh nghiệm, tìm kiếm thông tin và giúp đỡ lẫn nhau trong việc chăm sóc thú cưng của mình. Để người dùng có thể có một trải nghiệm và tương tác dễ dàng, thuận tiện hơn, chatbot nên tích hợp để 2 giúp trả lời các câu hỏi thắc mắc của người dùng một cách tự động, giúp người dùng tiết kiệm thời gian và nỗ lực tìm kiếm thông tin. Chủ quan - Nhóm chúng em cũng yêu thích thú cưng nhưng thiếu kinh nghiệm chăm sóc, huấn luyện nên muốn xây dựng một mạng xã hội hỗ trợ kết nối dành riêng cho nhóm người này để có thể chia sẻ kinh nghiệm và giúp đỡ lẫn nhau trong việc chăm sóc thú cưng.

Khảo sát hiện trạng - Hiện trạng thực tế: Các ứng dụng mạng xã hội cho người yêu thú cưng đã cung cấp cơ bản các tính năng cho người dùng yêu thú cưng, đã có cả ứng dụng từ nhà phát triển nước ngoài và Việt Nam. Một số ứng dụng của Việt Nam 1. Pety Ảnh 1-1 Pety – mạng xã hội dành cho người yêu thú cưng của Việt Nam 3 - Là ứng dụng mạng xã hội dành cho người yêu thú cưng, nơi mọi người có thể chia sẻ những sở thích, kinh nghiệm chăm sóc thú cưng hay những khoảnh khắc vui vẻ bên những người bạn nhỏ của họ. - Số lượng người dùng: hơn 10 ngàn lần lượt tải xuống trên googleplay chưa kể những người sử dụng trên nền tảng web.

- Các tính năng đặc biệt: o Pety rewards: Người dùng có thể tích petcoin để đổi đồ ăn, phụ kiện và dịch vụ spa cho thú cưng, giúp người dùng có thể tiết kiệm kha khá chi phí khi nuôi thú cưng. o Tìm chó mèo thất lạc: Với việc tích hợp vòng cổ định danh thú cưng Pety Smart NFC, thông báo sẽ được gửi đến những người dùng gần nhất để nhờ trợ giúp khi người dùng báo mất thú cưng. - Ưu điểm: o Nhiều tính năng phù hợp với người dùng Việt Nam. - Nhược điểm: o Chưa thu hút được số lượng lớn người dùng.

o Các dịch vụ được cung cấp trên ứng dụng chưa phổ biến đến mức đủ đáp ứng nhu cầu của người dùng. Petme - Petme là một trang web giúp người dùng đăng tải các bài blog về kinh nghiệm hay cách chăm sóc thú cưng. - Có số lượng bài viết đa dạng với nhiều danh mục. - Tính năng chủ yếu tập trung vào phần blog để chia sẻ các kiến thức.

- Ưu điểm: o Có danh sách bài blog đa dạng, đầy đủ chủ đề. - Nhược điểm: o Tính xác thực bài viết chưa được kiểm duyệt kỹ. o Không phải là mạng xã hội nên chưa giúp kết nối được giữa những người dùng, tính phổ biến chưa cao. Một số ứng dụng của nước ngoài 1.

Petbacker - Petbacker là một ứng dụng di động được phát triển nhằm giúp người chủ thú cưng tìm kiếm và đặt lịch hẹn với những người chăm sóc thú cưng chuyên nghiệp trên khắp thế giới. Ứng dụng cung cấp rất nhiều tính năng hữu ích giúp cho việc chăm sóc thú cưng trở nên thuận tiện hơn. - Số người dùng của Petbacker đang ngày càng tăng lên, đặc biệt là ở các quốc gia có nền kinh tế phát triển và độ nuôi thú cưng cao như Mỹ, Canada, Anh, Úc, Singapore,. - Các tính năng đặc biệt của Petbacker bao gồm: o Tìm kiếm và đặt lịch với người chăm sóc thú cưng chuyên nghiệp.

o Tìm kiếm bác sĩ thú y và cửa hàng bán thức ăn, phụ kiện, dịch vụ chăm sóc thú cưng. o Kết nối với người chủ thú cưng và các nhà chăm sóc thú cưng chuyên nghiệp. o Đăng tin tuyển dụng nhà chăm sóc thú cưng. o Đặt lịch hẹn với những người chăm sóc thú cưng đáng tin cậy.

o Đăng ký dịch vụ chăm sóc thú cưng trực tuyến và thanh toán trực tiếp trên ứng dụng. - Ưu điểm: o Cung cấp một mạng lưới rộng lớn các nhà chăm sóc thú cưng chuyên nghiệp trên khắp thế giới. o Việc đặt lịch hẹn và thanh toán trực tuyến giúp cho việc chăm sóc thú cưng trở nên thuận tiện hơn. o Các dịch vụ được cung cấp rất đa dạng, từ chăm sóc thú cưng trong nhà đến chăm sóc thú cưng ngoài trời,… - Nhược điểm: o Một số dịch vụ chăm sóc thú cưng trên ứng dụng có giá cả khá cao.

BarkHappy - BarkHappy là một ứng dụng di động được phát triển nhằm giúp người chủ chó kết nối với những người yêu chó khác và tìm kiếm bạn mới cho chó của mình. Ứng dụng này cung cấp rất nhiều tính năng hữu ích giúp cho việc chăm sóc chó trở nên thuận tiện và đầy đủ hơn. - Số người dùng của BarkHappy đang ngày càng tăng lên, đặc biệt là ở các quốc gia có nền kinh tế phát triển và có tỉ lệ nuôi thú cưng cao. - Các tính năng đặc biệt: o Tìm kiếm và kết nối với những người yêu chó khác trên toàn thế giới.

o Tạo hồ sơ cá nhân cho chó của mình và chia sẻ thông tin về sức khỏe, môi trường sống, thói quen của chó. o Tham gia các sự kiện chó và tìm kiếm các hoạt động ngoài trời phù hợp cho chó. o Đăng tin tìm kiếm bạn mới cho chó và tìm kiếm các bạn mới cho chó ở gần khu vực của mình. o Chia sẻ kinh nghiệm và kiến thức về việc chăm sóc chó.

- Ưu điểm: o Cung cấp một mạng lưới rộng lớn các người yêu chó trên toàn thế giới. o Tạo điều kiện cho chó của bạn kết nối với những bạn mới và tăng cường tính cộng đồng cho chó. o Các tính năng được cung cấp rất đa dạng, từ tìm kiếm bạn mới cho chó đến tham gia các sự kiện chó và chia sẻ kinh nghiệm chăm sóc chó. - Nhược điểm: o Ứng dụng chỉ dành riêng cho người yêu thích chó.

Kết luận - Cần kết hợp những ưu nhược điểm của những ứng dụng để xây dựng ứng dụng đáp ứng tốt nhất nhu cầu của người dùng. - Cần đưa ứng dụng tiếp cận đến nhiều người hơn. Mục tiêu đề tài Từ những hiện trạng đã được khảo sát, nhóm em đặt ra những mục tiêu cho đề tài: - Xây dựng một mạng xã hội thân thiện với người dùng, đặc biệt là những người yêu quý thú cưng, với mục tiêu cung cấp cho họ một nền tảng kết nối và chia sẻ thông tin đầy đủ và tiện lợi. - Tích hợp đầy đủ các tính năng cơ bản của mạng xã hội và chatbox hỗ trợ người dùng thuận tiện hơn trong việc tìm kiếm và thực hiện các tính năng.

- Xây dựng định hướng ứng dụng phổ biến với người dùng với giá cả hợp lý nếu có. Phạm vi đề tài - Đề tài tập trung xây dựng một mạng xã hội cho người yêu quý thú cưng với nhiều tính năng đặc biệt như tìm thú cưng đi lạc, có chatbot hỗ trợ tìm kiếm thú cưng phù hợp hay chuẩn đoán bệnh cho thú cưng. - Phạm vi môi trường: o Sản phẩm được đưa vào sử dụng trên môi trường web. - Phạm vi chức năng: o Các tính năng xác thực tài khoản: đăng ký tài khoản mới, đăng nhập tài khoản, quên mật khẩu, lấy lại mật khẩu, xác thực 2 yếu tố.

o Cá nhân: xem thông tin, quản lý thông tin cá nhân, xem chi tiết, lịch sử hoạt động, kết bạn. o Post: xem cái bài post, bài blog về thú cưng, chia sẻ khoảnh khắc hay các meme về thú cưng. o Tìm kiếm thú cưng: Tìm kiếm thú cưng đi lạc. 7 o CMS: quản lý các bài post, board thống kê người dùng.

Thêm, xóa, sửa tài khoản. Thêm, xóa, sửa thông tin post. o Chatbot: chatbot hỗ trợ thực hiện các chức năng, dự đoán bệnh cho chó mèo 1. Đối tượng và phạm vi nghiên cứu: 1.

Đối tượng - Những người yêu thích thú cưng và các người dùng của mạng xã hội. Phạm vi - Quá trình xây dựng chatbot đặc biệt dành cho người yêu thích thú cưng, tìm hiểu về cách thức hoạt động của chatbot bà tích hợp vào mạng xã hội để tạo ra một công cụ hữu ích và hiệu quả. - Nghiên cứu xây dựng một nền tảng giúp kết nối và chia sẻ thông tin về thú cưng với việc xây dựng một mạng xã hội với đẩy đủ các tính năng. CƠ SỞ LÝ THUYẾT VÀ CÔNG NGHỆ 2.

MERN Stack - MERN hay đầy đủ hơn là MERN stack, bao gồmcác công nghệ: MongoDB, Express, React và Nodejs, là một bộ công nghệ mã nguồn mở phổ biến được sử dụng để xây dựng các ứng dụng web đa nền tảng. Khi sử dụng MERN stack, các nhà phát triển có thể xây dựng ứng dụng web từ phía client-side (front-end) đến server-side (back-end) hoàn toàn bằng JavaScript, giúp tăng đáng kể hiệu suất và tính linh hoạt của quá trình phát triển ứng dụng web. - Mỗi thành phần của MERN stack đều có đặc điểm riêng biệt. o MongoDB: là một trong những hệ quản trị cơ sở dữ liệu phi quan hệ (NoSQL) phổ biến nhất hiện nay.

Khác với cơ sở dữ liệu quan hệ truyền thống, MongoDB lưu trữ dữ liệu dưới dạng tài liệu (document) thay vì bảng, giúp tối ưu hóa tính linh hoạt và tốc độ truy xuất dữ liệu. MongoDB cũng hỗ trợ nhiều định dạng lưu trữ dữ liệu, bao gồm JSON, BSON, và các định dạng khác. o Express: là một framework JavaScript chạy ở phía server-side (backend), được xây dựng trên nền tảng Node. Nó cung cấp các tính năng cần thiết để xây dựng các ứng dụng web hoặc di động, bao gồm xử lý các yêu cầu HTTP, quản lý các kết nối đến cơ sở dữ liệu, và xử lý các tác vụ backend khác.

o React: là một thư viện front-end (hay còn gọi là UI) viết bằng JavaScript, được phát triển bởi Facebook. Nó giúp xây dựng giao diện người dùng tương tác bằng cách sử dụng các thành phần nhỏ (components), giúp tối ưu hóa tính tái sử dụng và tăng tốc độ phát triển ứng dụng web.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ