TrHgTung / recommended-system-demo-beta

Hệ thống tư vấn thông tin (dữ liệu) cơ bản - Sử dụng phương pháp lọc cộng tác, ngôn ngữ PHP, dữ liệu được lưu trữ và truy xuất qua hệ CSDL (MySQL)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HỆ THỐNG GỢI Ý CHỌN NHÂN VẬT (TƯỚNG) TRONG TỰA GAME **LIÊN MINH HUYỀN THOẠI**

Thuật toán đề xuất: collaborative filtering (phương pháp lọc cộng tác)

Lưu ý: Mã nguồn này là của **TrHgTung** và các thành viên khác trong nhóm cùng phát triển, những người không liên quan không được phép khai thác mã nguồn này.

To-do: Cần xây dựng lại giao diện (front-end) và Việt hóa lại giao diện.

Yêu cầu đặt ra:

Chúng ta lấy giả thiết rằng có một số lượng người chơi Liên minh huyền thoại đang cần một hệ thống có thể tự động cập nhật các đề xuất về xu hướng các tướng đáng để chọn và mang vào trận đấu, bẳng cách tổng hợp và xử lí dữ liệu của các con tướng (đánh giá bằng số trận thắng) từ những người chơi cũ (dữ liệu từ quá khứ)

  • Đầu tiên, chúng ta cần một số lượng đông đảo người chơi đề cử cho những con tướng và tổng số trận thắng của từng con tướng mà họ từng dùng để đấu;

    • Ví dụ: Một người chơi tham gia khảo sát tên là user1 đã thực hiện khảo sát cho rằng anh ta đã chơi Yasuo với tổng số trận thắng là 80. Và user2 đã chơi Vayne (không đi top) với số trận thắng 34.
    • Nhưng ngược lại, với user1, số trận thắng khi cầm Vayne chỉ là 10 trận, trong khi với con bài Yasuo trong tay, user2 có cho mình tận 65 trận thắng

    => Qua đó sẽ gợi ý cho các người chơi khác rằng Yasuo là con tướng đáng để chọn đem vào trận hơn là dùng Vayne. Và chỉ khi các dữ liệu thay đổi về số lượng người chơi được khảo sát hay số lượng trận thắng của các trường hợp thì tỉ lệ đề xuất cũng thay đổi theo. Tất cả sẽ được báo cáo ở mỗi phân trang hiển thị của từng người chơi được khảo sát (với tỉ lệ được sắp xếp thấp dần)

  • Các tính năng khả dụng:

    • Giao diện truy cập lúc ban đầu sẽ trông như phía dưới:

    alt text

    • Tạo mới tên người chơi: chỉ được chỉ định bởi người quản trị (admin), tính năng cho phép thêm tên người chơi LMHT được khảo sát lấy dữ kiện

    alt text

    alt text

    • Tương ứng với mỗi người chơi, cho phép thêm các dữ kiện về tên tướng, tổng số trận thắng với chính con tướng này, và đây là dữ liệu được mỗi người chơi tương ứng cung cấp cho CSDL

    alt text alt text alt text

    • Xem danh sách: xem lại toàn bộ thông tin đã cung cấp bởi những người chơi

    alt text

    • Xem đề xuất: là tính năng chính, hiển thị tỉ lệ khuyến nghị cho bạn chọn từng con tướng, và đã được sắp xếp theo thứ tự giảm dần từ trên xuống. Vì thế ở mỗi bản báo cáo từ những người chơi cung cấp, bạn nên chọn cho mình những con ở các vị trí đầu tiên, vì có thể chúng đang meta.

    alt text

Chưa phải là hình ảnh cuối cùng

About

Hệ thống tư vấn thông tin (dữ liệu) cơ bản - Sử dụng phương pháp lọc cộng tác, ngôn ngữ PHP, dữ liệu được lưu trữ và truy xuất qua hệ CSDL (MySQL)


Languages

Language:JavaScript 59.5%Language:CSS 26.6%Language:PHP 8.9%Language:HTML 4.5%Language:Hack 0.5%