VNU-HUS MAT1206E - Mini Projects


About

This page explains how to prepare and register a mini-project topic for “Introduction to Artificial Intelligence (VNU-HUS MAT1206E)” during Semester 1 of the 2026-2027 academic year. Proposed topics and updates are recorded on the private MAT1206E topic board.

Registration remains closed. The final cutoff for registration, required corrections and continuation confirmation was October 7, 2026 at 23:59 ICT (UTC+7). The topic board is temporarily archived and read-only: new issues, edits and comments, including FINAL SUBMISSION, are paused. It will be reopened near the submission deadline; the exact reopening date has not been announced. Continue working in the existing student project repositories, which are not affected by this temporary topic-board archive. This does not reopen registration or permit changes to the finalized group list, membership or selected topics. The final list below contains 14 groups. Complete and submit the final product by November 22, 2026 at 23:59 ICT (UTC+7); see the confirmed milestones and submission procedure below.

About the Mini Projects

Use the student project template. Read the detailed submission guide and study the worked topic-proposal example before starting. The project is graded manually according to the mini-project rubric; Classroom50 does not grade this assignment.

Original Registration Procedure (Closed; Reference Only)

Topic registration remains closed; topic-board comments are temporarily paused. View the official registration records. Access remains limited to course members. The original registration steps below are retained for reference only; they do not reopen registration or permit a new group or replacement repository.

The Classroom50 final-project acceptance link is published in step 2 below and began accepting on September 11, 2026 at 13:00 ICT (UTC+7). Before you accept, form your group, read the guide and existing topics, and prepare your ideas. Do not open a topic-registration issue in the student-template repository, and do not submit a placeholder issue without the required proposal commit.

  1. Form the group and choose one founder. Agree on one to five students from the same course and verify everyone’s GitHub username. Review existing proposals on the course topic board before settling on a precise problem.
  2. Only the founder accepts final-project in Classroom50. Use this course’s acceptance link. Other members must not accept separately: this can create duplicate project repositories.
    Classroom50: Final Examination Mini-Project
  3. Initialize the group’s private repository and add members. Follow the bootstrap instructions to copy the starter into the empty repository created by Classroom50. Do not create a second project repository or push to the starter. Add the other agreed members as collaborators, then complete team.json and the private root README with each member’s full name, student ID, and GitHub username.
  4. Prepare the proposal together. Study the completed proposal example, then complete your own proposal/proposal.md, including a precise selected problem, scope and non-goals, method, and expected output. Mini-Project Ideas offers optional inspiration. Edit the real proposal and membership files, not the example files; do not submit the example verbatim.
  5. Review, optionally check, then commit and push. Every listed member must agree to the proposal and submitted version. You may run python3 check_project_files.py proposal using the optional structural checker. Save the permanent GitHub commit URL or complete 40-character SHA after pushing.
  6. Register through one MAT1206E topic-board issue. Search for your exact group-repository URL and the founder’s GitHub username. Reuse an existing group issue; repair an incomplete issue rather than opening another, and ask staff if the canonical issue is unclear. If no group issue exists, the founder opens the Project topic proposal form (during the former registration period), completes every field, and links the exact proposal commit. Follow the completed issue example.
  7. Keep the original issue for final submission. After the topic board is reopened, groups in the finalized list post a new FINAL SUBMISSION comment in their existing canonical issue, without changing the topic-registration body. Do not create a new issue or replacement repository. Follow the final-submission procedure and the deadline on this website.

Important Notices

Acceptance is not topic registration. Each group uses one private Classroom50 repository and one canonical topic-board issue. The founder handles administrative actions, but cannot unilaterally change membership, the selected problem, scope, proposal, or submitted commit; every member must agree.

Protect private identities and identify the exact version. Full names and student IDs stay in the private repository; identify members in the class-visible issue by GitHub username only. Use an immutable commit URL or full SHA, not a branch link, a screenshot, or a link to the latest file.

Registration is not academic approval. status: submitted means awaiting the exact-duplicate check. status: recorded means no earlier exact duplicate was found when staff reviewed the issue; it is not approval or a guarantee of feasibility, correctness, quality, or a passing grade. status: duplicate-problem requires a revised problem and a new proposal commit in the same issue. The proposal is required but ungraded; the optional checker gives no score and does not evaluate project quality.

Confirmed Milestones and Deadlines

Milestone Confirmed time (ICT, UTC+7)
Final cutoff for topic registration, required corrections and continuation confirmation (closed) October 7, 2026 at 23:59
Exact-duplicate correction, when required (closed) October 7, 2026 at 23:59
Complete and submit final project deliverables (all groups) November 22, 2026 at 23:59 (previous submission deadline: November 4, 2026 at 23:59)
Pre-presentation record review and evaluation preparation November 23–24, 2026
First MAT1206E presentation November 30, 2026, period 3 (previously scheduled to begin: November 6, 2026)
Last MAT1206E presentation; end of this course’s presentation assessment December 14, 2026 at 10:40, end of period 4
End of the combined MAT1206E/MAT3508 presentation round December 16, 2026 at 10:40

The November 4, 2026 deliverable deadline in the original submission guide and previously displayed on this website is superseded by November 22, 2026 at 23:59. The new deadline is common to both courses and all groups, regardless of presentation date. Assessment uses the final version submitted by that common deadline; presenting later or swapping slots does not provide extra time to improve the submitted product. Registration remains closed.

All dates and deadlines follow this course website, not the original submission guide. All other requirements continue to follow the submission guide already posted. This timeline update does not replace the other instructions for preparing and submitting the project.

Final submission in the original issue

Temporary pause from October 9, 2026: the board is archived, so comments cannot currently be posted. It will be reopened near the submission deadline. No exact reopening date has been announced. The procedure below remains in force after reopening; no alternative submission channel is introduced.

Once the board is reopened and all members agree to the final version, push it to the group’s existing private repository and post the following new comment in the original topic-registration issue by November 22, 2026 at 23:59 ICT (UTC+7). Use the exact permanent commit URL or complete SHA. Both the final commit and the comment must be submitted by this common deadline. This is the procedure in section 15 of the previously posted submission guide, with the deadline updated according to this 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

Do not create a new issue, edit the original registration to submit, or use a Classroom50 grading/submission trigger. The comment and exact Git commit identify the submitted version. Registration remains closed; submitting a final version does not change the finalized groups, members or topics.

Final Report, Presentation, and Evaluation

Follow the report instructions and slide instructions. Every group member participates in the presentation. Complete the private contribution record, AI-use declaration, and external-resource declaration. Evaluation follows the manual grading rubric.

Confirmed Presentation Schedule

Each group has one teaching period in total, including the presentation, demonstration and questions. Every member participates. The schedule uses the course’s four lab periods and two theory periods per week as shared presentation slots: follow your assigned slot below, regardless of your original lab section. Group numbers, topics and membership remain unchanged.

Timetable reference (ICT, UTC+7): Monday, periods 1–2: 07:00–08:45; periods 3–4: 08:50–10:40, Room 508-T5. Friday, periods 7–8: 13:00–14:45, Room 506-T3. These are two-period timetable blocks; each row below allocates only the single numbered period to one group.

Click a Group number to view its registered topic and repository.

Date (DD/MM/YYYY) Day Period Group Room
30/11/2026 Monday 3 Group 14 508-T5
30/11/2026 Monday 4 Group 2 508-T5
04/12/2026 Friday 7 Group 11 506-T3
04/12/2026 Friday 8 Group 4 506-T3
07/12/2026 Monday 1 Group 8 508-T5
07/12/2026 Monday 2 Group 7 508-T5
07/12/2026 Monday 3 Group 5 508-T5
07/12/2026 Monday 4 Group 1 508-T5
11/12/2026 Friday 7 Group 12 506-T3
11/12/2026 Friday 8 Group 10 506-T3
14/12/2026 Monday 1 Group 3 508-T5
14/12/2026 Monday 2 Group 13 508-T5
14/12/2026 Monday 3 Group 9 508-T5
14/12/2026 Monday 4 Group 6 508-T5

There are 14 presentation periods. Periods 1–2 on November 30 are not presentation slots in this schedule. The last presentation ends at 10:40 on December 14, 2026, at the end of period 4.

Swapping presentation slots

Two groups in the same course may swap their complete slots only when genuinely necessary. Both groups must agree, check that every member can attend the new slot, and submit the reason and both affected slots through Google Classroom before the earlier slot. The swap takes effect only after instructor approval. It changes only the presentation date/period (and the room associated with that slot), not Group numbers, topics, membership, the common November 22 submission deadline or the course’s final presentation date. Do not edit the topic-registration issue to change the presentation schedule.

Lecturers Involved in Evaluation

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

Proposed Topics

The topic board preserves the official registration history. The final list of 14 groups below matches the final registration decision and the verified status: recorded labels at closure. The surviving groups retain their numbers and topic anchors. Recording is not academic approval or a guarantee of quality or a passing grade. The confirmed presentation schedule is published above. Repository links remain private and require the appropriate access.

  1. Group 1: Hanoi Explorer Chatbot
  2. Group 2: Phân loại chữ số viết tay bằng học máy
  3. Group 3: Developing an Intelligent Agent for Gomoku using Minimax with Alpha-Beta Pruning and Heuristic Evaluation
  4. Group 4: ChessMind: A Reinforcement Learning-Based Chess AI
  5. Group 5: Autonomous Driving in a Simulation Environment Using Object Detection and Reinforcement Learning
  6. Group 6: Hệ thống AI hỗ trợ phát hiện sớm và chuẩn đoán tổn thương ung thư vòm họng & khoang miệng
  7. Group 7: Xây dựng Agent AI chơi Cờ Vây kích thước nhỏ (9x9) sử dụng Học có nhãn (Supervised Learning)
  8. Group 8: Movie Recommendation System using Collaborative Filtering and Content-Based Filtering
  9. Group 9: Resume and Job Description Matching System
  10. Group 10: Arithmetic-Aware AI Agent for Vietnamese Mathematical Chess
  11. Group 11: AI-Based Malicious URL Detection Using Machine Learning
  12. Group 12: Development of an Intelligent Driver Monitoring System for Drowsiness and Distraction Detection Using Facial Biometrics.
  13. Group 13: Hệ thống AI tóm tắt tài liệu và hỗ trợ ghi nhớ kiến thức
  14. Group 14: License-Plate-Number-Detection