VNU-HUS MAT3508 - Bài tập nhóm


Giới thiệu

Trang này hướng dẫn chuẩn bị và đăng ký chủ đề bài tập nhóm cho môn “Nhập môn Trí tuệ Nhân tạo (VNU-HUS MAT3508)” trong Học kỳ 1 năm học 2026-2027. Các đề xuất và cập nhật được ghi nhận trên bảng chủ đề MAT3508 riêng tư của học phần.

Đăng ký vẫn đóng. Hạn chốt cuối cùng cho đăng ký, hoàn thiện hồ sơ và xác nhận tiếp tục là 23:59 ngày 07/10/2026 (ICT, UTC+7). Bảng chủ đề tạm thời được archive, chỉ đọc: tạm ngừng tạo issue, chỉnh sửa và bình luận, kể cả FINAL SUBMISSION. Bảng sẽ được mở lại gần hạn nộp; chưa công bố ngày mở lại cụ thể. Các nhóm tiếp tục làm việc trong repository bài làm hiện có, không bị ảnh hưởng bởi việc tạm archive bảng topic. Việc này không mở lại đăng ký và không cho phép thay đổi danh sách nhóm, thành viên hoặc đề tài đã chốt. Danh sách cuối cùng bên dưới gồm 20 nhóm. Hoàn thành và nộp sản phẩm trước 23:59 ngày 22/11/2026 (ICT, UTC+7); xem các mốc đã chốt và cách ghi nhận bài nộp bên dưới.

Về Bài tập nhóm

Sử dụng kho mẫu dự án dành cho sinh viên. Đọc hướng dẫn nộp bài chi tiết và xem ví dụ hoàn chỉnh về đề xuất chủ đề trước khi bắt đầu. Dự án được chấm thủ công theo tiêu chí đánh giá; Classroom50 không chấm điểm bài tập này.

Quy trình Đăng ký trước khi đóng (chỉ để tham khảo)

Đăng ký chủ đề vẫn đóng; bình luận trên bảng topic đang tạm dừng. Xem hồ sơ đăng ký chính thức. Quyền truy cập vẫn giới hạn trong học phần. Các bước đăng ký cũ bên dưới chỉ được giữ để tham khảo, không mở lại đăng ký và không cho phép lập nhóm mới hoặc tạo kho thay thế.

Liên kết nhận bài final-project trên Classroom50 đã được công bố ở bước 2 bên dưới và bắt đầu nhận bài từ 13:00 ngày 11/09/2026, giờ ICT (UTC+7). Trước khi nhận bài, hãy lập nhóm, đọc hướng dẫn và các chủ đề đã có, rồi chuẩn bị ý tưởng. Không mở issue đăng ký chủ đề trong kho mẫu dành cho sinh viên và không nộp issue giữ chỗ khi chưa có commit đề xuất bắt buộc.

  1. Lập nhóm và chọn một người khởi tạo (founder). Thống nhất từ một đến năm sinh viên cùng học phần và kiểm tra tên người dùng GitHub của từng thành viên. Xem các đề xuất đã có trên bảng chủ đề trước khi chọn bài toán cụ thể.
  2. Chỉ người khởi tạo nhận bài final-project trên Classroom50. Sử dụng liên kết của đúng học phần. Các thành viên khác không nhận bài riêng: thao tác này có thể tạo nhiều kho dự án trùng nhau.
    Classroom50: Final Examination Mini-Project
  3. Khởi tạo nội dung kho riêng tư của nhóm và thêm thành viên. Làm theo hướng dẫn đưa mẫu vào kho để sao chép nội dung mẫu vào kho trống do Classroom50 tạo. Không tạo kho dự án thứ hai và không đẩy nội dung lên kho mẫu. Thêm các thành viên đã thống nhất làm cộng tác viên, rồi điền team.json và README ở thư mục gốc của kho riêng tư với họ tên đầy đủ, mã sinh viên và tên người dùng GitHub của từng người.
  4. Cùng chuẩn bị đề xuất. Xem ví dụ đề xuất đã điền, rồi hoàn thành proposal/proposal.md của nhóm, nêu rõ bài toán cụ thể, phạm vi và phần không thực hiện, phương pháp và kết quả dự kiến. Một số ý tưởng dự án chỉ là gợi ý tham khảo. Sửa tệp đề xuất và danh sách thành viên thật của nhóm, không sửa các tệp ví dụ; không nộp nguyên văn ví dụ.
  5. Thống nhất, kiểm tra tùy chọn, rồi commit và push. Mọi thành viên có tên trong nhóm phải đồng ý với đề xuất và phiên bản nộp. Có thể chạy python3 check_project_files.py proposal bằng công cụ kiểm tra cấu trúc tùy chọn. Sau khi push, lưu URL cố định của commit trên GitHub hoặc mã SHA đầy đủ gồm 40 ký tự.
  6. Đăng ký bằng một issue trên bảng chủ đề MAT3508. Tìm theo đúng URL kho của nhóm và tên người dùng GitHub của người khởi tạo. Tiếp tục dùng issue đã có; bổ sung issue chưa đầy đủ thay vì mở issue khác, và hỏi giảng viên khi chưa rõ issue nào là chính thức. Nếu nhóm chưa có issue, người khởi tạo mở biểu mẫu Project topic proposal (trong giai đoạn đăng ký trước đây), điền mọi trường và liên kết commit đề xuất cụ thể. Tham khảo ví dụ issue đã điền.
  7. Giữ issue chính thức để nộp bài cuối kỳ. Sau khi bảng mở lại, các nhóm trong danh sách đã chốt đăng bình luận mới FINAL SUBMISSION vào issue chính thức đã có, không sửa nội dung đăng ký topic. Không tạo issue mới hoặc kho thay thế. Làm theo cách ghi nhận bài nộp cuối và hạn nộp trên website này.

Những điểm quan trọng

Nhận bài không đồng nghĩa với đăng ký chủ đề. Mỗi nhóm sử dụng một kho Classroom50 riêng tư và một issue chính thức trên bảng chủ đề. Người khởi tạo thực hiện các thao tác hành chính, nhưng không được tự quyết định thay đổi thành viên, bài toán, phạm vi, đề xuất hoặc commit nộp; mọi thành viên phải đồng ý.

Bảo vệ thông tin cá nhân và xác định đúng phiên bản. Họ tên đầy đủ và mã sinh viên chỉ lưu trong kho riêng tư; issue mà lớp xem được chỉ định danh thành viên bằng tên người dùng GitHub. Dùng URL cố định của commit hoặc SHA đầy đủ, không dùng liên kết nhánh, ảnh chụp màn hình hay liên kết đến tệp mới nhất.

Ghi nhận chủ đề không phải là phê duyệt học thuật. status: submitted nghĩa là đang chờ kiểm tra trùng bài toán cụ thể. status: recorded nghĩa là tại thời điểm giảng viên kiểm tra, không phát hiện bài toán trùng chính xác đã được đăng ký trước; đây không phải là phê duyệt hay bảo đảm về tính khả thi, tính đúng đắn, chất lượng hoặc điểm đạt. Với status: duplicate-problem, nhóm phải điều chỉnh bài toán và đăng commit đề xuất mới trong cùng issue. Đề xuất là bắt buộc nhưng không chấm điểm; công cụ kiểm tra tùy chọn không cho điểm và không đánh giá chất lượng dự án.

Các mốc và hạn nộp đã chốt

Mốc công việc Thời gian đã chốt (ICT, UTC+7)
Hạn chốt cuối cùng cho đăng ký, hoàn thiện hồ sơ và xác nhận tiếp tục (đã đóng) 23:59 ngày 07/10/2026
Bản sửa khi trùng bài toán, nếu được yêu cầu (đã đóng) 23:59 ngày 07/10/2026
Hoàn thành và nộp sản phẩm mini-project cuối cùng (mọi nhóm) 23:59 ngày 22/11/2026 (hạn nộp cũ: 23:59 ngày 04/11/2026)
Rà soát hồ sơ, chuẩn bị đánh giá trước buổi thuyết trình đầu tiên Ngày 23–24/11/2026
Bắt đầu thuyết trình MAT3508 Ngày 25/11/2026, tiết 3 (ngày bắt đầu dự kiến cũ: 06/11/2026)
Kết thúc thuyết trình và đánh giá MAT3508 10:40 ngày 16/12/2026, hết tiết 4
Kết thúc toàn bộ đợt thuyết trình của MAT1206E và MAT3508 10:40 ngày 16/12/2026

Hạn nộp sản phẩm 23:59 ngày 04/11/2026 trong hướng dẫn ban đầu và từng hiển thị trên website được thay thế bằng 23:59 ngày 22/11/2026. Hạn mới áp dụng chung cho cả hai môn và mọi nhóm, không phụ thuộc ngày trình bày. Giảng viên đánh giá phiên bản cuối cùng đã nộp tại hạn chung; trình bày muộn hơn hoặc đổi ca không làm tăng thời gian hoàn thiện sản phẩm đã nộp. Đăng ký vẫn đóng.

Các mốc thời gian và deadlines áp dụng theo website môn học, không theo hướng dẫn nộp bài ban đầu. Các phần khác vẫn thực hiện theo hướng dẫn nộp bài đã đăng. Bản cập nhật thời gian này không thay thế các hướng dẫn khác về chuẩn bị và nộp sản phẩm.

Ghi nhận bài nộp cuối trong issue chính thức

Tạm khóa từ ngày 09/10/2026: bảng topic đang được archive nên hiện chưa thể đăng bình luận. Bảng sẽ được mở lại gần hạn nộp; chưa công bố ngày mở lại cụ thể. Quy trình bên dưới tiếp tục áp dụng khi mở lại; không có kênh nộp thay thế.

Sau khi bảng được mở lại và mọi thành viên đồng ý với phiên bản cuối, đẩy phiên bản đó lên kho riêng tư hiện có của nhóm và đăng bình luận mới theo mẫu dưới đây trong issue đăng ký topic chính thức trước 23:59 ngày 22/11/2026 (ICT, UTC+7). Ghi URL cố định của commit hoặc SHA đầy đủ; cả commit cuối và bình luận xác nhận đều phải được nộp trước hạn chung. Đây là quy trình tại mục 15 của hướng dẫn nộp bài đã đăng, với hạn nộp được cập nhật theo website.

FINAL SUBMISSION

Final commit:
<permanent commit URL or complete SHA>

Report:
report/report.pdf at the final commit

Slides:
slides/slides.pdf at the final commit

All listed members agree to this submitted version: yes

Không tạo issue mới, không sửa nội dung đăng ký để nộp bài và không dùng cơ chế kích hoạt nộp/chấm bài của Classroom50. Bình luận cùng commit Git chính xác xác định phiên bản nộp. Đăng ký vẫn đóng; bình luận nộp cuối không làm thay đổi danh sách nhóm, thành viên hoặc đề tài đã chốt.

Báo cáo, Thuyết trình và Đánh giá

Làm theo hướng dẫn báo cáo và hướng dẫn slide. Mọi thành viên phải tham gia thuyết trình. Hoàn thành các tệp riêng tư về đóng góp của thành viên, khai báo sử dụng AI và khai báo tài nguyên bên ngoài. Giảng viên đánh giá theo tiêu chí chấm thủ công.

Lịch thuyết trình đã chốt

Mỗi nhóm có tổng cộng một tiết, gồm thuyết trình, minh họa sản phẩm và hỏi đáp. Mọi thành viên đều tham gia. Bốn tiết thực hành và hai tiết lý thuyết mỗi tuần được dùng làm các ca thuyết trình chung của môn: nhóm thực hiện theo ca được xếp bên dưới, không giới hạn vào ca thực hành cũ của từng thành viên. Số Group, đề tài và thành viên giữ nguyên.

Khung giờ theo thời khóa biểu (ICT, UTC+7): Thứ Tư, tiết 1–2: 07:00–08:45; tiết 3–4: 08:50–10:40, phòng 508-T5. Thứ Sáu, tiết 9–10: 14:50–16:40, phòng 502-T3. Đây là các khung hai tiết; mỗi dòng bên dưới chỉ dành đúng một tiết được ghi cho một nhóm.

Bấm vào số Group để xem đề tài và kho bài làm tương ứng.

Ngày Thứ Tiết Group Phòng
25/11/2026 Thứ Tư 3 Group 3 508-T5
25/11/2026 Thứ Tư 4 Group 14 508-T5
27/11/2026 Thứ Sáu 9 Group 18 502-T3
27/11/2026 Thứ Sáu 10 Group 5 502-T3
02/12/2026 Thứ Tư 1 Group 1 508-T5
02/12/2026 Thứ Tư 2 Group 15 508-T5
02/12/2026 Thứ Tư 3 Group 6 508-T5
02/12/2026 Thứ Tư 4 Group 19 508-T5
04/12/2026 Thứ Sáu 9 Group 10 502-T3
04/12/2026 Thứ Sáu 10 Group 13 502-T3
09/12/2026 Thứ Tư 1 Group 4 508-T5
09/12/2026 Thứ Tư 2 Group 8 508-T5
09/12/2026 Thứ Tư 3 Group 11 508-T5
09/12/2026 Thứ Tư 4 Group 2 508-T5
11/12/2026 Thứ Sáu 9 Group 16 502-T3
11/12/2026 Thứ Sáu 10 Group 20 502-T3
16/12/2026 Thứ Tư 1 Group 17 508-T5
16/12/2026 Thứ Tư 2 Group 7 508-T5
16/12/2026 Thứ Tư 3 Group 12 508-T5
16/12/2026 Thứ Tư 4 Group 9 508-T5

Tổng cộng 20 tiết thuyết trình. Tiết 1–2 ngày 25/11 không xếp thuyết trình trong lịch này. Ca cuối kết thúc lúc 10:40 ngày 16/12/2026, hết tiết 4.

Hoán đổi ca thuyết trình

Hai nhóm trong cùng môn được hoán đổi nguyên ca khi thực sự cần. Hai nhóm phải cùng đồng ý, kiểm tra mọi thành viên đều tham gia được ca mới, và gửi lý do cùng hai ca cần đổi qua Google Classroom trước ca sớm hơn trong hai ca. Chỉ được đổi sau khi giảng viên xác nhận. Việc đổi chỉ áp dụng cho ngày/tiết trình bày (và phòng tương ứng với ca), không đổi số Group, đề tài, thành viên, hạn nộp chung 22/11 hoặc ngày kết thúc thuyết trình của môn. Không sửa issue đăng ký topic để tự thay đổi lịch thuyết trình.

Giảng viên tham gia đánh giá

  • Hoàng Anh Đức (Đại học KHTN, ĐHQG Hà Nội)
    • Email: hoanganhduc[at]hus.edu.vn (thay [at] bằng @)
    • GitHub Username: hoanganhduc
  • Lê Huy Hùng (Đại học KHTN, ĐHQG Hà Nội)
    • Email: lehuyhung94[at]gmail.com (thay [at] bằng @)
    • GitHub Username: HuyHung0

Các Chủ Đề Đề Xuất

Bảng chủ đề giữ lịch sử đăng ký chính thức. Danh sách cuối cùng gồm 20 nhóm bên dưới khớp quyết định chốt và nhãn status: recorded đã kiểm chứng khi chốt đăng ký. Các nhóm còn lại giữ nguyên số Group và anchor chủ đề. Ghi nhận không phải phê duyệt học thuật hay bảo đảm chất lượng hoặc điểm đạt. Lịch thuyết trình đã chốt được công bố bên trên. Liên kết kho nhóm vẫn riêng tư và chỉ tài khoản có quyền mới truy cập được.

  1. Group 1: Implement Stable Diffusion v1.5 from scratch and Fine-Tuning with LoRA
  2. Group 2: VSS — Video Search and Summarization
  3. Group 3: Evaluating Transfer Learning and CNN Explainability for Recyclable Waste Image Classification
  4. Group 4: Genome Detective: AI-Based Bacterial Identification from Sequencing Reads
  5. Group 5: Ứng dụng nhận diện bệnh trên lá cà chua bằng MobileNetV2
  6. Group 6: CView - Doanh nghiệp nào cần bạn?
  7. Group 7: AI TechPulse: An Intelligent Tech News Aggregation & Q&A Platform Powered by RAG
  8. Group 8: Phân tích kiến trúc và mô phỏng mô hình DeepSeek thu nhỏ
  9. Group 9: Financial News Intelligence
  10. Group 10: Phân tích thực nghiệm các phương pháp tiếp cận bài toán Sliding Puzzle (N-puzzle) quy mô lớn và đề xuất hướng tối ưu hóa kết hợp
  11. Group 11: HUS Student Personal Assistant
  12. Group 12: Hệ thống kiểm tra chất lượng bao bì và hạn sử dụng sản phẩm tự động
  13. Group 13: Phishing URL Detection Using Machine Learning and Explainable AI
  14. Group 14: MemoRise - Know What You’re About to Forget
  15. Group 15: Xây dựng mô hình nhận dạng ngôn ngữ ký hiệu Tiếng Việt đơn lẻ
  16. Group 16: Intelligent Football Analysis System
  17. Group 17: Food Image Classification and Calories Estimation Using Transfer Learning
  18. Group 18: Phân loại bệnh trên lá lúa bằng mạng nơ-ron tích chập (CNN) sử dụng học sâu
  19. Group 19: Xây dựng mô hình AI nhận diện người đeo khẩu trang
  20. Group 20: Mô hình hóa và dự báo sự tích tụ vi nhựa trong hệ sinh thái