🚀 Phân Mảnh AIC-HCMUS
Chào mừng đến với Phân Mảnh AIC-HCMUS—giải pháp tất cả trong một để phân tích và tái tạo các mảnh đá vỡ. Được hỗ trợ bởi thị giác máy tính và học sâu, nền tảng của chúng tôi mang lại kết quả phân mảnh và ước tính đường kính tương đương chính xác, đáng tin cậy.
✨ Tính Năng Nổi Bật
🖥️ Giao Diện Người Dùng
- Giao diện hiện đại xây dựng bằng React & TypeScript
- Bố cục đẹp mắt với TailwindCSS
- Điều hướng mượt mà qua React Router
- Xác thực người dùng an toàn (đăng nhập/đăng ký)
- Tải ảnh lên, dự đoán và hiển thị kết quả dễ dàng (mặt nạ chồng lên ảnh, dữ liệu đường kính tương đương)
⚡ Backend
- API nhanh, mở rộng với FastAPI
- Xác thực dựa trên JWT
- Các endpoint để tải ảnh, chạy dự đoán và lấy kết quả
- Tích hợp YOLOv11m cho phân mảnh & tính toán đường kính tương đương
- Dữ liệu lưu trữ trong PostgreSQL; ảnh & mặt nạ trong MinIO
🤖 Máy Học
- Mô hình phân mảnh YOLOv11m tiên tiến
- Tự động phát hiện vật thể hiệu chuẩn (ví dụ: bóng đỏ) để ước tính đường kính tương đương chính xác
- Tạo mặt nạ chồng lên ảnh và tính toán đường kính tương đương của vật thể
☁️ Hạ Tầng
- Docker Compose để thiết lập cục bộ dễ dàng
- Tập lệnh Kubernetes cho triển khai mở rộng (PostgreSQL, MinIO, ứng dụng, NGINX)
- CI/CD tự động với GitHub Actions—triển khai trực tiếp lên Google Kubernetes Engine (GKE)