LỊCH SỬ — KHÔNG CÒN LÀ LỊCH THỰC HIỆN (26/09/2026).
Nội dung dưới đây giữ nguyên để truy vết đề xuất cũ; không xác nhận đã làm, đã duyệt hoặc đã đạt cổng.
Dùng lộ trình hiện hành, bảng camera và ma trận y khoa.
Một chỉ số chỉ được thử sau GCA; GCB phải trước tích hợp. Mọi hoạt động có người cần GC riêng.
Các giờ, ngày, ngưỡng và đầu ra bên dưới không tự chuyển thành cam kết hoặc tiêu chí được duyệt.

Tuần: 8/23 | : C3/4
Vai trò: NCS2 (Đỗ Đoàn Anh Tuấn)
Effort: 10h
Dependency: CAM-015, CAM-003
Checkpoint cuối ngày: confidence_checker.py và environment_precheck.py hoàn thành, unit test PASS


Task 1: Code confidence check cho khung xương số

ID: CAM-019
Phân loại: 📝 thực hiện
Effort: 4 giờ

Mô tả

Phát triển module confidence_checker.py nhằm đánh giá độ tin cậy của 33 điểm mốc cơ thể (pose keypoints) từ BlazePose. Khi độ tin cậy trung bình của các khớp chính <0.7 (do bị che khuất, người quá xa hoặc camera mờ), hệ thống trả về mã INSUFFICIENT_DATA và dừng đo ngay lập tức, không suy đoán.

File Tham chiếu (Input)

  • docs/research/plans/CAMERA_MODULE_TASK_BOARD.md
  • backend/movement-observation/safety_filter.py

File Kết quả (Output)

  • backend/movement-observation/confidence_checker.py
  • testing/unit/test_confidence_checker.py

DoD (Definition of Done)

  • [ ] Hệ thống tự động trả về INSUFFICIENT_DATA khi confidence <0.7.
  • [ ] Unit test PASS 100% cho các trường hợp keypoints bị che hoặc rung lắc.
  • [ ] Không có trường hợp xuất kết quả cử động khi dữ liệu thiếu tin cậy.

Task 2: Code điều kiện tiền kiểm tra trước khi quan sát

Task ID: CAM-020
Phân loại: 📝 NCS thực hiện
Effort: 6 giờ

Mô tả

Xây dựng module environment_precheck.py để kiểm tra các điều kiện tiên quyết trước bài đo cử động: cường độ ánh sáng môi trường, góc nghiêng và độ cao camera (ngang hông), khoảng cách người đứng (2–4m) và trang phục. Cung cấp chỉ dẫn bằng giọng nói hoặc văn bản để người cao tuổi dễ dàng tự căn chỉnh.

File Tham chiếu (Input)

  • docs/research/plans/CAMERA_MODULE_TASK_BOARD.md
  • docs/safety/camera_response_templates.md

File Kết quả (Output)

  • backend/movement-observation/environment_precheck.py
  • testing/unit/test_environment_precheck.py

DoD (Definition of Done)

  • [ ] Phát hiện chính xác điều kiện thiếu sáng hoặc người đứng ngoài tầm đo (2–4m).
  • [ ] Phát thông điệp hướng dẫn điều chỉnh rõ ràng bằng tiếng Việt.
  • [ ] Unit test đạt 100% tỷ lệ cảnh báo khi điều kiện đầu vào không đạt chuẩn.