Thay vì phải đọc thủ công từng bài viết, người dùng có thể quan sát các chủ đề nổi bật, từ khóa xuất hiện nhiều và xu hướng sắc thái của nội dung thông qua hệ thống biểu đồ trực quan. Dự án được nhóm thực hiện trong học phần “Advanced Programming” (Lập trình nâng cao), cho thấy cách sinh viên vận dụng kiến thức lập trình để giải quyết một bài toán thực tế.
Từ lượng lớn dữ liệu thảo luận đến ý tưởng xây dựng công cụ trực quan
Các diễn đàn trực tuyến là nơi phản ánh nhiều chủ đề được cộng đồng quan tâm. Tuy nhiên, với số lượng bài viết và bình luận tăng lên liên tục, việc theo dõi xu hướng bằng cách đọc thủ công trở nên mất nhiều thời gian, đặc biệt khi giao diện chủ yếu hiển thị dưới dạng văn bản.
Xuất phát từ thực tế đó, nhóm sinh viên Asia University Program lựa chọn phát triển “PTT TrendAnalyzer” với mục tiêu biến lượng dữ liệu rời rạc thành những thông tin dễ quan sát hơn. Không cần phải đọc hàng trăm hoặc hàng nghìn bài viết, người dùng có thể nhanh chóng nhận biết chủ đề nào đang được thảo luận nhiều, những từ khóa nào xuất hiện nổi bật và xu hướng sắc thái của các nội dung được hệ thống ghi nhận.
Chia sẻ về ý tưởng của dự án, Bùi Quang Việt An – Sinh viên Asia University Program, Trưởng nhóm dự án cho biết: “PTT có lượng bài viết và bình luận rất lớn mỗi ngày, trong khi giao diện chủ yếu hiển thị dưới dạng văn bản nên người dùng khó theo dõi toàn bộ nội dung. Nhóm mong muốn xây dựng một công cụ có thể thu thập, xử lý dữ liệu và chuyển thành các biểu đồ trực quan, giúp người dùng quan sát nhanh hơn những chủ đề đang được quan tâm trên diễn đàn”.

Từ nhu cầu theo dõi thông tin, nhóm không hướng đến việc thay thế người đọc trong quá trình đánh giá nội dung, mà tập trung xây dựng một công cụ hỗ trợ tổng hợp và trực quan hóa dữ liệu, giúp quá trình quan sát trở nên nhanh chóng và thuận tiện hơn.
Kết nối nhiều công đoạn để tạo nên một hệ thống có thể vận hành hoàn thiện
Để hoàn thiện “PTT TrendAnalyzer”, nhóm xây dựng một quy trình xử lý dữ liệu gồm nhiều bước liên tiếp. Hệ thống trước tiên thu thập dữ liệu từ các bài viết trên PTT, sau đó làm sạch nội dung, loại bỏ những thông tin không cần thiết và tiến hành phân tích dữ liệu trước khi lưu trữ vào cơ sở dữ liệu (database).
Ở giai đoạn tiếp theo, các kết quả được hiển thị trên Web Dashboard (giao diện tổng hợp dữ liệu trên nền tảng web) dưới dạng biểu đồ, bảng thống kê và các hình thức trực quan khác. Nhờ đó, người dùng có thể quan sát nhanh những chủ đề nổi bật, mức độ xuất hiện của từ khóa hoặc xu hướng sắc thái của các nội dung được hệ thống phân tích mà không cần đọc toàn bộ bài viết.
Quá trình phát triển sản phẩm cũng đòi hỏi sự phối hợp chặt chẽ giữa các thành viên trong nhóm. Thay vì để mỗi người thực hiện độc lập, nhóm chia hệ thống thành nhiều phần như thu thập dữ liệu, xử lý dữ liệu, lưu trữ và xây dựng giao diện. Ngay từ đầu, các thành viên đã thống nhất cách trao đổi dữ liệu giữa từng phần để khi ghép lại, toàn bộ hệ thống có thể vận hành theo một quy trình thống nhất.
Cách triển khai này giúp mỗi thành viên tập trung vào nhiệm vụ của mình, đồng thời rèn luyện tư duy phát triển một sản phẩm hoàn chỉnh thay vì chỉ giải quyết từng bài toán lập trình riêng lẻ. Đây cũng là kỹ năng quan trọng khi xây dựng các hệ thống công nghệ trong thực tế, nơi nhiều bộ phận phải phối hợp để tạo thành một sản phẩm thống nhất.

Hướng tới những ứng dụng rộng hơn trong phân tích dữ liệu
Phiên bản hiện tại của “PTT TrendAnalyzer” đã có thể tự động thu thập dữ liệu, xử lý nội dung và trực quan hóa kết quả trên giao diện web. Tuy nhiên, theo các thành viên dự án, đây mới là nền tảng ban đầu để tiếp tục phát triển thêm nhiều tính năng trong tương lai.
Nếu có thêm thời gian, nhóm dự kiến mở rộng khả năng cập nhật dữ liệu gần theo thời gian thực thay vì sử dụng dữ liệu đã thu thập trước đó. Bên cạnh đó, sinh viên cũng mong muốn cải thiện khả năng nhận diện các cách diễn đạt đặc trưng trên môi trường trực tuyến như tiếng lóng, từ viết tắt hoặc những cách biểu đạt mang tính ngữ cảnh, nhằm nâng cao độ chính xác của quá trình phân tích.
Những định hướng này giúp sản phẩm hoàn thiện hơn về mặt kỹ thuật, mở ra khả năng hỗ trợ các hoạt động theo dõi xu hướng, nghiên cứu thị trường hoặc phân tích nội dung trên các nền tảng trực tuyến trong tương lai.
Thông qua “PTT TrendAnalyzer”, sinh viên Asia University Program đã có cơ hội trải nghiệm toàn bộ quá trình phát triển một sản phẩm công nghệ, từ xác định bài toán thực tế, thiết kế giải pháp, xây dựng hệ thống đến hoàn thiện giao diện cho người dùng. Dự án cũng cho thấy cách người học vận dụng kiến thức lập trình để biến dữ liệu thành thông tin trực quan, đồng thời từng bước hình thành tư duy phát triển sản phẩm và giải quyết những vấn đề xuất phát từ nhu cầu thực tế.





