Skip to content
View samnguyen0112's full-sized avatar

Block or report samnguyen0112

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
samnguyen0112/README.md

Quốc Uy · HCMUS K24 · Khoa học dữ liệu thị giác, UI/UX và sản phẩm

Nguyễn Gia Quốc Uy

HCMUS · Công nghệ thông tin Chất lượng cao · K24

Giới thiệu · Hoạt động GitHub · Đồ án · Công nghệ · Chia sẻ

Giới thiệu

Ba điểm chính trong hồ sơ · CNTT CLC K24, Thị giác máy tính, UI/UX và sản phẩm

Mình đang theo hướng Khoa học dữ liệu thị giác (TGMT / Computer Vision). Mình muốn tìm hiểu cách phân tích dữ liệu hình ảnh và thiết kế giao diện để người dùng có thể đọc, kiểm tra và sử dụng kết quả.

Trong các đồ án nhóm, mình từng làm các phần việc liên quan đến UI/UX, giao diện, phân tích yêu cầu và phối hợp triển khai. Mình quan tâm đến các công việc của BA, PM và PO, đặc biệt là cách nhóm làm rõ nhu cầu, thống nhất phạm vi và chọn tính năng cần đưa vào bản demo.

Hoạt động GitHub

Biểu đồ commit 365 ngày, số ngày hoạt động và chuỗi ngày commit của Quốc Uy

Biểu đồ tính theo giờ Việt Nam, dựa trên các commit GitHub gắn với tài khoản của mình trên nhánh mặc định của những repo công khai mình sở hữu. Ngày chốt dữ liệu nằm trên biểu đồ. Hồ sơ GitHub

Các mốc commit tiêu biểu
Ngày Repo Mốc
23/10/2026 Gói Việt Đưa bản cập nhật tháng 10 lên repo
16/10/2026 Gói Việt Chỉnh sửa giao diện
14/10/2026 Gói Việt Đưa bản web đầu tiên lên repo
15/03/2026 CSTTNT Thêm README
23/02/2026 CSTTNT Bổ sung trực quan hóa và ca kiểm thử
28/01/2026 CSTTNT Bổ sung phần tìm kiếm cổ điển

Hành trình và đồ án

Hướng TGMT và các đồ án NextGen Careers, Gói Việt, CSTTNT, Tower Defense, FTP Client

NextGen Careers · Tuyển dụng và chấm điểm CV

Vai trò của mình · PM, BA và UI/UX

Bài toán. Website tuyển dụng tích hợp tính năng chấm điểm CV dựa trên scoring engine.

Phần mình phụ trách. Mình quản lý dự án, làm rõ yêu cầu nghiệp vụ và thiết kế UI/UX. Các phần việc này kết nối luồng tuyển dụng, bước chấm điểm CV và cách người dùng thao tác trên website.

Công nghệ. Next.js và TypeScript cho ứng dụng web, SQL cho phần dữ liệu.

Repo NextGen Careers

Gói Việt · Vietnam Heritage Map

10/2026 · Giao diện web · HTML CSS JavaScript Canvas WebP

Trải nghiệm. Gói Việt dẫn người xem từ trang mở đầu qua Miền Ký Ức, tương tác với một lá bài gợi chuyện rồi đi vào bản đồ văn hóa. Người xem chủ động bắt đầu hành trình bằng nút trên trang mở đầu.

Triển khai. Bản preview tách trang mở đầu, chương kể chuyện và bản đồ thành các trạng thái giao diện. Các lớp tranh dùng ảnh WebP, còn chữ, nút và thẻ tương tác được triển khai bằng HTML/CSS/JavaScript. Tài liệu dự án ghi cách xử lý bố cục mobile, trạng thái focus và chế độ giảm chuyển động.

Phần mình làm. Mình đưa bản web đầu tiên lên repo và cập nhật giao diện qua các commit tiếp theo. Các phiên bản preview giúp theo dõi cách trải nghiệm thay đổi qua từng lần chỉnh sửa.

Repo Gói Việt · Tệp preview · Tài liệu luồng Miền Ký Ức · Commit giao diện

CSTTNT · Tìm kiếm và tối ưu hóa

01–03/2026 · Đồ án nhóm CSC14003 · Python NumPy Jupyter

Bài toán. Nhóm mình triển khai và so sánh thuật toán tìm kiếm trên đồ thị với các thuật toán tối ưu lấy cảm hứng từ tự nhiên. Repo có bộ dữ liệu cho tìm đường, người bán hàng (TSP), ba lô 0/1 và các hàm tối ưu liên tục.

Kết quả có thể xem lại. Notebook gom các thí nghiệm vào một chỗ, từ nạp ca kiểm thử đến so sánh chi phí lời giải, thời gian hoặc đường hội tụ tùy bài toán. Thư mục biểu đồ giúp xem kết quả trước khi chạy lại notebook.

Phần mình làm. Mình bổ sung phần tìm kiếm cổ điển, ca kiểm thử, trực quan hóa và README. Lịch sử commit cho thấy các mốc triển khai, kiểm tra và ghi tài liệu.

Repo CSTTNT · Notebook benchmark · Biểu đồ · Commit trực quan hóa và test case

Tower Defense · Game phòng thủ 2D

2025 · C++ SFML Visual Studio

Người chơi đặt tháp trực tiếp trên bản đồ. Logic game kiểm tra vị trí có hợp lệ và số vàng có đủ trước khi tạo tháp. Mã nguồn tách phần thực thể, tùy chọn ô và hiệu ứng chữ sát thương để theo dõi từng phần của game.

Repo Tower Defense · Logic game

FTP Client · Lập trình mạng

2025 · C++ WinSock2 TCP FTP LaTeX

Ứng dụng dòng lệnh kết nối máy chủ FTP để duyệt thư mục và truyền tệp. Client xử lý kênh lệnh và kết nối dữ liệu ở chế độ passive (PASV), với các thao tác như ls, get, put, mget và mput. Báo cáo LaTeX đi kèm sơ đồ và ảnh minh họa các lệnh.

Mã nguồn FTP Client · Báo cáo đồ án

Công nghệ đã sử dụng

Dự ánCông nghệ
NextGen Careers
Web tuyển dụng
 Next.js  TypeScript  SQL
Gói Việt
Giao diện web
 HTML5  CSS3  JavaScript  Canvas  WebP
CSTTNT
Thuật toán và dữ liệu
 Python  NumPy  pandas  Jupyter  Matplotlib  Seaborn
Tower Defense
Game 2D
 C++  SFML  Visual Studio
FTP Client
Mạng và tài liệu
 WinSock2  TCP  FTP  LaTeX
Công nghệ dùng ở đâu?
Mảng Cách công nghệ xuất hiện trong đồ án
Web tuyển dụng Next.js và TypeScript cho ứng dụng tuyển dụng, SQL cho phần dữ liệu. NextGen Careers
Giao diện web HTML/CSS/JavaScript cho bố cục và tương tác, Canvas cho cảnh mở đầu, WebP cho các lớp hình. Gói Việt
Thử nghiệm AI Python và NumPy cho cài đặt thuật toán, pandas để xử lý kết quả, Matplotlib và Seaborn để vẽ biểu đồ trong Jupyter. Notebook · Thư viện
Game 2D C++ cho logic và thực thể, SFML cho đồ họa và tương tác, Visual Studio để quản lý cấu hình dự án. Tower Defense
Mạng và tài liệu C++/WinSock2 cho kết nối TCP và lệnh FTP, LaTeX cho báo cáo triển khai. FTP Client · Báo cáo

Cách mình tiếp cận một đồ án

Bốn bước · Làm rõ yêu cầu, thiết kế luồng, triển khai, kiểm chứng

Mình muốn bắt đầu từ việc xác định người dùng và phạm vi, sau đó phác thảo luồng, triển khai từng phần và đưa ra thứ có thể kiểm chứng. Với NextGen Careers, trọng tâm là cách thể hiện bước chấm điểm CV trong luồng tuyển dụng. Với Gói Việt, đó là luồng đi từ mở đầu đến bản đồ. Với CSTTNT, đó là notebook và bộ ca kiểm thử để nhóm chạy lại thí nghiệm.

Hỗ trợ học tập và chia sẻ về AI

  • Toán và tiếng Anh. Mình từng hỗ trợ các em nhỏ hơn học và giải đáp khi các em gặp phần khó.
  • AI cho người mới. Mình từng chia sẻ về công nghệ AI và hướng dẫn cách sử dụng các công cụ AI.

GitHub @samnguyen0112 · Xem tất cả repo

Popular repositories Loading

  1. NextGen-Careers NextGen-Careers Public

    TypeScript 1

  2. TOWER_DEFENSE TOWER_DEFENSE Public

    C++

  3. SOCKET SOCKET Public

    C++

  4. LATEX LATEX Public

    TeX

  5. Git-testing Git-testing Public

  6. tesing-git tesing-git Public

    Python