Hệ Thống Trò Chuyện Và Vẽ Tranh Tương Tác Trực Tuyến
Nền tảng mạng xã hội thu nhỏ cho phép người dùng vừa nhắn tin vừa cùng vẽ tranh sáng tạo trực tuyến theo thời gian thực.
Giới thiệu
Trong bối cảnh nhu cầu kết nối trực tuyến ngày càng đa dạng, việc kết hợp giữa công cụ giao tiếp văn bản và bảng vẽ tương tác mang lại trải nghiệm tương tác trực quan và thú vị hơn cho người dùng. Đề tài tập trung xây dựng một hệ thống mạng xã hội tương tác nơi các thành viên có thể giao lưu, trao đổi ý tưởng và hợp tác phác thảo trên cùng một khung vẽ số. Ứng dụng giải quyết bài toán đồng bộ hóa dữ liệu nét vẽ và tin nhắn giữa các phiên làm việc của người dùng một cách mượt mà. Hệ thống được triển khai trên nền tảng Fullstack với Laravel đóng vai trò backend quản lý cơ sở dữ liệu, xác thực người dùng, xử lý logic phòng vẽ và kết hợp với WebSockets để truyền phát sự kiện tức thời. Phía giao diện sử dụng HTML5 Canvas cùng JavaScript thuần hoặc Vue.js để xử lý các thao tác vẽ, chọn màu và lưu trữ tác phẩm, đảm bảo tính gọn nhẹ và dễ tiếp cận cho đồ án tốt nghiệp cấp độ cơ bản.
Chức năng có trong gói chuẩn
- Đăng ký, đăng nhập và quản lý thông tin tài khoản người dùng
- Tạo phòng trò chuyện công khai hoặc phòng kín có mật khẩu
- Nhắn tin trao đổi văn bản trực tiếp trong phòng theo thời gian thực
- Bảng vẽ tương tác hỗ trợ các công cụ cơ bản như bút vẽ, tẩy, chọn kích thước và bảng màu
- Đồng bộ nét vẽ trực tiếp giữa các thành viên đang hoạt động trong cùng một phòng
- Chức năng xóa trắng bảng vẽ hoặc hoàn tác thao tác nét vẽ gần nhất
- Xuất tác phẩm đã hoàn thành dưới dạng tệp hình ảnh để lưu về máy tính
- Trang quản trị cơ bản dành cho Admin để quản lý danh sách người dùng và các phòng hoạt động
Chức năng ngoài danh sách này được tính riêng và ghi rõ trong bản chốt scope trước khi bắt đầu.
Công nghệ
- laravel
Muốn đổi sang công nghệ khác cho khớp yêu cầu môn học? Được — báo trước khi chốt scope, giá điều chỉnh theo hệ số công nghệ chứ không phải làm lại từ đầu.