[
 {
  "project_key": "0070e3d884a5",
  "company_shortname": "Sorimachi - Việt Nam",
  "company_id": "5caef41902c2e72195b4ce9c",
  "titles": [
   "Thực tập phát triển hệ thống"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Sorimachi_-_Việt_Nam_Sorimachi_VN_D2_TTNT_HK253_2026-04-15pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "mobile",
   "web"
  ],
  "languages": [
   "c",
   "cpp",
   "csharp",
   "javascript",
   "php",
   "python"
  ],
  "frameworks": [
   "angular",
   "aws",
   "azure",
   "dotnet",
   "flutter",
   "mfc",
   "mvc",
   "mysql",
   "react-native",
   "sql-server"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "huấn luyện",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "aws",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql-server",
    "n_matches": 2
   },
   {
    "topic": "mobile",
    "via": "stack",
    "match": "flutter",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "angular",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "00a0f094caf9",
  "company_shortname": "SOBIE",
  "company_id": "6a34efc2a1e2f800231dd7c6",
  "titles": [
   "Nghiên cứu và xây dựng mô-đun Quản lý nhân sự, ngày công và phê duyệt đơn từ trực tuyến trên nền tảng Web (Internal HR & Timesheet Web Application)",
   "Nghiên cứu và xây dựng mô-đun Quản lý nhân sự, ngày công và phê duyệt đơn từ trực tuyến trên nền tảng Web (Internal HR & Timesheet Web Application)."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "SOBIE_SOBIE_D2_TTNT_HK253_2026-06-18docx",
   "SOBIE_SOBIE_D2_TTNT_HK253_2026-06-22pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "javascript",
   "sql",
   "typescript"
  ],
  "frameworks": [
   "nodejs",
   "react",
   "supabase"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 2
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nhân sự",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 5
   }
  ]
 },
 {
  "project_key": "010fbc8b4b9f",
  "company_shortname": "WIFIM",
  "company_id": "6a20ee733693d5bcc5834f40",
  "titles": [
   "Nghiên cứu và xây dựng hệ thống Workflow Automation & Skills Doanh nghiệp sử dụng AI Agent và Vibe Code"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "WIFIM_WIFIM_D2_TTNT_HK253_2026-06-03docx",
   "WIFIM_WIFIM_D2_TTNT_HK253_2026-06-08pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "enterprise-systems",
   "networking",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "fastapi",
   "flask",
   "langchain",
   "pydantic"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "Workflow",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "WIFI",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "01b2cb041a9d",
  "company_shortname": "Viettel Group",
  "company_id": "64530d08e7ad7cc2b72339de",
  "titles": [
   "Viettel Digital Talent – Lĩnh vực Cloud"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Viettel_Group_Viettel_Group_D2_TTNT_HK253_2026-04-17docx",
   "Viettel_Group_Viettel_Group_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "12",
  "topics": [
   "ai",
   "cloud-devops",
   "computer-vision",
   "data",
   "networking",
   "web"
  ],
  "languages": [
   "java",
   "javascript",
   "python"
  ],
  "frameworks": [
   "ansible",
   "argocd",
   "ceph",
   "docker",
   "gitlab",
   "grafana",
   "kserve",
   "kubernetes",
   "openstack",
   "vllm"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 5
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 6
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "grafana",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Network",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "01e22feaf9a0",
  "company_shortname": "DDS",
  "company_id": "6a34efbea1e2f800231dd7c0",
  "titles": [
   "Ứng dụng AI xử lý và trích xuất dữ liệu từ hình ảnh để hỗ trợ tìm kiếm và điền thông tin vào các văn bản phục vụ hành chính",
   "Ứng dụng AI xử lý và trích xuất dữ liệu từ hình ảnh để hỗ trợ tìm kiếm và điền thông tin vào các văn bản phục vụ hành chính."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "DDS_DDS_D2_TTNT_HK253_2026-06-18docx",
   "DDS_DDS_D2_TTNT_HK253_2026-06-22pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "easyocr",
   "faiss",
   "fastapi",
   "langchain",
   "tesseract"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "xử lý ảnh",
    "n_matches": 4
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 2
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "văn bản",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "023ea5d8a5e3",
  "company_shortname": "PSC - Kim Tự Tháp",
  "company_id": "60caa4e90722b4e5ac2f2168",
  "titles": [
   "PSC EJob Website"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "PSC_-_Kim_Tự_Tháp_PSC_D2_TTNT_HK253_2026-07-06pdf",
   "PSC_-_Kim_Tự_Tháp_PSC_D2_TTNT_HK253_2026-07-08pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "web"
  ],
  "languages": [
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "mongodb",
   "nestjs",
   "nextjs",
   "shadcn",
   "tailwind"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "mongodb",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Website",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "02f9bd05cb49",
  "company_shortname": "VGS - VGAMES",
  "company_id": "62a6ba53bbe74fe7122ffb61",
  "titles": [
   "Dự án sản xuất trò chơi: Goods Sort - Match 3 Game"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "VGS_-_VGAMES_VGS_D2_TTNT_HK253_2026-03-20docx",
   "VGS_-_VGAMES_VGS_VGAMES_D2_TTNT_HK253_2026-03-25pdf"
  ],
  "weeks": "8",
  "topics": [
   "ecommerce",
   "enterprise-systems",
   "game"
  ],
  "languages": [
   "csharp"
  ],
  "frameworks": [
   "figma",
   "svn",
   "teams",
   "trello",
   "unity"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Shop",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "stack",
    "match": "trello",
    "n_matches": 1
   },
   {
    "topic": "game",
    "via": "text",
    "match": "Game",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "03c959e8362b",
  "company_shortname": "Zalo Platforms",
  "company_id": "609c870dee96ff021b97df41",
  "titles": [
   "Nghiên cứu, đánh giá an toàn thông tin ứng dụng Web theo tiêu chuẩn OWASP Top 10:2025 và xây dựng công cụ CLI tự động hóa rà soát, phân loại (Triage) lỗ hổng ứng dụng Web tích hợp trợ lý LLM"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Zalo_Platforms_Zalo_D2_TTNT_HK253_2026-07-10pdf"
  ],
  "weeks": "10",
  "topics": [
   "ai",
   "cloud-devops",
   "ecommerce",
   "networking",
   "security",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "beautifulsoup4",
   "burp",
   "docker",
   "dvwa",
   "gemini",
   "httpx",
   "juice-shop",
   "openai",
   "owasp",
   "requests"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 4
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Shop",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "title",
    "match": "an toàn thông tin",
    "n_matches": 6
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "04e06ec69a65",
  "company_shortname": "FCLICK",
  "company_id": "6a0fcbef3693d5bcc58330ff",
  "titles": [
   "Xây dựng Cổng giao tiếp đa mô hình ngôn ngữ lớn ứng dụng trong doanh nghiệp"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "FCLICK_FCLICK_D2_TTNT_HK253_2026-05-21docx",
   "FCLICK_FCLICK_D2_TTNT_HK253_2026-05-28pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "networking",
   "web"
  ],
  "languages": [
   "go"
  ],
  "frameworks": [
   "gin",
   "gorm"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "mô hình ngôn ngữ",
    "n_matches": 3
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "CI/CD",
    "n_matches": 3
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Routing",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Cổng giao tiếp",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "054c4104b555",
  "company_shortname": "SO - SysOne",
  "company_id": "6a1314683693d5bcc58336b3",
  "titles": [
   "Bảng điều khiển cảm ứng nhà thông minh (Smart Touch Panel) dựa trên ESP32 CYD tích hợp Home Assistant"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "SO_-_SysOne_SO_SYSONE_D2_TTNT_HK253_2026_08_13pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "embedded",
   "iot",
   "networking",
   "web"
  ],
  "languages": [
   "c",
   "cpp"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "title",
    "match": "Bảng điều khiển",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "firmware",
    "n_matches": 2
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "Smart Touch",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "WiFi",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "06395a02afd8",
  "company_shortname": "VIASM",
  "company_id": "6a41dd8d00e9f367c2163d69",
  "titles": [
   "Nghiên cứu thuật toán Mật mã hậu lượng tử dựa trên lưới"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VIASM_VIASM_D2_TTNT_HK253_2026-06-26pdf"
  ],
  "weeks": "4",
  "topics": [
   "security"
  ],
  "languages": [
   "c",
   "cpp",
   "python",
   "sagemath"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "security",
    "via": "title",
    "match": "Mật mã",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "06e98e3b5a25",
  "company_shortname": "PH - Phượng Hải",
  "company_id": "6669061af5911d0a68b80c16",
  "titles": [
   "Cải tiến Cảm biến TSS quang học đa chùm tia (Multi-beam Optical TSS Sensor) để tăng độ chính xác đo lường ở nồng độ thấp và trong môi trường hạt lớn",
   "Cải tiến Cảm biến TSS quang học đa chùm tia (Multi-beam Optical TSS Sensor) để tăng độ chính xác đo lường ở nồng độ thấp và trong môi trường hạt lớn."
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "PH_-_Phượng_Hải_PH_D2_TTNT_HK253_2026-04-10docx",
   "PH_-_Phượng_Hải_PH_D2_TTNT_HK253_2026-04-14pdf",
   "PH_-_Phượng_Hải_PH_D2_TTNT_HK253_2026-08-20pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "embedded",
   "iot",
   "networking"
  ],
  "languages": [
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [
   "arduino",
   "firmware",
   "matplotlib",
   "numpy",
   "platformio",
   "stm32"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "numpy",
    "n_matches": 2
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "firmware",
    "n_matches": 5
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "Cảm biến",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Optical",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "0743dce50ac3",
  "company_shortname": "SS - SUN.STUDIO",
  "company_id": "607e305bee96ff021b97ab2e",
  "titles": [
   "Game Design Intern – Thiết kế Gameplay và Level Design cho thể loại game Casual/Puzzle",
   "Game Design Intern – Thiết kế Gameplay và Level Design cho thể loại game Casual/Puzzle."
  ],
  "nos": [
   "4"
  ],
  "source_files": [
   "SS_-_SUNSTUDIO_SS_D2_TTNT_HK253_2026-04-16pdf",
   "SS_-_SUNSTUDIO_SS_D2_TTNT_HK253_2026-06-17pdf",
   "SS_-_SUNSTUDIO_SS_SUNSTUDIO_D2_TTNT_HK253_2026-04-13docx"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "embedded",
   "enterprise-systems",
   "game",
   "iot"
  ],
  "languages": [
   "csharp",
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "bi",
   "cocos",
   "docs",
   "ga4",
   "notion",
   "sensor-tower",
   "tableau",
   "unity",
   "words"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "text",
    "match": "Tableau",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "Sensor",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "stack",
    "match": "notion",
    "n_matches": 1
   },
   {
    "topic": "game",
    "via": "text",
    "match": "Game",
    "n_matches": 4
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "Sensor",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "075f440e339b",
  "company_shortname": "SNS - Synopsys",
  "company_id": "6434b369e7ad7cc2b7230504",
  "titles": [
   "ASIC Digital Design"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "SNS_-_Synopsys_Synopsys_D2_TTNT_HK253_2026-05-12_CEdocx",
   "SNS_-_Synopsys_Synopsys_D2_TTNT_HK253_2026-05-14pdf"
  ],
  "weeks": "10",
  "topics": [
   "chip-design"
  ],
  "languages": [],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "chip-design",
    "via": "text",
    "match": "Static Timing",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "07a09360f7b1",
  "company_shortname": "DNS",
  "company_id": "6a2a675ca1e2f800231dc495",
  "titles": [
   "Thiết kế và phát triển hệ thống quản lý, theo dõi hàng hóa, thiết bị trên nền tảng Web"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "DNS_DNS_D2_TTNT_HK253_2026-06-10docx",
   "DNS_DNS_D2_TTNT_HK253_2026-06-12pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "mobile",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript",
   "python"
  ],
  "frameworks": [
   "jwt",
   "nodejs",
   "postgresql",
   "react",
   "react-native",
   "socketio"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "stack",
    "match": "react-native",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "086221106e5b",
  "company_shortname": "QTSC",
  "company_id": "66690616f5911d0a68b80c12",
  "titles": [
   "Nghiên cứu xây dựng tập dữ liệu dataset để analatys và nghiên cứu phương pháp Bayesian (Naive Bayes) để xây dựng hệ thống Chatbot truy vấn dịch vụ và sự cố kỹ thuật Cloud trên tập dữ liệu miền đóng .",
   "Nghiên cứu xây dựng tập dữ liệu dataset để analatys và nghiên cứu phương pháp Bayesian (Naive Bayes) để xây dựng hệ thống Chatbot truy vấn dịch vụ và sự cố kỹ thuật Cloud trên tập dữ liệu miền đóng."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "QTSC_QTSC_D2_TTNT_HK253_2026-04-23docx",
   "QTSC_QTSC_D2_TTNT_HK253_2026-04-24pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "nlp",
   "web"
  ],
  "languages": [
   "java",
   "javascript",
   "python"
  ],
  "frameworks": [
   "chatbot-engine-xu-ly-luong-hoi-thoai",
   "database",
   "nlp",
   "nodejs",
   "query-engine-truy-van-du-lieu",
   "ui-web-cli"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Chatbot",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "Chatbot",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "nodejs",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "09504bfb4a7a",
  "company_shortname": "Amanotes",
  "company_id": "628ef002bbe74fe7122fd27d",
  "titles": [
   "Tự động hóa Quy trình Quản lý Cấp quyền Hệ thống và Onboarding"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Amanotes_Amanotes_D2_TTNT_HK253_2026-07-01docx",
   "Amanotes_Amanotes_D2_TTNT_HK253_2026-07-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "bash",
   "javascript",
   "powershell",
   "python",
   "yaml"
  ],
  "frameworks": [
   "docker",
   "git",
   "gitlab",
   "openshift"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "CI/CD",
    "n_matches": 2
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "Onboarding",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "097b4c6af9b0",
  "company_shortname": "SS - SUN.STUDIO",
  "company_id": "607e305bee96ff021b97ab2e",
  "titles": [
   "AI Engineering Intern - Ứng dụng AI và tự động hóa quy trình vận hành nội bộ tại SUN.STUDIO",
   "AI Engineering Intern - Ứng dụng AI và tự động hóa quy trình vận hành nội bộ tại SUN.STUDIO."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "SS_-_SUNSTUDIO_SS_D2_TTNT_HK253_2026-04-16pdf",
   "SS_-_SUNSTUDIO_SS_D2_TTNT_HK253_2026-06-17pdf",
   "SS_-_SUNSTUDIO_SS_SUNSTUDIO_D2_TTNT_HK253_2026-04-13docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "enterprise-systems",
   "game",
   "nlp",
   "web"
  ],
  "languages": [
   "json",
   "python"
  ],
  "frameworks": [
   "langchain",
   "llama-index",
   "make",
   "n8n",
   "zapier"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 5
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "quy trình vận hành",
    "n_matches": 2
   },
   {
    "topic": "game",
    "via": "text",
    "match": "game",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "cảm xúc",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "09f1dcd52717",
  "company_shortname": "GOS - Golden Owl Solutions",
  "company_id": "680b75ef3890995d799d8ca2",
  "titles": [
   "Web nhắc nhở & theo dõi các gói thanh toán"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "GOS_-_Golden_Owl_Solutions_GOS_D2_TTNT_HK253_2026-03-18docx"
  ],
  "weeks": "8",
  "topics": [
   "fintech",
   "web"
  ],
  "languages": [
   "javascript"
  ],
  "frameworks": [
   "nestjs",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "fintech",
    "via": "text",
    "match": "thanh toán",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "0a8463d23aca",
  "company_shortname": "MV - Marvell",
  "company_id": "607f8d12ee96ff021b97ad88",
  "titles": [
   "AI-Assisted Replication and Optimization of Proven ASIC RTL Designs: Performance, Power, and Diagnostics"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "MV_-_Marvell_Marvell_D2_TTNT_HK253_2026-06-12_HauNHTdocx"
  ],
  "weeks": "12",
  "topics": [
   "ai",
   "chip-design"
  ],
  "languages": [
   "c",
   "cpp",
   "python",
   "systemverilog",
   "verilog"
  ],
  "frameworks": [
   "ai",
   "cadence-genus",
   "git",
   "github",
   "spyglass",
   "vcs",
   "veloce",
   "verdi",
   "vscode"
  ],
  "unmapped_languages": [
   "Script"
  ],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "chip-design",
    "via": "text",
    "match": "RTL",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "0a89eade7ac5",
  "company_shortname": "VGS - VGAMES",
  "company_id": "62a6ba53bbe74fe7122ffb61",
  "titles": [
   "Dự án sản xuất trò chơi: Screw Master - Puzzle Game"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "VGS_-_VGAMES_VGS_D2_TTNT_HK253_2026-03-20docx",
   "VGS_-_VGAMES_VGS_VGAMES_D2_TTNT_HK253_2026-03-25pdf"
  ],
  "weeks": "8",
  "topics": [
   "ecommerce",
   "enterprise-systems",
   "game"
  ],
  "languages": [
   "csharp"
  ],
  "frameworks": [
   "figma",
   "svn",
   "teams",
   "trello",
   "unity"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Shop",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "stack",
    "match": "trello",
    "n_matches": 1
   },
   {
    "topic": "game",
    "via": "text",
    "match": "Game",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "0aae9b937d12",
  "company_shortname": "Bosch 2",
  "company_id": "60a4791aee96ff021b97ecdc",
  "titles": [
   "Crash-ZARA"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Bosch_2_Bosch_2_D2_TTNT_HK253_2026-06-23_DucTApdf"
  ],
  "weeks": "8",
  "topics": [
   "ai"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "internal-framework"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "0ab9cddf3320",
  "company_shortname": "BC - BlueCore",
  "company_id": "6a20ee6e3693d5bcc5834f39",
  "titles": [
   "Phát triển Chatbot AI tư vấn khách hàng cho các dự án của Bluecore (ứng dụng LLM và kỹ thuật RAG - Retrieval-Augmented Generation)."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "BC_-_BlueCore_BC_BlueCore_D2_TTNT_HK253_2026-06-04pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "ecommerce",
   "nlp",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "typescript"
  ],
  "frameworks": [
   "ai",
   "chromadb",
   "docker",
   "fastapi",
   "gemini",
   "langchain",
   "openai",
   "pinecone",
   "react",
   "sentence-transformers",
   "vector-database"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 10
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "B2B",
    "n_matches": 2
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "văn bản",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "0b4f74961072",
  "company_shortname": "KSynerX",
  "company_id": "6879ad8df7ec6e26686f4ce9",
  "titles": [
   "Xây dựng hệ thống MLOps cho bài toán Dự báo nhu cầu bán lẻ (Retail Demand Forecasting System)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "KSynerX_KSYNERX_D2_TTNT_HK253_2026-04-29docx",
   "KSynerX_KSynerX_D2_TTNT_HK253_2026-06-11pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "ecommerce",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "duckdb",
   "mlflow",
   "pypots",
   "ray"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "học máy",
    "n_matches": 5
   },
   {
    "topic": "data",
    "via": "text",
    "match": "Data Catalog",
    "n_matches": 3
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Retail",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "0bd85dfb5f14",
  "company_shortname": "VGS - VGAMES",
  "company_id": "62a6ba53bbe74fe7122ffb61",
  "titles": [
   "Dự án sản xuất trò chơi: Coffee Pack - Puzzle Game"
  ],
  "nos": [
   "4"
  ],
  "source_files": [
   "VGS_-_VGAMES_VGS_D2_TTNT_HK253_2026-03-20docx",
   "VGS_-_VGAMES_VGS_VGAMES_D2_TTNT_HK253_2026-03-25pdf"
  ],
  "weeks": "8",
  "topics": [
   "ecommerce",
   "enterprise-systems",
   "game"
  ],
  "languages": [
   "csharp"
  ],
  "frameworks": [
   "figma",
   "svn",
   "teams",
   "trello",
   "unity"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Shop",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "stack",
    "match": "trello",
    "n_matches": 1
   },
   {
    "topic": "game",
    "via": "text",
    "match": "Game",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "0c2bc33c5d28",
  "company_shortname": "Topicus",
  "company_id": "6a34efc0a1e2f800231dd7c2",
  "titles": [
   "Phát triển và cải tiến Internal Tools / Backend Services phục vụ vận hành nội bộ doanh nghiệp"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Topicus_Topicus_D2_TTNT_HK253_2026-06-18docx",
   "Topicus_Topicus_D2_TTNT_HK253_2026-06-26pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "enterprise-systems",
   "testing-qa",
   "web"
  ],
  "languages": [
   "csharp",
   "sql"
  ],
  "frameworks": [
   "ci-cd",
   "docker",
   "dotnet",
   "entity-framework",
   "git",
   "mongodb",
   "postman",
   "rest-api"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 2
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nội bộ",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "postman",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "0c5516ff8142",
  "company_shortname": "CLV",
  "company_id": "6a0fcbed3693d5bcc58330fd",
  "titles": [
   "Nghiên cứu công nghệ OCR và lựa chọn thư viện phù hợp để thiết kế hệ thống ghi nhận đơn hàng (PO) tự động cho kênh Modern Trade."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CLV_CLV_D2_TTNT_HK253_2026-05-21docx",
   "CLV_CLV_VSI_D2_TTNT_HK253_2026-05-25pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "computer-vision",
   "ecommerce",
   "web"
  ],
  "languages": [
   "java"
  ],
  "frameworks": [
   "spring"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 4
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "xử lý ảnh",
    "n_matches": 2
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "đơn hàng",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "0cac896d1057",
  "company_shortname": "Cube",
  "company_id": "606b13ec87e8b4bd3d4b4816",
  "titles": [
   "Xây dựng Multi-Agent hỗ trợ tự động hóa quy trình"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Cube_Cube_D2_TTNT_HK253_2026-04-20docx",
   "Cube_Cube_D2_TTNT_HK253_2026-04-23pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "langgraph",
   "llm",
   "postgresql",
   "qdrant",
   "rag",
   "vector-database"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 4
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "0cbcb73b9e78",
  "company_shortname": "Cohota",
  "company_id": "5ecb8c55d1a3a42ea357ddec",
  "titles": [
   "Software Development Intern"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "Cohota_Cohota_D2_TTNT_HK253_2026-04-13docx",
   "Cohota_Cohota_D2_TTNT_HK253_2026-04-16pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "ruby",
   "typescript"
  ],
  "frameworks": [
   "nodejs",
   "rails"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Huấn luyện",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "cloud",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "rails",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "0d47c09461ee",
  "company_shortname": "DE - Document Easy (ALOBO)",
  "company_id": "682d881b5d905d4f0dba5717",
  "titles": [
   "HỆ THỐNG QUẢN LÝ THÀNH VIÊN & CHẤM TRÌNH (PLAYER RATING SYSTEM)"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "DE_-_Document_Easy_ALOBO_DE_D2_TTNT_HK253_2026-04-03docx",
   "DE_-_Document_Easy_ALOBO_DE_D2_TTNT_HK253_2026-04-06pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "mobile",
   "web"
  ],
  "languages": [
   "dart",
   "go",
   "java",
   "javascript",
   "kotlin",
   "typescript"
  ],
  "frameworks": [
   "express",
   "flutter",
   "git",
   "mongodb",
   "mysql",
   "nestjs",
   "postgresql",
   "prisma",
   "react",
   "rest-api",
   "sequelize",
   "spring",
   "typeorm"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "mysql",
    "n_matches": 3
   },
   {
    "topic": "mobile",
    "via": "stack",
    "match": "flutter",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "0d62752e1abc",
  "company_shortname": "PT - Pháp Trí",
  "company_id": "6a2f70afa1e2f800231dcd9c",
  "titles": [
   "Tìm hiểu tổng quan về doanh nghiệp, thực hành phát triển và vá lỗi module nhỏ trong dự án SCADA"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "PT_-_Pháp_Trí_PT_D2_TTNT_HK253_2026-06-12pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "industrial",
   "networking"
  ],
  "languages": [
   "vba"
  ],
  "frameworks": [
   "ifix"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "SCADA",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "0e1650216748",
  "company_shortname": "ECQ (E-CQURITY)",
  "company_id": "67f53d84502455a6d36054ad",
  "titles": [
   "Nghiên cứu và đánh giá an ninh mạng ứng dụng Web"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "ECQ_E-CQURITY_ECQ_D2_TTNT_HK253_2026-06-03docx",
   "ECQ_E-CQURITY_ECQ_D2_TTNT_HK253_2026-06-04pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "security",
   "web"
  ],
  "languages": [
   "javascript",
   "php",
   "python",
   "sql"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "title",
    "match": "an ninh mạng",
    "n_matches": 4
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "0e898a04bf96",
  "company_shortname": "SLS - SKYLINK STUDIO",
  "company_id": "69def9b71fd2e5ab142cf22c",
  "titles": [
   "AI Automation Workflow"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "SLS_-_SKYLINK_STUDIO_SLS_D2_TTNT_HK253_2026-04-14docx",
   "SLS_-_SKYLINK_STUDIO_SLS_D2_TTNT_HK253_2026-04-15pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "enterprise-systems",
   "nlp",
   "testing-qa",
   "web"
  ],
  "languages": [
   "json",
   "python",
   "typescript"
  ],
  "frameworks": [
   "async-async-await",
   "express",
   "fastapi",
   "git",
   "llm",
   "nodejs",
   "openai",
   "postman",
   "rest-api"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "Workflow",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "chatbot",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "postman",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "0eca41292361",
  "company_shortname": "TD - Tig Dev",
  "company_id": "69db86271fd2e5ab142cec25",
  "titles": [
   "Ứng dụng AI và LLM tạo blog cho backoffice"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TD_-_Tig_Dev_TD_D2_TTNT_HK253_2026-04-16pdf",
   "TD_-_Tig_Dev_TD_TigDev_D2_TTNT_HK253_2026-04-10docx"
  ],
  "weeks": "6",
  "topics": [
   "ai",
   "data",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "go",
   "python"
  ],
  "frameworks": [
   "angular"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 4
   },
   {
    "topic": "data",
    "via": "text",
    "match": "metadata",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "backoffice",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "trình duyệt",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "0efca69d9023",
  "company_shortname": "NTU - Đài Loan",
  "company_id": "69fda8863693d5bcc5831173",
  "titles": [
   "Laser Precision Engineering and Semiconductor Applications"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "NTU_-_Đài_Loan_NTU_D2_TTNT_HK253_2026-05-07docx",
   "NTU_-_Đài_Loan_NTU_D2_TTNT_HK253_2026-05-10_Signedpdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "chip-design",
   "industrial",
   "networking"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "ftdtd",
   "vscode"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Deep Learning",
    "n_matches": 2
   },
   {
    "topic": "chip-design",
    "via": "text",
    "match": "Semiconductor",
    "n_matches": 1
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "Laser",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "network",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "0f1768c9c38d",
  "company_shortname": "Mobius - Nhật Bản",
  "company_id": "67f53d88502455a6d36054b3",
  "titles": [
   "Design, development, and test of customer system or other system using any programming language or framework."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Mobius_-_Nhật_Bản_Mobius_D2_TTNT_HK253_2026-03-30_Japanesepdf"
  ],
  "weeks": "8",
  "topics": [],
  "languages": [],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": []
 },
 {
  "project_key": "0f4acf056822",
  "company_shortname": "KHANH",
  "company_id": "6a2697364c1d3446367e91c7",
  "titles": [
   "Hệ thống Lead Generation tự động cho dịch vụ Team Building"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "KHANH_KHANH_D2_TTNT_HK253_2026-06-05docx",
   "KHANH_Khanh_D2_TTNT_HK253_2026-06-11pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "beautifulsoup",
   "flask",
   "openai",
   "pandas"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "pandas",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "105c49d484d6",
  "company_shortname": "CTW",
  "company_id": "6a22229d3693d5bcc583517d",
  "titles": [
   "Nền tảng Thiết kế Vi mạch Số - RTL-to-GDSII Flow bằng Open-source EDA và PDK SKY130"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CTW_CTW_D2_TTNT_HK253_2026-06-04docx",
   "CTW_CTW_D2_TTNT_HK253_2026-06-09pdf"
  ],
  "weeks": "12",
  "topics": [
   "chip-design",
   "networking"
  ],
  "languages": [
   "bash",
   "python",
   "systemverilog",
   "tcl",
   "verilog"
  ],
  "frameworks": [
   "git",
   "gtkwave",
   "icarus-verilog",
   "klayout",
   "linux",
   "magic",
   "netgen",
   "openroad",
   "opensta",
   "pdk",
   "sky130",
   "verilator",
   "yosys"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "chip-design",
    "via": "text",
    "match": "RTL",
    "n_matches": 8
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Network",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "113ff95fc849",
  "company_shortname": "TR - TRUERACE",
  "company_id": "69d275b16f0f734c3675129a",
  "titles": [
   "Xây dựng hệ thống trọng tài điện tử cho quản lý và theo dõi trận đấu thể thao",
   "Xây dựng hệ thống trọng tài điện tử cho quản lý và theo dõi trận đấu thể thao."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TR_-_TRUERACE_TRUERACE_D2_TTNT_HK253_2026-04-24pdf",
   "TR_-_TRUERACE_TR_TRUERACE_D2_TTNT_HK253_2026-04-05docx"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "web"
  ],
  "languages": [
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "nextjs",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "server",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "frontend",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "11d657378902",
  "company_shortname": "MBFP - Mobifone Plus",
  "company_id": "6835ae7a5d905d4f0dba6576",
  "titles": [
   "Mini Project – Web quản lý khách hàng và gói cước viễn thông MobiFone (CRM Portal)"
  ],
  "nos": [
   "2",
   "None"
  ],
  "source_files": [
   "MBFP_-_Mobifone_Plus_MBFP_D2_TTNT_HK253_2026-06-16docx",
   "MBFP_-_Mobifone_Plus_MBFP_D2_TTNT_HK253_2026-06-17pdf"
  ],
  "weeks": "8",
  "topics": [
   "enterprise-systems",
   "networking",
   "web"
  ],
  "languages": [],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "CRM",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "viễn thông",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "11f098f7bea0",
  "company_shortname": "SPCIT - EVNSPC",
  "company_id": "6a0052ba3693d5bcc5831614",
  "titles": [
   "Phát triển phần mềm Đọc thông số trạm 110kV (AppMeter)",
   "Phát triển phần mềm Đọc thông số trạm 110kV (Appmeter)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "SPCIT_-_EVNSPC_SPCIT_D2_TTNT_HK253_2026-05-08docx",
   "SPCIT_-_EVNSPC_SPCIT_D2_TTNT_HK253_2026-05-27pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "industrial",
   "networking",
   "web"
  ],
  "languages": [
   "csharp",
   "html",
   "sql",
   "typescript"
  ],
  "frameworks": [
   "angular",
   "dotnet",
   "sql-server"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Server",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 2
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "điện lực",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Routing",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "11fc31fecdd6",
  "company_shortname": "Bosch 3",
  "company_id": "5caef42002c2e72195b4cea8",
  "titles": [
   "Xây dựng giải pháp tự động điều khiển, thu thập và hiển thị dữ liệu cho các bài kiểm tra của hệ connector."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Bosch_3_Bosch_3_D2_TTNT_HK253_2026-06-15_DangBTHdocx",
   "Bosch_3_Bosch_3_D2_TTNT_HK253_2026-07-17_DangBTHpdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "enterprise-systems"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "power-apps",
   "power-automate"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "stack",
    "match": "power-apps",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "1219d26e4e6d",
  "company_shortname": "SVTECH - Sun Việt",
  "company_id": "684ae482bff0349643c61ddf",
  "titles": [
   "Nghiên cứu và xây dựng IoT Platform cho Smart City kết hợp ứng dụng AI Camera trong giám sát đô thị thông minh."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "SVTECH_-_Sun_Việt_SVTech_D2_TTNT_HK253_2026-05-28docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "computer-vision",
   "data",
   "embedded",
   "iot",
   "networking",
   "web"
  ],
  "languages": [
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [
   "docker",
   "fastapi",
   "mqtt",
   "opencv",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 6
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 5
   },
   {
    "topic": "data",
    "via": "text",
    "match": "trích xuất thông tin",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "cảm biến",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 3
   },
   {
    "topic": "networking",
    "via": "stack",
    "match": "mqtt",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "12789b27581f",
  "company_shortname": "TKA - Tài Kim Anh",
  "company_id": "664fe79a24c9a126993b6ec5",
  "titles": [
   "Xây dựng hệ thống tuyển dụng trực tuyến (Job Recruitment Web Application)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TKA_-_Tài_Kim_Anh_TKA_D2_TTNT_HK253_2026-04-14docx",
   "TKA_-_Tài_Kim_Anh_TKA_D2_TTNT_HK253_2026-04-15pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "django",
   "express",
   "mysql",
   "nodejs",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "mysql",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "tuyển dụng",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "128a364aa3c9",
  "company_shortname": "HDB - HDBank",
  "company_id": "6a283043a1e2f800231dc08f",
  "titles": [
   "Xây dựng chương trình quản lý thông tin khoản vay"
  ],
  "nos": [
   "1",
   "None"
  ],
  "source_files": [
   "HDB_-_HDBank_HDB_D2_TTNT_HK253_2026-06-08docx",
   "HDB_-_HDBank_HDB_D2_TTNT_HK253_2026-07-02pdf"
  ],
  "weeks": "12",
  "topics": [
   "data",
   "fintech"
  ],
  "languages": [
   "sql"
  ],
  "frameworks": [
   "oracle-db"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 2
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "ngân hàng",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "12a7de6a14d2",
  "company_shortname": "MOLEX",
  "company_id": "6a1f8e643693d5bcc5834cc4",
  "titles": [
   "Xây dựng ứng dụng Web quản lý công việc và quy trình nội bộ"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "MOLEX_MOLEX_D2_TTNT_HK253_2026-06-02docx",
   "MOLEX_Molex_D2_TTNT_HK253_2026-06-15pdf"
  ],
  "weeks": "8",
  "topics": [
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "csharp",
   "typescript"
  ],
  "frameworks": [
   "angular",
   "dotnet"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "quản lý công việc",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 5
   }
  ]
 },
 {
  "project_key": "12bbd95b064e",
  "company_shortname": "VBC",
  "company_id": "5f104e973309a364504a127d",
  "titles": [
   "Thiết kế hệ thống blockchain đơn giản - Cafe Blockchain (Coffee Market DApp)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VBC_VBC_D2_TTNT_HK253_2026-06-07pdf"
  ],
  "weeks": "8",
  "topics": [
   "blockchain",
   "web"
  ],
  "languages": [
   "javascript",
   "solidity"
  ],
  "frameworks": [
   "nodejs",
   "react",
   "truffle"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "blockchain",
    "via": "text",
    "match": "blockchain",
    "n_matches": 4
   },
   {
    "topic": "web",
    "via": "text",
    "match": "frontend",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "12f4d853ed69",
  "company_shortname": "HPT 2",
  "company_id": "6a3169daa1e2f800231dd16f",
  "titles": [
   "Phát triển hệ thống IoT hỗ trợ giám sát, quản lý và bảo trì máy lọc nước theo thời gian thực"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "HPT_2_HPT_2_D2_TTNT_HK253_2026-06-15_CEdocx",
   "HPT_2_HPT_2_D2_TTNT_HK253_2026-06-19_CEpdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "embedded",
   "industrial",
   "iot",
   "web"
  ],
  "languages": [
   "c",
   "cpp",
   "csharp",
   "javascript",
   "sql"
  ],
  "frameworks": [
   "arduino",
   "dotnet",
   "mqttnet",
   "mvc"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "bo mạch",
    "n_matches": 2
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "bảo trì máy",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "131bc47eb13c",
  "company_shortname": "VNPT-IT",
  "company_id": "668b6a2ad2ff5fc162d12919",
  "titles": [
   "AI Coding Assistant (Code Intelligence) – AI Agent tích hợp quản trị dữ liệu",
   "AI Coding Assistant (Code Intelligence) – AI Agent tích hợp quản trị dữ liệu."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VNPT-IT_VNPT_IT_D2_TTNT_HK253_2026-04-22docx",
   "VNPT-IT_VNPT_IT_D2_TTNT_HK253_2026-05-04pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "fastapi",
   "llm",
   "nodejs",
   "openai",
   "openmetadata"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 7
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "video",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "13eee2e10ff7",
  "company_shortname": "IMT Solutions",
  "company_id": "66194c1ca36c17e66bd045c9",
  "titles": [
   "Web Project (IMT Solutions là công ty outsourcing về công nghệ thông tin nên có rất nhiều dự án Web, tùy vào ngôn ngữ lập trình mà sinh viên sử dụng, công ty sẽ phân vào dự án phù hợp)",
   "Web Project (IMT Solutions là công ty outsourcing về công nghệ thông tin nên có rất nhiều dự án Web, tùy vào ngôn ngữ lập trình mà sinh viên sử dụng, công ty sẽ phân vào dự án phù hợp)."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "IMT_Solutions_IMT_D2_TTNT_HK253_2026-04-06docx",
   "IMT_Solutions_IMT_D2_TTNT_HK253_2026-04-08pdf"
  ],
  "weeks": "8",
  "topics": [
   "web"
  ],
  "languages": [
   "csharp",
   "java",
   "javascript",
   "php",
   "typescript"
  ],
  "frameworks": [
   "angular",
   "dotnet",
   "react",
   "spring",
   "vue"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "140c58395ad6",
  "company_shortname": "ABC Solutions",
  "company_id": "60823ef7ee96ff021b97b224",
  "titles": [
   "Triển khai mô hình học sâu phục vụ nhận diện và định lượng tự động côn trùng"
  ],
  "nos": [
   "4"
  ],
  "source_files": [
   "ABC_Solutions_ABC_D2_TTNT_HK253_2026-05-25pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision"
  ],
  "languages": [
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "học sâu",
    "n_matches": 4
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "1465bff7ecdf",
  "company_shortname": "JT - Jastech",
  "company_id": "69def9b91fd2e5ab142cf22e",
  "titles": [
   "Xây dựng hệ thống quản lý đơn hàng cho sàn thương mại điện tử dựa trên nền tảng Web App sử dụng Framework Laravel và Thư viện React."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "JT_-_Jastech_JT_D2_TTNT_HK253_2026-04-20pdf",
   "JT_-_Jastech_JT_Jastech_D2_TTNT_HK253_2026-04-14docx"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "ecommerce",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript",
   "php"
  ],
  "frameworks": [
   "laravel",
   "mysql",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Server",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "mysql",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "thương mại điện tử",
    "n_matches": 4
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 7
   }
  ]
 },
 {
  "project_key": "148de7825699",
  "company_shortname": "EA - PĐLH - Phương Đông Linh Hoạt (East Agile)",
  "company_id": "5caef42b02c2e72195b4ceba",
  "titles": [
   "Extreme Programmer"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "EA_-_PĐLH_-_Phương_Đông_Linh_Hoạt_East_Agile_EA_D2_TTNT_HK253_2026-04-06docx",
   "EA_-_PĐLH_-_Phương_Đông_Linh_Hoạt_East_Agile_EA_D2_TTNT_HK253_2026-04-09pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "mobile",
   "testing-qa",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "agile",
   "ai",
   "bdd",
   "django",
   "react",
   "tdd",
   "web-and-mobile-technologies"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "mobile",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "tdd",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "15a4d4eaa3c8",
  "company_shortname": "RIL - R&I Labs",
  "company_id": "67ebe0c1502455a6d3604477",
  "titles": [
   "Phát triển ứng dụng AI"
  ],
  "nos": [
   "4"
  ],
  "source_files": [
   "RIL_-_RI_Labs_RIL_D2_TTNT_HK253_2026-04-07pdf",
   "RIL_-_RI_Labs_RIL_RI_LABS_D2_TTNT_HK253_2026-04-02docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "typescript"
  ],
  "frameworks": [
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "162409e8cac5",
  "company_shortname": "Viettel Group",
  "company_id": "64530d08e7ad7cc2b72339de",
  "titles": [
   "Viettel Digital Talent – Lĩnh vực Semiconductor"
  ],
  "nos": [
   "8"
  ],
  "source_files": [
   "Viettel_Group_Viettel_Group_D2_TTNT_HK253_2026-04-17docx",
   "Viettel_Group_Viettel_Group_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "12",
  "topics": [
   "chip-design",
   "testing-qa"
  ],
  "languages": [
   "python",
   "systemverilog",
   "verilog"
  ],
  "frameworks": [
   "chisel",
   "cocotb",
   "riscv",
   "uvm"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "chip-design",
    "via": "text",
    "match": "Verilog",
    "n_matches": 5
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "uvm",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "168dd4dc37b0",
  "company_shortname": "DTCT - ĐTCT - Đô thị Cần Thơ",
  "company_id": "6a1f8e673693d5bcc5834cc8",
  "titles": [
   "Xây dựng chương trình thử nghiệm hỗ trợ lập kế hoạch và đánh giá tuyến thu gom rác tại thành phố Cần Thơ bằng mô hình tối ưu hóa"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "DTCT_-_ĐTCT_-_Đô_thị_Cần_Thơ_DTCT_D2_TTNT_HK253_2026-06-02docx",
   "DTCT_-_ĐTCT_-_Đô_thị_Cần_Thơ_DTCT_D2_TTNT_HK253_2026-06-03pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "ecommerce",
   "gis",
   "networking",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "sql",
   "typescript"
  ],
  "frameworks": [
   "fastapi",
   "numpy",
   "openstreetmap",
   "or-tools",
   "pandas",
   "sklearn"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "học máy",
    "n_matches": 4
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "pandas",
    "n_matches": 3
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "vận chuyển",
    "n_matches": 1
   },
   {
    "topic": "gis",
    "via": "stack",
    "match": "openstreetmap",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "định tuyến",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "fastapi",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "172242e2b976",
  "company_shortname": "ISB VN (IVC)",
  "company_id": "5cbdb50932430223db649bac",
  "titles": [
   "Phát triển tính năng hỗ trợ MIMO cho hệ thống Wireless Network"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "ISB_VN_IVC_ISB_D2_TTNT_HK253_2026-06-03docx",
   "ISB_VN_IVC_ISB_D2_TTNT_HK253_2026-06-08pdf"
  ],
  "weeks": "8",
  "topics": [
   "embedded",
   "networking"
  ],
  "languages": [
   "c",
   "cpp"
  ],
  "frameworks": [
   "linux",
   "petalinux",
   "yocto"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "embedded",
    "via": "stack",
    "match": "yocto",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Network",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "183ecf64dbd1",
  "company_shortname": "R2S",
  "company_id": "607d40f7ee96ff021b97a98f",
  "titles": [
   "Thực tập sinh vị trí: Java Backend web – Springboot, Frontend web – ReactJS, Mobile app - Flutter"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "R2S_R2S_D2_TTNT_HK253_2026-04-14pdf"
  ],
  "weeks": "8",
  "topics": [
   "mobile",
   "web"
  ],
  "languages": [
   "dart",
   "java",
   "javascript"
  ],
  "frameworks": [
   "flutter",
   "react",
   "spring"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "mobile",
    "via": "text",
    "match": "Mobile",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "189e7d7b8357",
  "company_shortname": "NAB",
  "company_id": "626bcf47bbe74fe7122f9627",
  "titles": [
   "StarCamp 19- Innovation"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "NAB_NAB_D2_TTNT_HK253_2026-05-14docx",
   "NAB_NAB_D2_TTNT_HK253_2026-05-20pdf"
  ],
  "weeks": "12",
  "topics": [],
  "languages": [
   "java"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": []
 },
 {
  "project_key": "18e494c6d5d5",
  "company_shortname": "TC - Techcraft",
  "company_id": "69cdda776f0f734c36750aab",
  "titles": [
   "Intelligent Vision OCR: Real-time image processing that captures and extracts data from photos to intelligently map values to corresponding form fields."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "TC_-_Techcraft_TC_TECHCRAFT_D2_TTNT_HK253_2026-04-01docx",
   "TC_-_Techcraft_TC_TECHCRAFT_D2_TTNT_HK253_2026-04-02pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "computer-vision",
   "nlp",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "typescript"
  ],
  "frameworks": [
   "docker",
   "fastapi",
   "n8n",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "AWS",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "image processing",
    "n_matches": 2
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "Voice",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "19829046a83f",
  "company_shortname": "NUS Technology",
  "company_id": "5cb9f21181356c7c25789edc",
  "titles": [
   "Chương trình \"Web development with Node.js\""
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "NUS_Technology_NUS_D2_TTNT_HK253_2026-05-06docx"
  ],
  "weeks": "8",
  "topics": [
   "networking",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "express",
   "nodejs",
   "react",
   "tailwind"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "networking",
    "via": "text",
    "match": "Router",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "19eb38a373d4",
  "company_shortname": "SN - Stone Network",
  "company_id": "6a3cd81ca1e2f800231de599",
  "titles": [
   "Xây dựng hệ thống quản lý giáo dục toàn diện"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "SN_-_Stone_Network_SN_StoneNetwork_D2_TTNT_HK253_2026-06-24pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "education",
   "mobile",
   "web"
  ],
  "languages": [
   "go",
   "javascript",
   "php"
  ],
  "frameworks": [
   "elk",
   "git",
   "mysql",
   "nextjs",
   "react-native",
   "redis",
   "rest-api",
   "vitejs"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "mysql",
    "n_matches": 3
   },
   {
    "topic": "education",
    "via": "title",
    "match": "giáo dục",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "mobile",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "1a09c5b124a0",
  "company_shortname": "GBT - GLOBALTECH",
  "company_id": "69e840ae1fd2e5ab142d028b",
  "titles": [
   "Xây dựng hệ thống phiên dịch cho dân tộc thiểu số"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "GBT_-_GLOBALTECH_GBT_GLOBALTECH_D2_TTNT_HK253_2026-04-21docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "fastapi",
   "numpy",
   "pandas",
   "pytorch",
   "transformers",
   "vllm"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 4
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "pandas",
    "n_matches": 2
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "NLP",
    "n_matches": 5
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "1a1b31d9af20",
  "company_shortname": "BAO",
  "company_id": "6a1c455a3693d5bcc58346f4",
  "titles": [
   "Phát triển Hệ thống Định giá Xe Ô tô và Định phí Bảo hiểm"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "BAO_BAO_D2_TTNT_HK253_2026-05-30docx",
   "BAO_BAO_D2_TTNT_HK253_2026-06-02pdf"
  ],
  "weeks": "8",
  "topics": [
   "automotive",
   "cloud-devops",
   "fintech"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "automotive",
    "via": "text",
    "match": "Ô tô",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "hạ tầng",
    "n_matches": 1
   },
   {
    "topic": "fintech",
    "via": "title",
    "match": "Định giá",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "1a1f3124f8b1",
  "company_shortname": "Zalo Platforms",
  "company_id": "609c870dee96ff021b97df41",
  "titles": [
   "Nghiên cứu, đánh giá an toàn thông tin ứng dụng Web theo tiêu chuẩn OWASP Top 10:2025 và xây dựng công cụ CLI tự động hóa rà quét, phân loại (Triage) lỗ hổng ứng dụng Web tích hợp trợ lý LLM"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Zalo_Platforms_Zalo_D2_HK253_TTNT_2026-06-19docx"
  ],
  "weeks": "10",
  "topics": [
   "ai",
   "cloud-devops",
   "ecommerce",
   "networking",
   "security",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "beautifulsoup4",
   "burp",
   "docker",
   "dvwa",
   "gemini",
   "httpx",
   "juice-shop",
   "llm",
   "openai",
   "owasp",
   "requests"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 4
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Shop",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "title",
    "match": "an toàn thông tin",
    "n_matches": 6
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "1cde19a6da51",
  "company_shortname": "PIFLab",
  "company_id": "6a2697384c1d3446367e91cb",
  "titles": [
   "Phát triển thiết bị đo lường điện năng tiêu thụ (Smart Energy Meter) kết nối WiFi và truyền dữ liệu qua MQTT."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "PIFLab_PIFLab_D2_TTNT_HK253_2026-06-05docx",
   "PIFLab_PIFLab_D2_TTNT_HK253_2026-06-09pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "embedded",
   "industrial",
   "iot",
   "networking",
   "web"
  ],
  "languages": [
   "c",
   "cpp",
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "esp-idf",
   "esp32",
   "nodejs",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "Firmware",
    "n_matches": 4
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "điện năng",
    "n_matches": 2
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "Smart Energy",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "WiFi",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "1d33e671ea3d",
  "company_shortname": "THD",
  "company_id": "6830934c5d905d4f0dba5c6c",
  "titles": [
   "Tinh chỉnh (Fine-tuning) mô hình ngôn ngữ lớn (LLM) để xây dựng hệ thống phân loại văn bản/tư vấn chuyên biệt trong lĩnh vực An toàn thông tin/Luật/Y tế",
   "Tinh chỉnh (Fine-tuning) mô hình ngôn ngữ lớn (LLM) để xây dựng hệ thống phân loại văn bản/tư vấn chuyên biệt trong lĩnh vực An toàn thông tin/Luật/y tế."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "THD_THD_D2_TTNT_HK253_2026-04-15docx",
   "THD_THD_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "healthcare",
   "nlp",
   "security"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "accelerate",
   "huggingface",
   "peft",
   "pytorch",
   "transformers"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "LLM",
    "n_matches": 7
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "y tế",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "văn bản",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "title",
    "match": "An toàn thông tin",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "1dbadf4ecaf1",
  "company_shortname": "NUS Technology",
  "company_id": "5cb9f21181356c7c25789edc",
  "titles": [
   "Web development with Node.js"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "NUS_Technology_NUS_D2_TTNT_HK253_2026-05-11pdf"
  ],
  "weeks": "8",
  "topics": [
   "networking",
   "web"
  ],
  "languages": [
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "express",
   "nodejs",
   "react",
   "tailwind"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "networking",
    "via": "text",
    "match": "Router",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "1f814bc6748c",
  "company_shortname": "Bosch",
  "company_id": "681c0321841f239ff1b30d40",
  "titles": [
   "Xây dựng quy trình và kịch bản Kiểm thử cho hệ thống SPoI (Single Point of Information)"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "Bosch_Bosch_D2_TTNT_HK253_2026-06-16_VyTNpdf"
  ],
  "weeks": "6",
  "topics": [
   "enterprise-systems",
   "networking",
   "testing-qa",
   "web"
  ],
  "languages": [
   "java"
  ],
  "frameworks": [
   "jira",
   "spring"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "enterprise-systems",
    "via": "stack",
    "match": "jira",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "network",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "Kiểm thử",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "spring",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "1f891cd11f3c",
  "company_shortname": "Viettel - VTS",
  "company_id": "625ed923bbe74fe7122f7fd2",
  "titles": [
   "Xây dựng hệ thống giám sát lỗi API (Error Monitoring Dashboard) cho hệ thống DMS"
  ],
  "nos": [
   "8"
  ],
  "source_files": [
   "Viettel_-_VTS_Viettel_D2_TTNT_HK253_2026-04-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "networking",
   "web"
  ],
  "languages": [
   "css",
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "echarts",
   "pinia",
   "tailwind",
   "vite",
   "vue"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Server",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "Dashboard",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "routing",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "1f93a80cc83a",
  "company_shortname": "MBF - Q9 (MobiFone - Q9)",
  "company_id": "6a2f70ada1e2f800231dcd9a",
  "titles": [
   "Cloud"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "MBF_-_Q9_MobiFone_-_Q9_MBF_Q9_D2_TTNT_HK253_2026-06-13docx",
   "MBF_-_Q9_MobiFone_-_Q9_MBF_Q9_D2_TTNT_HK253_2026-06-24pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "networking",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "openstack"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Network",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Portal",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "208b4e0febd2",
  "company_shortname": "AC - An Cường",
  "company_id": "6a02db643693d5bcc5831a7d",
  "titles": [
   "Nghiên cứu và Phát triển Hệ thống IIoT (Industrial IoT) Giám sát và Điều khiển Thiết bị Công nghiệp trong Chế biến gỗ."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "AC_-_An_Cường_AC_AnCuong_D2_TTNT_HK253_2026-05-11docx",
   "AC_-_An_Cường_AC_D2_TTNT_HK253_2026-05-21pdf"
  ],
  "weeks": "6",
  "topics": [
   "data",
   "embedded",
   "industrial",
   "iot",
   "networking"
  ],
  "languages": [
   "c",
   "cpp"
  ],
  "frameworks": [
   "freertos",
   "stm32",
   "stm32cube"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "text",
    "match": "Phân tích dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "Firmware",
    "n_matches": 8
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "nhà máy",
    "n_matches": 4
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 5
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "20e2e37d1ab1",
  "company_shortname": "PF - PEPPERL+FUCHS",
  "company_id": "6a1c45603693d5bcc58346fe",
  "titles": [
   "Data-driven Optimization of Final Test Coverage Using Statistical Analysis and AQL-Based Sampling (Tối ưu hóa độ bao phủ kiểm thử cuối cùng dựa trên dữ liệu bằng phần mềm phân tích thống kê và thuật toán lấy mẫu AQL)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "PF_-_PEPPERLFUCHS_PF_D2_TTNT_HK253_2026-05-29docx",
   "PF_-_PEPPERLFUCHS_PF_D2_TTNT_HK253_2026-06-02pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "testing-qa"
  ],
  "languages": [
   "python",
   "sql"
  ],
  "frameworks": [
   "matplotlib",
   "numpy",
   "pandas",
   "plotly",
   "scipy"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "title",
    "match": "Statistic",
    "n_matches": 4
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "kiểm thử",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "212f92e34da9",
  "company_shortname": "Bosch 3",
  "company_id": "5caef42002c2e72195b4cea8",
  "titles": [
   "Phát triển và duy trì các ứng"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Bosch_3_Bosch_3_D2_TTNT_HK253_2026-07-21_TuyenNTTpdf"
  ],
  "weeks": "8",
  "topics": [
   "enterprise-systems"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "dataverse",
   "power-apps",
   "power-automate",
   "power-platform",
   "sharepoint"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "enterprise-systems",
    "via": "stack",
    "match": "power-platform",
    "n_matches": 5
   }
  ]
 },
 {
  "project_key": "21eb27b3b778",
  "company_shortname": "VIASM",
  "company_id": "6a41dd8d00e9f367c2163d69",
  "titles": [
   "Nghiên cứu, đánh giá, làm rõ cơ sở an toàn cho cấu trúc và tham số an toàn đối với ML-KEM và ML-DSA theo tiêu chuẩn của NIST"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VIASM_VIASM_D2_TTNT_HK253_2026-07-21_HoangNVpdf"
  ],
  "weeks": "18",
  "topics": [
   "data",
   "security"
  ],
  "languages": [
   "c",
   "cpp",
   "python",
   "sagemath"
  ],
  "frameworks": [
   "jupyter"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "jupyter",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "text",
    "match": "NIST",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "21ef0239acd1",
  "company_shortname": "CARE - BK.HCM",
  "company_id": "67fd176e502455a6d3606243",
  "titles": [
   "Ảnh hưởng của đảo nhiệt đô thị do hoạt động của con người tại trung tâm Thành phố Hồ Chí Minh đến cường độ đối lưu khí quyển và sự gia tăng lượng mưa cục bộ. (How does the urban heat island effect, caused by anthropogenic activities in the city center of Ho Chi Minh city, drive the intensification of atmospheric convection and the enhancement of local precipitation?)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CARE_-_BKHCM_CARE_D2_TTNT_HK253_2026-04-03pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "recommendation",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "2203b95f04f1",
  "company_shortname": "Viettel - VTS",
  "company_id": "625ed923bbe74fe7122f7fd2",
  "titles": [
   "Xây dựng hệ thống quan sát hành vi tiêu thụ tài nguyên của ứng dụng Flutter"
  ],
  "nos": [
   "7"
  ],
  "source_files": [
   "Viettel_-_VTS_Viettel_D2_TTNT_HK253_2026-04-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "mobile",
   "networking",
   "web"
  ],
  "languages": [
   "dart"
  ],
  "frameworks": [
   "flutter"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "text",
    "match": "Phân tích hành vi",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "stack",
    "match": "flutter",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "network",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "2247b722a882",
  "company_shortname": "DP - DUNIPLUX",
  "company_id": "69fafc6b3693d5bcc5830cc4",
  "titles": [
   "Phát triển website quảng bá thương hiệu và bán hàng"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "DP_-_DUNIPLUX_DP_DUNIPLUX_D2_TTNT_HK253_2026-05-07pdf",
   "DP_-_DUNIPLUX_DUNIPLUX_D2_TTNT_HK253_2026-05-05docx"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "ecommerce",
   "web"
  ],
  "languages": [
   "python",
   "typescript"
  ],
  "frameworks": [
   "django",
   "postgresql",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "bán hàng",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "225d4553e472",
  "company_shortname": "TGX - Thế Giới Xanh",
  "company_id": "6a2bfc29a1e2f800231dc781",
  "titles": [
   "Xây dựng ứng dụng trợ lý AI cho giáo dục"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TGX_-_Thế_Giới_Xanh_TGX_D2_TTNT_HK253_2026-06-11pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "education",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "doclayout-yolo",
   "fastapi",
   "nextjs",
   "ocr",
   "yolo"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 5
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "OCR",
    "n_matches": 2
   },
   {
    "topic": "education",
    "via": "title",
    "match": "giáo dục",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "229513a9a163",
  "company_shortname": "RBH (ROBO-HI)",
  "company_id": "69e0fb5d1fd2e5ab142cf5cc",
  "titles": [
   "Xây dựng hệ thống quản lý robot"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "RBH_ROBO-HI_RBH_ROBO-HI_D2_TTNT_HK253_2026-04-16docx",
   "RBH_ROBO-HI_RBH_ROBO-HI_D2_TTNT_HK253_2026-04-17pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "robotics",
   "web"
  ],
  "languages": [
   "cpp",
   "go",
   "typescript"
  ],
  "frameworks": [
   "aws",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "aws",
    "n_matches": 1
   },
   {
    "topic": "robotics",
    "via": "text",
    "match": "robot",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "245d4ebddb60",
  "company_shortname": "SCB - Sacombank",
  "company_id": "684ae47ebff0349643c61dd8",
  "titles": [
   "Nghiên cứu về mô hình ngôn ngữ lớn LLMs, AI Agents"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "SCB_-_Sacombank_SCB_D2_TTNT_HK253_2026-06-08pdf",
   "SCB_-_Sacombank_SCB_Sacombank_D2_TTNT_HK253_2026-05-21docx"
  ],
  "weeks": "8",
  "topics": [
   "ai"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "langchain",
   "llama-index"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 7
   }
  ]
 },
 {
  "project_key": "258f8eb88bfb",
  "company_shortname": "HIPTECH",
  "company_id": "64802cbde7ad7cc2b72387f2",
  "titles": [
   "Thiết kế và xây dựng hệ thống tưới cây tự động đa vùng trên nền tảng ESP32"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "HIPTECH_Hiptech_D2_TTNT_HK253_2026-08-13pdf"
  ],
  "weeks": "6",
  "topics": [
   "embedded",
   "iot"
  ],
  "languages": [
   "c",
   "cpp"
  ],
  "frameworks": [
   "arduino"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "embedded",
    "via": "text",
    "match": "firmware",
    "n_matches": 4
   },
   {
    "topic": "iot",
    "via": "stack",
    "match": "arduino",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "2601070b3c43",
  "company_shortname": "HPT",
  "company_id": "665d69f424c9a126993b8626",
  "titles": [
   "Triển khai và phát triển hệ thống AIoT (Artificial Intelligence of Things) trong quản lý và giám sát thiết bị thông minh"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "HPT_HPT_D2_TTNT_HK253_2026-05-13docx",
   "HPT_HPT_D2_TTNT_HK253_2026-05-26pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "embedded",
   "iot",
   "networking"
  ],
  "languages": [
   "c",
   "cpp",
   "javascript",
   "python"
  ],
  "frameworks": [
   "docker",
   "esp32",
   "mqtt",
   "node-red",
   "raspberry-pi",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Artificial Intelligence",
    "n_matches": 2
   },
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "docker",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "stack",
    "match": "esp32",
    "n_matches": 2
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "AIoT",
    "n_matches": 3
   },
   {
    "topic": "networking",
    "via": "stack",
    "match": "mqtt",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "26eb654d6035",
  "company_shortname": "KTH - Khải Tín Huy",
  "company_id": "6a0ac0483693d5bcc583282a",
  "titles": [
   "Dự án Phần mềm quản lý sản xuất cho Công ty TNHH SX & TM Khải Tín Huy"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "KTH_-_Khải_Tín_Huy_KTH_D2_TTNT_HK253_2026-05-15docx",
   "KTH_-_Khải_Tín_Huy_KTH_D2_TTNT_HK253_2026-05-21pdf"
  ],
  "weeks": "10",
  "topics": [
   "cloud-devops",
   "data",
   "ecommerce",
   "industrial",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "typescript"
  ],
  "frameworks": [
   "fastapi",
   "postgresql",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "máy chủ",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "tồn kho",
    "n_matches": 1
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "quản lý sản xuất",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "271cc81d5e51",
  "company_shortname": "CT - CHINA TELECOM",
  "company_id": "6a2a6761a1e2f800231dc49d",
  "titles": [
   "Tham gia thiết kế giải pháp mạng, hệ thống ICT tích hợp tốc độ cao cho doanh nghiệp sản xuất trong thời đại 4.0"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CT_-_CHINA_TELECOM_CT_ChinaTel_D2_TTNT_HK253_2026-06-12pdf"
  ],
  "weeks": "5",
  "topics": [
   "ai",
   "cloud-devops",
   "industrial",
   "networking"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "sdn",
   "sdwan"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "máy chủ",
    "n_matches": 1
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "Manufacturing",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "thiết kế giải pháp mạng",
    "n_matches": 6
   }
  ]
 },
 {
  "project_key": "272b284b9cd2",
  "company_shortname": "Renesas",
  "company_id": "5caef43b02c2e72195b4ced6",
  "titles": [
   "Lập trình Script cho Thiết kế Vật lý và Môi trường Linux"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Renesas_Renesas_D2_TTNT_HK253_2026-05-14docx",
   "Renesas_Renesas_D2_TTNT_HK253_2026-05-18pdf"
  ],
  "weeks": "8",
  "topics": [
   "chip-design",
   "nlp"
  ],
  "languages": [
   "bash",
   "c",
   "cshell",
   "tcl"
  ],
  "frameworks": [
   "linux"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "chip-design",
    "via": "text",
    "match": "Thiết kế Vật lý",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "đa ngôn ngữ",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "2781191d9f57",
  "company_shortname": "Bosch 2",
  "company_id": "60a4791aee96ff021b97ecdc",
  "titles": [
   "Xây dựng AI workflow hỗ trợ tạo bài giảng kỹ thuật và guideline đào tạo chi tiết cho intern."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "Bosch_2_Bosch_2_D2_TTNT_HK253_2026-06-23_HungNTpdf",
   "Bosch_2_Bosch_2_D2_TTNT_HK253_2026-06-23_ThanhVTpdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "education",
   "enterprise-systems",
   "nlp"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "ai",
   "whisper"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 5
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "video",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "text",
    "match": "metadata",
    "n_matches": 1
   },
   {
    "topic": "education",
    "via": "title",
    "match": "đào tạo",
    "n_matches": 2
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "workflow",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "stack",
    "match": "whisper",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "286d15ee7727",
  "company_shortname": "FMS - Fan Music",
  "company_id": "69d1213a6f0f734c36751052",
  "titles": [
   "Xây dựng hệ thống ETL/ELT đa nguồn bằng Apache Airflow đưa dữ liệu lên BigQuery phục vụ phân tích dữ liệu"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "FMS_-_Fan_Music_FMS_D2_TTNT_HK253_2026-04-06pdf",
   "FMS_-_Fan_Music_FMS_FanMusicJSC_D2_TTNT_HK253_2026-04-03pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "web"
  ],
  "languages": [
   "python",
   "sql"
  ],
  "frameworks": [
   "airflow",
   "bigquery",
   "docker",
   "gcp"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 5
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "2875bcbd7b70",
  "company_shortname": "Datalogic",
  "company_id": "67efcc43502455a6d3604b47",
  "titles": [
   "OnDevice AI Application for Shelf Product Recognition"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Datalogic_Datalogic_D2_TTNT_HK253_2026-03-11docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "mobile",
   "web"
  ],
  "languages": [
   "c",
   "cpp",
   "java",
   "kotlin",
   "python"
  ],
  "frameworks": [
   "ai",
   "android",
   "machine-vision"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "machine vision",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "Android",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "288914509bd2",
  "company_shortname": "GSOFT",
  "company_id": "647080bce7ad7cc2b7236ce8",
  "titles": [
   "Nghiên cứu và phát triển hệ thống Chatbot Hành chính ứng dụng Retrieval-Augmented Generation (RAG) và Large Language Model (LLM)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "GSOFT_GSOFT_D2_TTNT_HK253_2026-06-27docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "nlp",
   "web"
  ],
  "languages": [
   "csharp",
   "python",
   "sql"
  ],
  "frameworks": [
   "dotnet",
   "huggingface",
   "kubernetes",
   "langchain",
   "sql-server"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "LLM",
    "n_matches": 5
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Server",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 2
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "Chatbot",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "dotnet",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "2970575077a0",
  "company_shortname": "AMPERE",
  "company_id": "628ef005bbe74fe7122fd281",
  "titles": [
   "Develop SLT Log Controller module"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "AMPERE_Ampere_D2_TTNT_HK253_2026-05-13pdf",
   "AMPERE_Ampere_D2_TTNT_HK253_2026-05-15pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "django",
   "flask",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "server",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "2a9d58900de3",
  "company_shortname": "DN - DigiNet",
  "company_id": "69e638ff1fd2e5ab142cfee8",
  "titles": [
   "Huấn luyện AI với kiến thức chuyên ngành cho công ty"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "DN_-_DigiNet_DN_D2_TTNT_HK253_2026-04-24pdf",
   "DN_-_DigiNet_DN_DIGINET_D2_TTNT_HK253_2026-04-20docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "langchain",
   "nodejs"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 4
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "nodejs",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "2bf4ea46d01f",
  "company_shortname": "Datalogic",
  "company_id": "67efcc43502455a6d3604b47",
  "titles": [
   "Develop DTS tradefed test for Datalogic Android Customization"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "Datalogic_Datalogic_D2_TTNT_HK253_2026-03-11docx",
   "Datalogic_Datalogic_D2_TTNT_HK253_2026-03-16pdf"
  ],
  "weeks": "8",
  "topics": [
   "mobile",
   "testing-qa"
  ],
  "languages": [
   "c",
   "cpp",
   "java",
   "kotlin",
   "python"
  ],
  "frameworks": [
   "android",
   "tradefed"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "mobile",
    "via": "text",
    "match": "Android",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "tradefed",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "2c579f892781",
  "company_shortname": "CL - Code Leap",
  "company_id": "6835ae7b5d905d4f0dba6578",
  "titles": [
   "Phát triển giao diện người dùng cho các dự án thực tế sử dụng Angular và các thư viện liên quan"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CL_-_Code_Leap_CL_D2_TTNT_HK253_2026-04-06docx",
   "CL_-_Code_Leap_CL_D2_TTNT_HK253_2026-04-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "web"
  ],
  "languages": [
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "angular",
   "nodejs"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "web",
    "via": "text",
    "match": "Front-end",
    "n_matches": 5
   }
  ]
 },
 {
  "project_key": "2cab437a7d49",
  "company_shortname": "VNPT - TDM (Thủ Dầu Một)",
  "company_id": "6a2f70bba1e2f800231dcdb2",
  "titles": [
   "Thiết kế và xây dựng Web App quản lý, phân tích và trực quan hóa dữ liệu thu nhập – chi tiêu"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VNPT_-_TDM_Thủ_Dầu_Một_VNPT_TDM_D2_TTNT_HK253_2026-06-14pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "fintech",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript",
   "sql"
  ],
  "frameworks": [
   "docker",
   "git",
   "mysql",
   "nodejs"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 3
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "thu nhập",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 8
   }
  ]
 },
 {
  "project_key": "2cbfad3b969e",
  "company_shortname": "DCS - DECOM STARS",
  "company_id": "6a283044a1e2f800231dc090",
  "titles": [
   "Phân tích metadata của kho tài liệu pháp lý và xây dựng bộ lọc lựa chọn tài liệu cho quy trình xử lý dữ liệu downstream"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "DCS_-_DECOM_STARS_DCS_D2_TTNT_HK253_2026-06-22pdf",
   "DCS_-_DECOM_STARS_DCS_Decomstars_D2_TTNT_HK253_2026-06-08docx"
  ],
  "weeks": "8",
  "topics": [
   "data"
  ],
  "languages": [
   "python",
   "sql"
  ],
  "frameworks": [
   "git",
   "jupyter",
   "numpy",
   "pandas",
   "postgresql"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "2cdcc8a95db1",
  "company_shortname": "BioTuring",
  "company_id": "680b75f23890995d799d8ca6",
  "titles": [
   "C03057: Xử lý ảnh số và thị giác máy tính (Digital image processing and computer vision)"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "BioTuring_BioTuring_D2_TTNT_HK253_2026-04-17docx",
   "BioTuring_BioTuring_D2_TTNT_HK253_2026-04-24pdf"
  ],
  "weeks": "1",
  "topics": [
   "ai",
   "computer-vision",
   "healthcare"
  ],
  "languages": [
   "cpp",
   "go",
   "python"
  ],
  "frameworks": [
   "cuda"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "huấn luyện",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "thị giác máy",
    "n_matches": 6
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "bệnh lý",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "2d1b0084bd79",
  "company_shortname": "NASANI 2",
  "company_id": "6a447ca9b27be6b9a5ee27df",
  "titles": [
   "Xây dựng website"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "NASANI_2_Nasani_2_D2_TTNT_HK253_2026-07-01docx"
  ],
  "weeks": "8",
  "topics": [
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript",
   "php"
  ],
  "frameworks": [
   "bootstrap",
   "jquery",
   "nextjs",
   "react",
   "tailwind"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 5
   }
  ]
 },
 {
  "project_key": "2de5178f6788",
  "company_shortname": "TC - Techcraft",
  "company_id": "69cdda776f0f734c36750aab",
  "titles": [
   "Multilingual Voice-to-Text: AI-powered speech recognition that converts multiple languages (English, Vietnamese, Hindi,…) into English/Vietnamese text to automatically populate form fields across mobile and web platforms."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TC_-_Techcraft_TC_TECHCRAFT_D2_TTNT_HK253_2026-04-01docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "computer-vision",
   "mobile",
   "nlp",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "typescript"
  ],
  "frameworks": [
   "docker",
   "fastapi",
   "n8n",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "AWS",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "OCR",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "mobile",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "text to ",
    "n_matches": 4
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "2e1cab2ab407",
  "company_shortname": "Viettel Group",
  "company_id": "64530d08e7ad7cc2b72339de",
  "titles": [
   "Viettel Digital Talent – Lĩnh vực IOT"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "Viettel_Group_Viettel_Group_D2_TTNT_HK253_2026-04-17docx",
   "Viettel_Group_Viettel_Group_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "12",
  "topics": [
   "data",
   "embedded",
   "gis",
   "iot",
   "mobile"
  ],
  "languages": [
   "cpp"
  ],
  "frameworks": [
   "arduino",
   "esp32"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "text",
    "match": "phân tích dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "ESP32",
    "n_matches": 3
   },
   {
    "topic": "gis",
    "via": "text",
    "match": "vệ tinh",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IOT",
    "n_matches": 3
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "di động",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "2e85de93b9b4",
  "company_shortname": "MoMo 1",
  "company_id": "685c091fbff0349643c63c66",
  "titles": [
   "Bank to Wallet - Chuyển khoản từ Ngân hàng đến ví"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "MoMo_1_MoMo_1_D2_TTNT_HK253_2026-06-29pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "fintech"
  ],
  "languages": [
   "java"
  ],
  "frameworks": [
   "vertex-ai"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "stack",
    "match": "vertex-ai",
    "n_matches": 1
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "Bank",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "2fe9cb4e4dbd",
  "company_shortname": "Bosch",
  "company_id": "681c0321841f239ff1b30d40",
  "titles": [
   "FBL Automation Test"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Bosch_Bosch_D2_TTNT_HK253_2026-04-09docx",
   "Bosch_Bosch_D2_TTNT_HK253_2026-04-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "automotive",
   "testing-qa"
  ],
  "languages": [
   "c",
   "capl",
   "python"
  ],
  "frameworks": [
   "canoe",
   "ecu-test"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "automotive",
    "via": "text",
    "match": "AUTOSAR",
    "n_matches": 2
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "Automation Test",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "30cbe6d5912d",
  "company_shortname": "SLS - SKYLINK STUDIO",
  "company_id": "69def9b71fd2e5ab142cf22c",
  "titles": [
   "Phân tích dữ liệu hành vi người chơi trong game"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "SLS_-_SKYLINK_STUDIO_SLS_D2_TTNT_HK253_2026-04-14docx",
   "SLS_-_SKYLINK_STUDIO_SLS_D2_TTNT_HK253_2026-04-15pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "game"
  ],
  "languages": [
   "python",
   "sql"
  ],
  "frameworks": [
   "bigquery",
   "excel",
   "pandas",
   "power-bi"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 5
   },
   {
    "topic": "game",
    "via": "text",
    "match": "game",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "32d599049830",
  "company_shortname": "ESRI",
  "company_id": "6a11b61e3693d5bcc5833457",
  "titles": [
   "Xây dựng ứng dụng Web GIS phân tích và trực quan hóa dữ liệu không gian tích hợp ArcGIS API for JavaScript và ArcGIS REST API"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "ESRI_ESRI_D2_TTNT_HK253_2026-05-22docx",
   "ESRI_ESRI_D2_TTNT_HK253_2026-05-26pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "gis",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript",
   "python"
  ],
  "frameworks": [
   "arcgis",
   "nodejs",
   "react",
   "rest-api"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Server",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 3
   },
   {
    "topic": "gis",
    "via": "text",
    "match": "GIS",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 5
   }
  ]
 },
 {
  "project_key": "32f7584cc15f",
  "company_shortname": "PT - Phú Thái",
  "company_id": "69f1fde83693d5bcc582fd48",
  "titles": [
   "Data Validation & Data Quality Support for ERP Migration"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "PT_-_Phú_Thái_PT_D2_TTNT_HK253_2026-05-06pdf",
   "PT_-_Phú_Thái_PT_PhuThai_D2_TTNT_HK253_2026-04-29docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "enterprise-systems",
   "testing-qa"
  ],
  "languages": [
   "python",
   "sql"
  ],
  "frameworks": [
   "excel",
   "microsoft-fabric-onelake",
   "power-bi",
   "power-query"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "phân loại",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "text",
    "match": "Data Validation",
    "n_matches": 3
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "ERP",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "Validation",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "331933952a58",
  "company_shortname": "PA (Phạm - Asset)",
  "company_id": "6a33425da1e2f800231dd4bb",
  "titles": [
   "Thiết kế website cập nhật thông tin nội bộ và quản lý công việc cho doanh nghiệp."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "PA_Phạm_-_Asset_PA_PhamAsset_D2_TTNT_HK253_2026-06-17pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript"
  ],
  "frameworks": [
   "mongodb",
   "nodejs",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "mongodb",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "quản lý công việc",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "3352643d7a33",
  "company_shortname": "GeoComply - GeoTech Hub",
  "company_id": "60934de2ee96ff021b97cf6a",
  "titles": [
   "Nghiên cứu cách hoạt động và thu thập thông tin về công cụ GeoBox."
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "GeoComply_-_GeoTech_Hub_GeoComply_D2_TTNT_HK253_2026-04-22docx",
   "GeoComply_-_GeoTech_Hub_GeoComply_D2_TTNT_HK253_2026-04-23pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "gis",
   "networking"
  ],
  "languages": [
   "sql"
  ],
  "frameworks": [
   "claude",
   "databricks",
   "gemini",
   "geocoding",
   "kibana",
   "opencode"
  ],
  "unmapped_languages": [
   "scripts"
  ],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "text",
    "match": "phân tích dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "gis",
    "via": "text",
    "match": "GeoBox",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "network",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "342579b376c2",
  "company_shortname": "LV - Lạc Việt",
  "company_id": "6a0eaef43693d5bcc5832f06",
  "titles": [
   "Chuyển các dashboard dạng PowerBI sang dạng Apache Superset nguồn mở (sinh viên Hoàng Kim Cương, Phan Tấn Lộc)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "LV_-_Lạc_Việt_LV_LacViet_D2_TTNT_HK253_2026-05-21pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "microservices"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dashboard",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "349abe848b65",
  "company_shortname": "TTI - Techtronic Industries",
  "company_id": "68613a8fbff0349643c64565",
  "titles": [
   "Development of Vision AI Defect Detection Models and Universal AI Monitoring Dashboard for Manufacturing Quality Inspection."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "TTI_-_Techtronic_Industries_TTI_D2_TTNT_HK253_2026-07-02docx",
   "TTI_-_Techtronic_Industries_TTI_D2_TTNT_HK253_2026-07-06pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "computer-vision",
   "data",
   "industrial",
   "web"
  ],
  "languages": [
   "csharp",
   "python",
   "sql"
  ],
  "frameworks": [
   "azure",
   "databricks",
   "mlflow",
   "opencv",
   "pytorch",
   "redcert-server",
   "rest-api",
   "streamlit"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "azure",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "stack",
    "match": "opencv",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "Dashboard",
    "n_matches": 2
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "Manufacturing",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "34a314615289",
  "company_shortname": "JMS - JMACSOFT Nhật Bản",
  "company_id": "67f53d86502455a6d36054af",
  "titles": [
   "Internal system development"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "JMS_-_JMACSOFT_Nhật_Bản_JMACSOFT_D2_TTNT_HK253_2026-03-30_Japanesepdf"
  ],
  "weeks": "9",
  "topics": [],
  "languages": [
   "java"
  ],
  "frameworks": [
   "eclipse"
  ],
  "unmapped_languages": [],
  "evidence": []
 },
 {
  "project_key": "3501be2cc7fb",
  "company_shortname": "TSS - THE SUN SYMPHONY",
  "company_id": "6a2a6759a1e2f800231dc491",
  "titles": [
   "Xây dựng AI Agent chuyên viết Blog cho doanh nghiệp"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TSS_-_THE_SUN_SYMPHONY_TSS_D2_TTNT_HK253_2026-06-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "fastapi",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 6
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "359d9aca6c6c",
  "company_shortname": "TL - TECHLAB",
  "company_id": "64545ff2e7ad7cc2b7233c34",
  "titles": [
   "Thực tập sinh đánh giá bảo mật hệ thống (Pentest)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TL_-_TECHLAB_TL_TechLab_D2_TTNT_HK253_2026-04-03docx",
   "TL_-_TECHLAB_TL_TechLab_D2_TTNT_HK253_2026-04-06pdf"
  ],
  "weeks": "8",
  "topics": [
   "mobile",
   "networking",
   "security",
   "web"
  ],
  "languages": [],
  "frameworks": [
   "bugcrowd",
   "burp",
   "dvwa",
   "frida",
   "hackerone",
   "hackthebox",
   "kali",
   "owasp",
   "portswigger"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "mobile",
    "via": "text",
    "match": "mobile",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "network",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "title",
    "match": "bảo mật",
    "n_matches": 5
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "361abf4c76a3",
  "company_shortname": "VNCHIP",
  "company_id": "6a2f70b0a1e2f800231dcd9e",
  "titles": [
   "RISC V Architecture"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "VNCHIP_VNCHIP_D2_TTNT_HK253_2026-06-15pdf"
  ],
  "weeks": "8",
  "topics": [
   "chip-design"
  ],
  "languages": [
   "verilog"
  ],
  "frameworks": [
   "ic-design"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "chip-design",
    "via": "stack",
    "match": "verilog",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "3664a53ad3f6",
  "company_shortname": "KTH - Khải Tín Huy",
  "company_id": "6a0ac0483693d5bcc583282a",
  "titles": [
   "Xây dựng Ứng dụng Di động Quản lý Giao nhận Hàng hóa cho Đội ngũ Tài xế Khải Nguyên"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "KTH_-_Khải_Tín_Huy_KTH_D2_TTNT_HK253_2026-05-15docx",
   "KTH_-_Khải_Tín_Huy_KTH_D2_TTNT_HK253_2026-05-21pdf"
  ],
  "weeks": "8",
  "topics": [
   "ecommerce",
   "mobile",
   "web"
  ],
  "languages": [
   "dart",
   "javascript"
  ],
  "frameworks": [
   "flutter",
   "nodejs",
   "react-native"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "đơn hàng",
    "n_matches": 2
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "Mobile",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "366be134dd30",
  "company_shortname": "PH - Phượng Hải",
  "company_id": "6669061af5911d0a68b80c16",
  "titles": [
   "Nghiên cứu và xây dựng Chatbot sử dụng RAG (Retrieval-Augmented Generation) để hiểu ngữ cảnh doanh nghiệp với dữ liệu cập nhật liên tục"
  ],
  "nos": [
   "4"
  ],
  "source_files": [
   "PH_-_Phượng_Hải_PH_D2_TTNT_HK253_2026-08-20pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "chromadb",
   "fastapi",
   "langchain",
   "llama-index",
   "ollama",
   "openai",
   "pinecone",
   "streamlit",
   "vector-database"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "LLM",
    "n_matches": 4
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "văn bản",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "fastapi",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "369db6944ce2",
  "company_shortname": "DP - Deep Pro",
  "company_id": "6a1f8e683693d5bcc5834cca",
  "titles": [
   "Nghiên cứu và phát triển hệ thống quản lý dữ liệu hiệu năng cao và tích hợp API hệ thống DeepTrace"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "DP_-_Deep_Pro_DP_D2_TTNT_HK253_2026-06-01docx",
   "DP_-_Deep_Pro_DP_D2_TTNT_HK253_2026_06_10pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "ecommerce",
   "embedded",
   "fintech",
   "iot",
   "networking",
   "security",
   "web"
  ],
  "languages": [
   "csharp",
   "python",
   "sql"
  ],
  "frameworks": [
   "dotnet",
   "entity-framework",
   "fastapi",
   "git",
   "mqtt",
   "mysql",
   "sql-server"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "phân loại",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Giỏ hàng",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "bo mạch",
    "n_matches": 2
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "tài chính",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "text",
    "match": "lỗ hổng",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "36a3cfab314f",
  "company_shortname": "SWO - SoftwareOne",
  "company_id": "69e981d31fd2e5ab142d04d0",
  "titles": [
   "Phân tích log cơ bản và tạo báo cáo cảnh báo đơn giản (Data/Security/AI cơ bản)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "SWO_-_SoftwareOne_SWO_D2_TTNT_HK253_2026-04-22pdf"
  ],
  "weeks": "4",
  "topics": [
   "ai",
   "data",
   "security"
  ],
  "languages": [
   "python",
   "sql"
  ],
  "frameworks": [
   "git",
   "jupyter",
   "matplotlib",
   "numpy",
   "pandas",
   "seaborn"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "báo cáo",
    "n_matches": 3
   },
   {
    "topic": "security",
    "via": "title",
    "match": "Security",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "36c80996e816",
  "company_shortname": "Viettel Post",
  "company_id": "6a72df2afafd7d271f21c713",
  "titles": [
   "Nghiên cứu và thử nghiệm hệ thống Camera AI & Chấm công khuôn mặt kiến trúc tập trung cho kho bãi Viettel Post"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Viettel_Post_Viettel_Post_D2_TTNT_HK253_2026-08-03pdf"
  ],
  "weeks": "9",
  "topics": [
   "ai",
   "cloud-devops",
   "computer-vision",
   "enterprise-systems",
   "industrial",
   "iot",
   "networking",
   "security",
   "web"
  ],
  "languages": [
   "javascript"
  ],
  "frameworks": [
   "opencv",
   "pytorch",
   "yolo"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 3
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 4
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "Chấm công",
    "n_matches": 1
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "kho bãi",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "text",
    "match": "giám sát an ninh",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "RESTful API",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "370f4b61661f",
  "company_shortname": "THD",
  "company_id": "6830934c5d905d4f0dba5c6c",
  "titles": [
   "Xây dựng hệ thống Chatbot thông minh hỗ trợ tra cứu tài liệu nội bộ sử dụng kỹ thuật RAG (Retrieval-Augmented Generation)",
   "Xây dựng hệ thống Chatbot thông minh hỗ trợ tra cứu tài liệu nội bộ sử dụng kỹ thuật RAG (Retrieval-Augmented Generation)."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "THD_THD_D2_TTNT_HK253_2026-04-15docx",
   "THD_THD_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "enterprise-systems",
   "nlp",
   "web"
  ],
  "languages": [
   "go",
   "python"
  ],
  "frameworks": [
   "chromadb",
   "faiss",
   "fastapi",
   "langchain",
   "pytorch",
   "streamlit"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "LLM",
    "n_matches": 7
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "streamlit",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nội bộ",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "Chatbot",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Backend",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "37bbd7d1fc3c",
  "company_shortname": "LV - Lạc Việt",
  "company_id": "6a0eaef43693d5bcc5832f06",
  "titles": [
   "Xử lý trực tuyến video từ camera bằng AI (Trương Hoàng Minh)"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "LV_-_Lạc_Việt_LV_LacViet_D2_TTNT_HK253_2026-05-21pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "healthcare",
   "web"
  ],
  "languages": [
   "csharp",
   "python"
  ],
  "frameworks": [
   "microservices"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 4
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "computer vision",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "text",
    "match": "MLOps",
    "n_matches": 1
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "sức khỏe",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "381010f9980b",
  "company_shortname": "Bosch",
  "company_id": "681c0321841f239ff1b30d40",
  "titles": [
   "Automation for FBL/ Firmware Testing and Development"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Bosch_Bosch_D2_TTNT_HK253_2026-06-16_KhoaBNDdocx",
   "Bosch_Bosch_D2_TTNT_HK253_2026-07-06_KhoaBNDpdf"
  ],
  "weeks": "8",
  "topics": [
   "automotive",
   "embedded",
   "testing-qa"
  ],
  "languages": [
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [
   "ecu-test",
   "pet"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "automotive",
    "via": "text",
    "match": "FBL",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "Firmware",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "ecu-test",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "38e54296d4a6",
  "company_shortname": "SEEN",
  "company_id": "6a41dd8e00e9f32025163d72",
  "titles": [
   "Phân tích dữ liệu vận hành và xây dựng Dashboard giám sát hệ thống xử lý nước thải"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "SEEN_SEEN_D2_TTNT_HK253_2026-06-26docx",
   "SEEN_SEEN_D2_TTNT_HK253_2026-06-29pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "industrial"
  ],
  "languages": [
   "python",
   "sql"
  ],
  "frameworks": [
   "excel",
   "numpy",
   "pandas",
   "power-bi"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "phân loại",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "giám sát hệ thống",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "Dashboard",
    "n_matches": 6
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "xử lý nước",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "38ee4fd7c19a",
  "company_shortname": "Bosch",
  "company_id": "681c0321841f239ff1b30d40",
  "titles": [
   "Automotive Hardware Vulnerability Exploitation Part 2 and Countermeasures Verification"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "Bosch_Bosch_D2_TTNT_HK253_2026-04-15docx",
   "Bosch_Bosch_D2_TTNT_HK253_2026-04-17pdf"
  ],
  "weeks": "8",
  "topics": [
   "automotive",
   "chip-design",
   "security",
   "testing-qa"
  ],
  "languages": [
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [
   "cyber-kill-chain",
   "iso-21434",
   "mitre-attack",
   "tara"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "automotive",
    "via": "text",
    "match": "Automotive",
    "n_matches": 1
   },
   {
    "topic": "chip-design",
    "via": "title",
    "match": "Verification",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "text",
    "match": "Vulnerabilit",
    "n_matches": 2
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "Verification",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "39976c27befd",
  "company_shortname": "Novaha",
  "company_id": "69d275b36f0f734c3675129c",
  "titles": [
   "Lập trình Front-end chỉnh sửa giao diện cho website giáo dục về văn hóa, lịch sử Việt Nam",
   "Lập trình Front-end chỉnh sửa giao diện cho website giáo dục về văn hóa, lịch sử Việt Nam."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Novaha_Nohava_D2_TTNT_HK253_2026-04-20-1pdf",
   "Novaha_Novaha_D2_TTNT_HK253_2026-04-05docx"
  ],
  "weeks": "8",
  "topics": [
   "education",
   "mobile",
   "web"
  ],
  "languages": [
   "css",
   "javascript"
  ],
  "frameworks": [
   "react",
   "tailwind"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "education",
    "via": "title",
    "match": "giáo dục",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "di động",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "39e7fc343584",
  "company_shortname": "Vi Na - GreenNode",
  "company_id": "69fbf4693693d5bcc5830e76",
  "titles": [
   "Xây dựng AI Agent tự động hoá tác vụ nội bộ doanh nghiệp"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Vi_Na_-_GreenNode_ViNa_D2_TTNT_HK253_2026-05-06pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "fastapi",
   "langchain",
   "langgraph",
   "openai",
   "streamlit"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 4
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "streamlit",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nội bộ",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "backend",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "3b9af9f289c2",
  "company_shortname": "APLG - Apollogix",
  "company_id": "66631323f5911d0a68b801ad",
  "titles": [
   "Xây dựng chức năng hỗ trợ khách hàng trong phần mềm quản lý vận tải"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "APLG_-_Apollogix_APLG_Apollogix_D2_TTNT_HK253_2026-05-07docx",
   "APLG_-_Apollogix_APLG_D2_TTNT_HK253_2026-05-18pdf"
  ],
  "weeks": "5",
  "topics": [
   "data",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "java"
  ],
  "frameworks": [
   "nodejs",
   "postgresql",
   "react",
   "spring"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "hỗ trợ khách hàng",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "3b9c86ad1404",
  "company_shortname": "VSTECH",
  "company_id": "6a2a6760a1e2f800231dc49b",
  "titles": [
   "Phát triển hệ thống kiểm thử lỗi thông minh bằng AI trong xử lý ảnh công nghiệp"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VSTECH_VSTECH_D2_HK252_TTNT_2026-06_13pdf",
   "VSTECH_VSTECH_D2_TTNT_HK253_2026-06-10docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "testing-qa"
  ],
  "languages": [
   "cpp",
   "python"
  ],
  "frameworks": [
   "label-studio",
   "opencv",
   "pytorch",
   "tensorflow",
   "yolo"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "Computer Vision",
    "n_matches": 4
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "kiểm thử",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "3bc21f8e2782",
  "company_shortname": "GSOFT",
  "company_id": "647080bce7ad7cc2b7236ce8",
  "titles": [
   "Xây dựng phần mềm gAMPro Core 4.0"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "GSOFT_GSOFT_D2_TTNT_HK253_2026-05-25docx",
   "GSOFT_GSOFT_D2_TTNT_HK253_2026-06-02pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "web"
  ],
  "languages": [
   "csharp"
  ],
  "frameworks": [
   "angular",
   "dotnet",
   "sql-server"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "sql-server",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "ASP.NET",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "3be80ba66373",
  "company_shortname": "KHANH",
  "company_id": "6a2697364c1d3446367e91c7",
  "titles": [
   "Hệ thống tự động hoá tạo và phân phối content cho doanh nghiệp sử dụng n8n"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "KHANH_KHANH_D2_TTNT_HK253_2026-06-05docx",
   "KHANH_Khanh_D2_TTNT_HK253_2026-06-11pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "web"
  ],
  "languages": [
   "javascript"
  ],
  "frameworks": [
   "google-sheets",
   "make-integromat",
   "n8n",
   "nodejs",
   "openai"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "3c8bb79c4a58",
  "company_shortname": "DS - Digitech Solutions",
  "company_id": "6487262ce6dfc5e17fdb4d91",
  "titles": [
   "Hệ Thống Nhận Diện Khách Hàng/Bệnh Nhân Khi Đến Quầy Tiếp Đón Bằng AI Và Tích Hợp CRM Để Nâng Cao Trải Nghiệm Dịch Vụ"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "DS_-_Digitech_Solutions_DS_D2_TTNT_HK253_2026-04-11docx"
  ],
  "weeks": "12",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "enterprise-systems",
   "healthcare",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "crm",
   "deepface",
   "face-recognition",
   "fastapi",
   "flask",
   "insightface",
   "mysql",
   "opencv",
   "postgresql",
   "pytorch",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "Nhận Diện",
    "n_matches": 4
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "mysql",
    "n_matches": 2
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "CRM",
    "n_matches": 1
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "Bệnh Nhân",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "3c8ca8410396",
  "company_shortname": "NUT 1",
  "company_id": "69df94c51fd2e5ab142cf353",
  "titles": [
   "Emotion Estimation from Infant Facial Videos via Pulse Wave Extraction"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "NUT_1_NUT_D2_TTNT_HK253_2026-03-14docx",
   "NUT_1_NUT_D2_TTNT_HK253_2026-04-17pdf"
  ],
  "weeks": "12",
  "topics": [
   "computer-vision"
  ],
  "languages": [
   "matlab",
   "python"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "Video",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "3d3da53fda70",
  "company_shortname": "Galaxy",
  "company_id": "6a20ee763693d5bcc5834f44",
  "titles": [
   "Xây dựng Open Source CDC Data Lake Pipeline từ SQL Server đến S3-Compatible Storage cho dữ liệu đặt vé máy bay PNR"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Galaxy_Galaxy_D2_TTNT_HK253_2026-06-03docx",
   "Galaxy_Galaxy_D2_TTNT_HK253_2026-06-08pdf"
  ],
  "weeks": "12",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "ecommerce",
   "fintech"
  ],
  "languages": [
   "python",
   "sql"
  ],
  "frameworks": [
   "aws-s3",
   "debezium",
   "docker",
   "grafana",
   "kafka",
   "metabase",
   "minio",
   "prometheus",
   "spark",
   "sql-server",
   "superset",
   "trino"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Agent",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "title",
    "match": "SQL",
    "n_matches": 7
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "đặt vé",
    "n_matches": 1
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "payment",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "3d7512cbbdd1",
  "company_shortname": "GIHOT",
  "company_id": "5ef01de52d83aed8ff642169",
  "titles": [
   "Lập trình game với Unity 3D"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "GIHOT_GiHot_D2_TTNT_HK253_2026-04-07docx",
   "GIHOT_GiHot_D2_TTNT_HK253_2026-04-08pdf"
  ],
  "weeks": "8",
  "topics": [
   "game",
   "mobile"
  ],
  "languages": [
   "csharp"
  ],
  "frameworks": [
   "unity"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "game",
    "via": "text",
    "match": "game",
    "n_matches": 2
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "mobile",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "3da6d39bf089",
  "company_shortname": "TD - TĐ - Tuấn Đạt",
  "company_id": "6a20ee703693d5bcc5834f3b",
  "titles": [
   "Xây dựng hệ thống Website giới thiệu dịch vụ môi trường và tích hợp Chatbot thông minh hỗ trợ khách hàng",
   "Xây dựng hệ thống Website giới thiệu dịch vụ môi trường và tích hợp Chatbot thông minh hỗ trợ khách hàng."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TD_-_TĐ_-_Tuấn_Đạt_TD_TuanDat_D2_HK253_TTNT_2026-06-03docx",
   "TD_-_TĐ_-_Tuấn_Đạt_TD_TuanDat_D2_HK253_TTNT_2026-06-05pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "enterprise-systems",
   "nlp",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "typescript"
  ],
  "frameworks": [
   "ai",
   "fastapi",
   "langchain",
   "nextjs",
   "postgresql"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Chatbot",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "hỗ trợ khách hàng",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "Chatbot",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Website",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "3e2219854969",
  "company_shortname": "Hissc",
  "company_id": "69e639041fd2e5ab142cfef0",
  "titles": [
   "Tối ưu rule phát hiện (Detection Engineering) cho SOC"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "Hissc_Hissc_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "security"
  ],
  "languages": [
   "bash",
   "powershell",
   "python"
  ],
  "frameworks": [
   "edr",
   "pentest",
   "siem",
   "sigma-rules",
   "yara"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "text",
    "match": "phân tích log",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "text",
    "match": "SOC",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "3e5f965e6b60",
  "company_shortname": "PH - Phượng Hải",
  "company_id": "6669061af5911d0a68b80c16",
  "titles": [
   "Nghiên cứu mạng Mesh BLE cho nRF54 trên Zephyr OS, tối ưu hóa năng lượng (Low Power) cho thiết bị chạy bằng pin"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "PH_-_Phượng_Hải_PH_D2_TTNT_HK253_2026-08-20pdf"
  ],
  "weeks": "8",
  "topics": [
   "embedded",
   "industrial",
   "iot",
   "networking"
  ],
  "languages": [
   "c"
  ],
  "frameworks": [
   "nrf",
   "rtos",
   "zephyr"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "embedded",
    "via": "text",
    "match": "Zephyr",
    "n_matches": 2
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "năng lượng",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "cảm biến",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Mesh",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "3e926dfb471b",
  "company_shortname": "VSC - Viva Star Coffee",
  "company_id": "6a3169cea1e2f800231dd15f",
  "titles": [
   "Xây dựng hệ thống quản trị mạng doanh nghiệp",
   "Xây dựng hệ thống quản trị mạng doanh nghiệp."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VSC_-_Viva_Star_Coffee_VSC_D2_TTNT_HK253_2026-06-25pdf",
   "VSC_-_Viva_Star_Coffee_VSC_VivaStarCoffee_D2_TTNT_HK253_2026-06-16docx"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "networking",
   "security"
  ],
  "languages": [
   "powershell",
   "python"
  ],
  "frameworks": [
   "active-directory",
   "dhcp",
   "dns",
   "draytek",
   "gns3",
   "windows-server",
   "wireshark"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Server",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "hệ thống mạng",
    "n_matches": 4
   },
   {
    "topic": "security",
    "via": "stack",
    "match": "wireshark",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "3ea17b8b51dd",
  "company_shortname": "ITW - Thế giới tin học",
  "company_id": "6a1c455d3693d5bcc58346f8",
  "titles": [
   "Xây dựng hệ thống AI hỗ trợ báo giá và tư vấn cấu hình sản phẩm CNTT tự động cho doanh nghiệp",
   "Xây dựng hệ thống AI hỗ trợ báo giá và tư vấn cấu hình sản phẩm CNTT tự động cho doanh nghiệp."
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "ITW_-_Thế_giới_tin_học_ITW_D2_TTNT_HK253_2026-05-29docx",
   "ITW_-_Thế_giới_tin_học_ITW_D2_TTNT_HK253_2026-06-04pdf",
   "ITW_-_Thế_giới_tin_học_ITW_D2_TTNT_HK253_2026-06-12pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "nlp",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "sql"
  ],
  "frameworks": [
   "fastapi",
   "react",
   "rest-api"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "chatbot",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "3ebe096fea26",
  "company_shortname": "MBFP - Mobifone Plus",
  "company_id": "6835ae7a5d905d4f0dba6576",
  "titles": [
   "Mobile App nội bộ Quản lý nhân viên MobiFonePlus"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "MBFP_-_Mobifone_Plus_MBFP_D2_TTNT_HK253_2026-06-17pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "enterprise-systems",
   "mobile",
   "networking",
   "nlp",
   "web"
  ],
  "languages": [
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "express",
   "nodejs"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "chatbot",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "server",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nhân viên",
    "n_matches": 2
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "Mobile",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "routing",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "chatbot",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "3ec1bbc10665",
  "company_shortname": "BV - Bách Vinh",
  "company_id": "6a598b4499966df89c817625",
  "titles": [
   "Xây dựng website giới thiệu doanh nghiệp theo nhận diện thương hiệu và hệ thống quản trị nội dung."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "BV_-_Bách_Vinh_BV_BachVinh_D2_TTNT_HK253_2026-07-15docx",
   "BV_-_Bách_Vinh_BV_BachVinh_D2_TTNT_HK253_2026-07-21pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "computer-vision",
   "data",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript",
   "sql"
  ],
  "frameworks": [
   "docker",
   "git",
   "mysql",
   "nodejs"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "docker",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "3f07d50ab945",
  "company_shortname": "GTEL",
  "company_id": "69ed95753693d5bcc582f5a2",
  "titles": [
   "Xây dựng phần mềm nhân sự – Phân hệ chấm công tính lương."
  ],
  "nos": [
   "1",
   "None"
  ],
  "source_files": [
   "GTEL_GTEL_D2_TTNT_HK253_2026-04-24docx",
   "GTEL_GTEL_D2_TTNT_HK253_2026-04-28pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "enterprise-systems",
   "fintech",
   "web"
  ],
  "languages": [
   "java",
   "sql",
   "typescript"
  ],
  "frameworks": [
   "jpa",
   "mysql",
   "nextjs",
   "postgresql",
   "react",
   "rest-api",
   "spring"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 3
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nhân sự",
    "n_matches": 2
   },
   {
    "topic": "fintech",
    "via": "title",
    "match": "lương",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "3f18da87404a",
  "company_shortname": "Rebo",
  "company_id": "69d275b46f0f734c3675129e",
  "titles": [
   "Phát triển hệ thống quản lý tiếp nhận timesheet, kiểm tra dữ liệu đầu vào, hỗ trợ trích xuất thông tin từ timesheet và chuẩn bị dữ liệu phục vụ quy trình billing. (mã nguồn sản phẩm nội bộ)."
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "Rebo_Rebo_D2_TTNT_HK253_2026-06-23docx"
  ],
  "weeks": "4",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "enterprise-systems",
   "fintech",
   "networking",
   "web"
  ],
  "languages": [
   "css",
   "python",
   "typescript"
  ],
  "frameworks": [
   "fastapi",
   "gmail-api",
   "google-drive-api",
   "google-sheets",
   "nextjs",
   "ocr",
   "opencv",
   "paddleocr",
   "react",
   "supabase",
   "tailwind",
   "tesseract"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "xử lý ảnh",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 3
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "timesheet",
    "n_matches": 2
   },
   {
    "topic": "fintech",
    "via": "title",
    "match": "billing",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Router",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "3f231c3d91a8",
  "company_shortname": "Viettel Group",
  "company_id": "64530d08e7ad7cc2b72339de",
  "titles": [
   "Viettel Digital Talent – Lĩnh vực Data Science & AI"
  ],
  "nos": [
   "5"
  ],
  "source_files": [
   "Viettel_Group_Viettel_Group_D2_TTNT_HK253_2026-04-17docx",
   "Viettel_Group_Viettel_Group_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "12",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "iot",
   "networking",
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "llm",
   "rag",
   "stable-diffusion",
   "transformer"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 13
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "Nhận dạng",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "text",
    "match": "Data Science",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "Edge AI",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "protocol",
    "n_matches": 3
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "NLP",
    "n_matches": 5
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "402993142754",
  "company_shortname": "Bosch 2",
  "company_id": "60a4791aee96ff021b97ecdc",
  "titles": [
   "Gucci-V"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "Bosch_2_Bosch_2_D2_TTNT_HK253_2026-06-23_DucTApdf"
  ],
  "weeks": "6",
  "topics": [
   "ai"
  ],
  "languages": [
   "python",
   "vba"
  ],
  "frameworks": [
   "internal-framework"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "402d0f35bc95",
  "company_shortname": "DSV - Designveloper",
  "company_id": "5cbe7f25a03f03365f3adc86",
  "titles": [
   "Mini project - Ecommerce website - đã có thiết kế đầy đủ"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "DSV_-_Designveloper_DSV_D2_TTNT_HK253_2026-04-07pdf",
   "DSV_-_Designveloper_DSV_D2_TTNT_HK253_2026-04-08pdf"
  ],
  "weeks": "8",
  "topics": [
   "ecommerce",
   "web"
  ],
  "languages": [
   "javascript"
  ],
  "frameworks": [
   "nodejs",
   "react",
   "vue"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Ecommerce",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "403f17632f82",
  "company_shortname": "ACB",
  "company_id": "683ee25abff0349643c60806",
  "titles": [
   "Multi-Agent soạn thảo & thẩm định tờ trình tín dụng."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "ACB_ACB_D2_TTNT_HK253_2026-05-04docx",
   "ACB_ACB_D2_TTNT_HK253_2026-05-05pdf"
  ],
  "weeks": "6",
  "topics": [
   "ai",
   "fintech",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "fastapi",
   "langgraph",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Agent",
    "n_matches": 1
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "tín dụng",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "418976719c00",
  "company_shortname": "Bosch 3",
  "company_id": "5caef42002c2e72195b4cea8",
  "titles": [
   "Tìm kiếm và cập nhật văn bản pháp luật"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Bosch_3_Bosch_3_D2_TTNT_HK253_2026-06-03docx",
   "Bosch_3_Bosch_3_D2_TTNT_HK253_2026-06-23_YenVHLpdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "nlp"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "data-analysis-interpretation-validation"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "văn bản",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "425cdad2e20e",
  "company_shortname": "Finpros",
  "company_id": "69e840af1fd2e5ab142d028d",
  "titles": [
   "Nghiên cứu và xây dựng mô hình học máy cho dự báo chuỗi thời gian tài chính"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Finpros_Finpros_D2_TTNT_HK253_2026-04-21docx",
   "Finpros_Finpros_D2_TTNT_HK253_2026-05-19pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "fintech"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "numpy",
   "pandas",
   "pytorch",
   "sklearn"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "học máy",
    "n_matches": 4
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "pandas",
    "n_matches": 2
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "tài chính",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "425d822c9b63",
  "company_shortname": "PT - Phú Thái",
  "company_id": "69f1fde83693d5bcc582fd48",
  "titles": [
   "AI-powered Business Process Assistant (Internal Chatbot + Workflow Automation)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "PT_-_Phú_Thái_PT_D2_TTNT_HK253_2026-05-06pdf",
   "PT_-_Phú_Thái_PT_PhuThai_D2_TTNT_HK253_2026-04-29docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "enterprise-systems",
   "fintech",
   "nlp",
   "web"
  ],
  "languages": [
   "python",
   "typescript"
  ],
  "frameworks": [
   "azure",
   "express",
   "langchain",
   "nestjs",
   "nodejs",
   "openai",
   "postgresql",
   "power-automate",
   "supabase"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "azure",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 2
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "Workflow",
    "n_matches": 1
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "finance",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "Chatbot",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "425f0a68cffb",
  "company_shortname": "GTX - GoTymeX",
  "company_id": "69e981d61fd2e5ab142d04d4",
  "titles": [
   "Phát triển giải pháp trí tuệ nhân tạo (AI) cho ngân hàng"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "GTX_-_GoTymeX_GTX_D2_TTNT_HK253_2026-04-22pdf",
   "GTX_-_GoTymeX_GTX_D2_TTNT_HK253_2026-05-13pdf"
  ],
  "weeks": "4",
  "topics": [
   "ai",
   "data",
   "fintech"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "pytorch",
   "sklearn",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "text",
    "match": "phân tích dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "ngân hàng",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "42abc79f0668",
  "company_shortname": "Viettel Group",
  "company_id": "64530d08e7ad7cc2b72339de",
  "titles": [
   "Viettel Digital Talent – Lĩnh vực Software Engineering"
  ],
  "nos": [
   "4"
  ],
  "source_files": [
   "Viettel_Group_Viettel_Group_D2_TTNT_HK253_2026-04-17docx",
   "Viettel_Group_Viettel_Group_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "12",
  "topics": [
   "cloud-devops",
   "data",
   "networking",
   "web"
  ],
  "languages": [
   "go",
   "java",
   "javascript",
   "python"
  ],
  "frameworks": [
   "gitlab",
   "kubernetes"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "CI/CD",
    "n_matches": 4
   },
   {
    "topic": "data",
    "via": "text",
    "match": "Data model",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "dns",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 11
   }
  ]
 },
 {
  "project_key": "42f79b9c5ff2",
  "company_shortname": "RIL - R&I Labs",
  "company_id": "67ebe0c1502455a6d3604477",
  "titles": [
   "Phát triển phần mềm điện thoại"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "RIL_-_RI_Labs_RIL_D2_TTNT_HK253_2026-04-07pdf",
   "RIL_-_RI_Labs_RIL_RI_LABS_D2_TTNT_HK253_2026-04-02docx"
  ],
  "weeks": "8",
  "topics": [
   "mobile"
  ],
  "languages": [
   "c",
   "dart",
   "java"
  ],
  "frameworks": [
   "android",
   "flutter",
   "ios",
   "react-native",
   "tich-hop-thu-vien-ben-thu-ba-vao-ung-dung-di-dong"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "mobile",
    "via": "text",
    "match": "điện thoại",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "4354cb322ee8",
  "company_shortname": "STS - Sustainable Textile Solutions",
  "company_id": "69e352211fd2e5ab142cf9dc",
  "titles": [
   "Xây dựng thư viện vải số hóa"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "STS_-_Sustainable_Textile_Solutions_STS_D2_TTNT_HK253_2026-04-17pdf",
   "STS_-_Sustainable_Textile_Solutions_STS_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "6",
  "topics": [
   "cloud-devops",
   "data",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "fastify",
   "nodejs",
   "pandas",
   "postgresql",
   "sqlalchemy"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "hạ tầng",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "text",
    "match": "Data Warehouse",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 5
   }
  ]
 },
 {
  "project_key": "438863862f87",
  "company_shortname": "KHANH",
  "company_id": "6a2697364c1d3446367e91c7",
  "titles": [
   "Tour Content Generator - Công cụ tạo nội dung marketing du lịch đa kênh bằng AI"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "KHANH_KHANH_D2_TTNT_HK253_2026-06-05docx",
   "KHANH_Khanh_D2_TTNT_HK253_2026-06-11pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "ecommerce",
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "openai",
   "sqlite",
   "streamlit"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sqlite",
    "n_matches": 2
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "marketing",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "văn bản",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Website",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "44016437d86e",
  "company_shortname": "BKAI",
  "company_id": "6a2a675da1e2f800231dc497",
  "titles": [
   "Ứng dụng n8n trong tự động hóa quy trình"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "BKAI_BKAI_D2_TTNT_HK253_2026-06-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "fastapi",
   "langchain",
   "vector-database"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "445981eecb23",
  "company_shortname": "TMA - Bình Định",
  "company_id": "64780f59e7ad7cc2b72379f6",
  "titles": [
   "Chương trình thực tập TTTN/TTNT (HK253)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TMA_-_Bình_Định_TMA_BD_D2_TTNT_HK253_2026-04-09docx"
  ],
  "weeks": "6",
  "topics": [
   "ai",
   "testing-qa",
   "web"
  ],
  "languages": [
   "java",
   "python"
  ],
  "frameworks": [
   "dotnet",
   "git",
   "nodejs",
   "playwright",
   "selenium"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "playwright",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "dotnet",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "44e3114b1b89",
  "company_shortname": "Bosch 2",
  "company_id": "60a4791aee96ff021b97ecdc",
  "titles": [
   "Phát triển phần mềm kiểm tra lỗi tự động"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "Bosch_2_Bosch_2_D2_TTNT_HK253_2026-05-11docx",
   "Bosch_2_Bosch_2_D2_TTNT_HK253_2026-05-26pdf"
  ],
  "weeks": "6",
  "topics": [
   "ai",
   "automotive",
   "testing-qa"
  ],
  "languages": [
   "c",
   "cpp"
  ],
  "frameworks": [
   "google-test"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "automotive",
    "via": "text",
    "match": "AUTOSAR",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "google-test",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "45361c3d13fb",
  "company_shortname": "Viettel - VTS",
  "company_id": "625ed923bbe74fe7122f7fd2",
  "titles": [
   "Xây dựng tính năng nhận diện nhãn giá và trích xuất thông tin"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Viettel_-_VTS_Viettel_D2_TTNT_HK253_2026-04-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "computer-vision",
   "data"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "keras",
   "pytorch",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Finetun",
    "n_matches": 3
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Server",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "OCR",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "text",
    "match": "trích xuất thông tin",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "459456d9268a",
  "company_shortname": "PM - Phan Minh",
  "company_id": "69e639051fd2e5ab142cfef2",
  "titles": [
   "Phát triển SDK giao tiếp và đồng bộ dữ liệu âm thanh từ máy ghi âm chuyên dụng qua Bluetooth Low Energy (BLE)",
   "Phát triển SDK giao tiếp và đồng bộ dữ liệu âm thanh từ máy ghi âm chuyên dụng qua Bluetooth Low Energy (BLE)."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "PM_-_Phan_Minh_PM_D2_TTNT_HK253_2026-04-20docx",
   "PM_-_Phan_Minh_PM_D2_TTNT_HK253_2026-04-23pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "embedded",
   "mobile",
   "networking"
  ],
  "languages": [
   "javascript",
   "kotlin",
   "typescript"
  ],
  "frameworks": [
   "android",
   "bluetooth",
   "react-native"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 2
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "máy ghi âm",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "điện thoại",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "45c333792f0c",
  "company_shortname": "IAL - INNOVATION AILAB",
  "company_id": "6657e01d24c9a126993b7c96",
  "titles": [
   "Smart Service Robot Development"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "IAL_-_INNOVATION_AILAB_AIL_InnovationAILab_D2_TTNT_HK253_2026-06-11pdf"
  ],
  "weeks": "4",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "ecommerce",
   "networking",
   "nlp",
   "robotics"
  ],
  "languages": [
   "cpp",
   "java",
   "python",
   "sql"
  ],
  "frameworks": [
   "llm",
   "rag",
   "ros",
   "ubtech"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận dạng",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "giao hàng",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "định tuyến",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "giọng nói",
    "n_matches": 1
   },
   {
    "topic": "robotics",
    "via": "text",
    "match": "Robot",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "462b92e0121e",
  "company_shortname": "GTX - GoTymeX",
  "company_id": "69e981d61fd2e5ab142d04d4",
  "titles": [
   "Dự án phát triển ứng dụng điện thoại Ngân hàng cho hệ điều hành iOS/Android"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "GTX_-_GoTymeX_GTX_D2_TTNT_HK253_2026-04-22pdf"
  ],
  "weeks": "4",
  "topics": [
   "enterprise-systems",
   "fintech",
   "mobile"
  ],
  "languages": [
   "kotlin",
   "swift"
  ],
  "frameworks": [
   "android",
   "clean-architecture",
   "ios",
   "jetpack",
   "mvvm",
   "swiftui"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "điều hành",
    "n_matches": 1
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "Ngân hàng",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "điện thoại",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "4649dbd83e44",
  "company_shortname": "NCCPLUS VIỆT NAM",
  "company_id": "62946d7abbe74fe7122fdbf3",
  "titles": [
   "Phát triển giao diện người dùng cho ứng dụng web sử dụng ReactJS"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "NCCPLUS_VIỆT_NAM_NCCPLUS_D2_TTNT_HK253_2026-04-15pdf"
  ],
  "weeks": "8",
  "topics": [
   "networking",
   "web"
  ],
  "languages": [
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "nodejs",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "networking",
    "via": "text",
    "match": "Router",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 7
   }
  ]
 },
 {
  "project_key": "465cefab12d0",
  "company_shortname": "DND",
  "company_id": "6a2f70bea1e2f800231dcdb6",
  "titles": [
   "Tham gia vận hành, bảo trì và cải tiến hệ thống website của Bệnh viện Mắt Quốc tế DND – Cơ sở Sài Gòn",
   "Tham gia vận hành, bảo trì và cải tiến hệ thống website của Bệnh viện Mắt Quốc tế DND – Cơ sở Sài Gòn."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "DND_DND_D2_TTNT_HK253_2026-06-12docx",
   "DND_DND_D2_TTNT_HK253_2026-06-22pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "ecommerce",
   "healthcare",
   "testing-qa",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript",
   "python",
   "sql",
   "typescript"
  ],
  "frameworks": [
   "docker",
   "express",
   "fastapi",
   "git",
   "mysql",
   "nextjs",
   "nodejs",
   "postgresql",
   "postman",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 3
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "đặt lịch",
    "n_matches": 1
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "y tế",
    "n_matches": 4
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "postman",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 5
   }
  ]
 },
 {
  "project_key": "467cd722253d",
  "company_shortname": "VGS - VGAMES",
  "company_id": "62a6ba53bbe74fe7122ffb61",
  "titles": [
   "Dự án sản xuất trò chơi: Backpack PvP - Action Game"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VGS_-_VGAMES_VGS_D2_TTNT_HK253_2026-03-20docx",
   "VGS_-_VGAMES_VGS_VGAMES_D2_TTNT_HK253_2026-03-25pdf"
  ],
  "weeks": "8",
  "topics": [
   "ecommerce",
   "enterprise-systems",
   "game"
  ],
  "languages": [
   "csharp"
  ],
  "frameworks": [
   "figma",
   "svn",
   "teams",
   "trello",
   "unity"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Shop",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "stack",
    "match": "trello",
    "n_matches": 1
   },
   {
    "topic": "game",
    "via": "text",
    "match": "Game",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "470b59eb6e07",
  "company_shortname": "Bosch",
  "company_id": "681c0321841f239ff1b30d40",
  "titles": [
   "Dự án Platform tự động hóa quy trình làm việc nội bộ (tên dự án được bảo mật)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Bosch_Bosch_D2_TTNT_HK253_2026-06-16_ThienLT_V3docx",
   "Bosch_Bosch_D2_TTNT_HK253_2026-07-06_ThienLTpdf"
  ],
  "weeks": "3",
  "topics": [
   "ai",
   "automotive",
   "enterprise-systems",
   "security"
  ],
  "languages": [
   "c",
   "java",
   "python"
  ],
  "frameworks": [
   "engineering-tool-platform"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "automotive",
    "via": "text",
    "match": "ECU",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nội bộ",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "title",
    "match": "bảo mật",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "47c1e1a85701",
  "company_shortname": "MV - Marvell",
  "company_id": "607f8d12ee96ff021b97ad88",
  "titles": [
   "Thực hiện Tổng hợp mạch (Logic Synthesis) và Phân tích Timing tĩnh (Static Timing Analysis - STA) cho khối IP / vi mạch số",
   "Thực hiện Tổng hợp mạch (Logic Synthesis) và Phân tích Timing tĩnh (Static Timing Analysis - STA) cho khối IP / vi mạch số."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "MV_-_Marvell_Marvell_D2_TTNT_HK253_2026-06-12_AnhTDdocx",
   "MV_-_Marvell_Marvell_D2_TTNT_HK253_2026-06-30pdf"
  ],
  "weeks": "13",
  "topics": [
   "chip-design",
   "cloud-devops"
  ],
  "languages": [
   "bash",
   "python",
   "systemverilog",
   "tcl",
   "verilog"
  ],
  "frameworks": [
   "cadence-genus",
   "cadence-virtuoso-suite",
   "eda",
   "linux"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "chip-design",
    "via": "title",
    "match": "STA",
    "n_matches": 7
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "server",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "481f03711354",
  "company_shortname": "HQSoft",
  "company_id": "6a4322b500e9f352a418d715",
  "titles": [
   "Xây dựng phát triển phần mềm phân phối và bán lẻ eSales (Back Office) phù hợp với từng doanh nghiệp"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "HQSoft_HQSoft_D2_TTNT_HK253_2026-06-29docx"
  ],
  "weeks": "8",
  "topics": [
   "ecommerce",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "csharp",
   "javascript"
  ],
  "frameworks": [
   "dotnet",
   "mvc"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "bán lẻ",
    "n_matches": 2
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "Back Office",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "dotnet",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "48689309f0af",
  "company_shortname": "CNDTTT",
  "company_id": "6a2bfc21a1e2f800231dc773",
  "titles": [
   "Xây dựng hệ thống giao dịch tự động tích hợp tín hiệu TradingView và thông báo qua Telegram"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CNDTTT_CNDTTT_D2_TTNT_HK253_2026-06-11docx",
   "CNDTTT_CNDTTT_D2_TTNT_HK253_2026-06-15pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "ecommerce",
   "fintech",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "typescript"
  ],
  "frameworks": [
   "fastapi",
   "postgresql",
   "react",
   "sqlite",
   "vite"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "bot",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 2
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "sàn",
    "n_matches": 1
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "tài chính",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 5
   }
  ]
 },
 {
  "project_key": "48dedd42546e",
  "company_shortname": "BKAI",
  "company_id": "6a2a675da1e2f800231dc497",
  "titles": [
   "Ứng dụng IoT trong môi trường thực tế"
  ],
  "nos": [
   "4"
  ],
  "source_files": [
   "BKAI_BKAI_D2_TTNT_HK253_2026-06-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "embedded",
   "iot"
  ],
  "languages": [
   "c"
  ],
  "frameworks": [
   "freertos",
   "stm32cube"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "embedded",
    "via": "stack",
    "match": "stm32cube",
    "n_matches": 2
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "48f70bcd2444",
  "company_shortname": "TVS - Tín Việt Soft",
  "company_id": "6a28304ba1e2f800231dc09a",
  "titles": [
   "Chatbot hỗ trợ"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TVS_-_Tín_Việt_Soft_TVS_D2_HK253_TTNT_2026-06-14pdf",
   "TVS_-_Tín_Việt_Soft_TVS_D2_TTNT_HK253_2026-06-08docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "ecommerce",
   "networking",
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "fastapi",
   "langchain",
   "ollama",
   "rasa",
   "streamlit"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "LLM",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "streamlit",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "bán hàng",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "routing",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "Text-to-",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "fastapi",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "497a82eb7d38",
  "company_shortname": "RIL - R&I Labs",
  "company_id": "67ebe0c1502455a6d3604477",
  "titles": [
   "Phát triển hệ thống Quản trị Doanh nghiệp nội bộ"
  ],
  "nos": [
   "5"
  ],
  "source_files": [
   "RIL_-_RI_Labs_RIL_D2_TTNT_HK253_2026-04-07pdf",
   "RIL_-_RI_Labs_RIL_RI_LABS_D2_TTNT_HK253_2026-04-02docx"
  ],
  "weeks": "8",
  "topics": [
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript",
   "python"
  ],
  "frameworks": [
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nội bộ",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "49f68fcec441",
  "company_shortname": "PL - Phúc Long",
  "company_id": "6a2bfc26a1e2f800231dc77b",
  "titles": [
   "Xây dựng hệ thống AI hỗ trợ phân loại phụ tùng máy công trình dựa trên tên sản phẩm hoặc mô tả sản phẩm"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "PL_-_Phúc_Long_PL_D2_TTNT_HK253_2026-06-17pdf",
   "PL_-_Phúc_Long_PL_PhucLong_D2_TTNT_HK253_2026-06-11docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "fastapi",
   "pytorch",
   "react",
   "sklearn",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "4a64b712073c",
  "company_shortname": "CB - CRAFT BOTS",
  "company_id": "69c0afb16f0f734c3674f3ff",
  "titles": [
   "Robot dọn dẹp phòng"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CB_-_CRAFT_BOTS_CB_CraftBots_D2_TTNT_HK253_2026-03-20_CEdocx",
   "CB_-_CRAFT_BOTS_CB_CraftBots_D2_TTNT_HK253_2026-03-24_CEpdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "embedded",
   "iot",
   "nlp",
   "robotics"
  ],
  "languages": [
   "cpp",
   "python"
  ],
  "frameworks": [
   "inverse-kinematic",
   "robotics",
   "slam"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "nhận dạng",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận dạng",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "cảm biến",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "cảm biến",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "giọng nói",
    "n_matches": 1
   },
   {
    "topic": "robotics",
    "via": "text",
    "match": "Robot",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "4b300b48a622",
  "company_shortname": "VINSTECH",
  "company_id": "6a4322b700e9f3014118d722",
  "titles": [
   "Xây dựng Hệ thống Quản lý Đào tạo và Học tập (LMS - Learning Management System)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VINSTECH_VINSTECH_D2_TTNT_HK253_2026-06-29pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "education",
   "web"
  ],
  "languages": [
   "csharp"
  ],
  "frameworks": [
   "dotnet",
   "entity-framework"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "text",
    "match": "trích xuất dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "education",
    "via": "title",
    "match": "Học tập",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "4b3d2655b628",
  "company_shortname": "Alta Software (Âu Lạc)",
  "company_id": "624e5db1bbe74fe7122f638f",
  "titles": [
   "Sinh viên được tiếp cận và học hỏi dự án thực tế tại doanh nghiệp"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Alta_Software_Âu_Lạc_Alta_D2_TTNT_HK253_2026-05-29docx",
   "Alta_Software_Âu_Lạc_Alta_D2_TTNT_HK253_2026-06-05pdf"
  ],
  "weeks": "8",
  "topics": [
   "web"
  ],
  "languages": [
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "4bbbf56f6f2a",
  "company_shortname": "HANET",
  "company_id": "6a2697324c1d3446367e91c0",
  "titles": [
   "Phát triển ứng dụng mobile Mission Control cho nền tảng iOS và Android"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "HANET_HANET_D2_TTNT_HK253_2026-06-07docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "computer-vision",
   "data",
   "mobile",
   "web"
  ],
  "languages": [
   "dart"
  ],
  "frameworks": [
   "aws-lambda",
   "aws-s3",
   "flutter",
   "livekit",
   "nodejs",
   "rest-api",
   "supabase"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "aws-lambda",
    "n_matches": 2
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "video",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "supabase",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "mobile",
    "n_matches": 5
   },
   {
    "topic": "web",
    "via": "text",
    "match": "frontend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "4bd9dbefa86a",
  "company_shortname": "WETEC",
  "company_id": "6a0bbd4b3693d5bcc58329e0",
  "titles": [
   "Phân tích dữ liệu mạng lưới cấp nước và tự động phát hiện bất thường"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "WETEC_WETEC_D2_TTNT_HK253_2026-05-18docx",
   "WETEC_WETEC_D2_TTNT_HK253_2026-05-19pdf"
  ],
  "weeks": "6",
  "topics": [
   "ai",
   "data",
   "industrial",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "fastapi",
   "nextjs",
   "numpy",
   "pandas",
   "react",
   "sklearn"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "stack",
    "match": "sklearn",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 2
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "cấp nước",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "4bf98facd6a0",
  "company_shortname": "VNPT - HCM",
  "company_id": "607558f6ee96ff021b979bfe",
  "titles": [
   "Xây dựng hệ thống quản lý và dashboard theo dõi công việc nhân sự (Fullstack Web Application)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VNPT_-_HCM_VNPT-HCM_D2_TTNT_HK253_2026-04-23pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "css",
   "html"
  ],
  "frameworks": [
   "docker",
   "github",
   "mysql",
   "nextjs",
   "nodejs",
   "postgresql",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dashboard",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nhân sự",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 8
   }
  ]
 },
 {
  "project_key": "4c24b167aa3f",
  "company_shortname": "AK - Anh Khôi",
  "company_id": "69def9be1fd2e5ab142cf236",
  "titles": [
   "Tối ưu hoá hệ thống Tạo sinh dựa trên Truy xuất tăng cường Đa phương thức (MM-RAG) cho việc trả lời các câu hỏi chuyên sâu trong lĩnh vực Lao và Bệnh phổi"
  ],
  "nos": [
   "4"
  ],
  "source_files": [
   "AK_-_Anh_Khôi_AK_D2_TTNT_HK253_2026-04-14docx",
   "AK_-_Anh_Khôi_AK_D2_TTNT_HK253_2026-04-20pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "computer-vision",
   "healthcare",
   "nlp"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "accelerate",
   "docker",
   "docling",
   "flagembedding",
   "huggingface",
   "openai",
   "qdrant",
   "transformers",
   "vllm"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "mô hình ngôn ngữ",
    "n_matches": 6
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "máy chủ",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "OCR",
    "n_matches": 2
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "Bệnh phổi",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "văn bản",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "4c55928750ae",
  "company_shortname": "HTKT (HỒNG TIẾN - KIẾN TƯỜNG)",
  "company_id": "69fbf46a3693d5bcc5830e77",
  "titles": [
   "Phân tích và thiết kế hệ thống website quản lý bán hàng cho doanh nghiệp"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "HTKT_HỒNG_TIẾN_-_KIẾN_TƯỜNG_HTKT_D2_TTNT_HK253_2026-05-06docx",
   "HTKT_HỒNG_TIẾN_-_KIẾN_TƯỜNG_HTKT_D2_TTNT_HK253_2026-05-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "ecommerce",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "nestjs",
   "postgresql",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "bán hàng",
    "n_matches": 3
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "quản lý bán",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 7
   }
  ]
 },
 {
  "project_key": "4cf4a7829460",
  "company_shortname": "TK - Tiên Khanh",
  "company_id": "69e981d41fd2e5ab142d04d2",
  "titles": [
   "Tối ưu vị trí đặt hàng trong kho"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TK_-_Tiên_Khanh_TK_D2_TTNT_HK253_2026-04-22docx",
   "TK_-_Tiên_Khanh_TK_D2_TTNT_HK253_2026-05-28pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "ecommerce",
   "web"
  ],
  "languages": [
   "csharp"
  ],
  "frameworks": [
   "blazor",
   "dotnet"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "text",
    "match": "Phân tích dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "kho hàng",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "dotnet",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "4d4b7b186fd0",
  "company_shortname": "CT - CHINA TELECOM",
  "company_id": "6a2a6761a1e2f800231dc49d",
  "titles": [
   "Tham gia thiết kế giải pháp mạng, hệ thống ICT tích hợp tốc độ cao cho danh nghiệp sản xuất trong thời đại 4.0"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CT_-_CHINA_TELECOM_CT_ChinaTelecome_D2_TTNT_HK253_2026-06-10docx"
  ],
  "weeks": "5",
  "topics": [
   "ai",
   "cloud-devops",
   "industrial",
   "networking"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "sdn",
   "sdwan"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "máy chủ",
    "n_matches": 1
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "Manufacturing",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "thiết kế giải pháp mạng",
    "n_matches": 6
   }
  ]
 },
 {
  "project_key": "4e7f3ac45c01",
  "company_shortname": "Viettel - VHT 2",
  "company_id": "6a3169d8a1e2f800231dd16b",
  "titles": [
   "Phát Triển ứng dụng AP Wi-Fi 6 trên Mediatek MT7981"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Viettel_-_VHT_2_Viettel_VHT_2_D2_TTNT_HK253_2026-06-15docx"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "networking",
   "security"
  ],
  "languages": [
   "c"
  ],
  "frameworks": [
   "openwrt"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Server",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Wi-Fi",
    "n_matches": 3
   },
   {
    "topic": "security",
    "via": "text",
    "match": "nist",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "4e80b133ee43",
  "company_shortname": "TMA - Bình Định",
  "company_id": "64780f59e7ad7cc2b72379f6",
  "titles": [
   "Software Testing/Quality Assurance (Test/QA)"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "TMA_-_Bình_Định_TMA_BD_D2_TTNT_HK253_2026-04-20pdf"
  ],
  "weeks": "6",
  "topics": [
   "ai",
   "testing-qa"
  ],
  "languages": [],
  "frameworks": [
   "playwright",
   "selenium"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "Quality Assurance",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "4f5c559f9b89",
  "company_shortname": "ABC Solutions",
  "company_id": "60823ef7ee96ff021b97b224",
  "titles": [
   "Hiện thực hệ thống IoT thu thập dữ liệu môi trường thủy canh"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "ABC_Solutions_ABC_D2_TTNT_HK253_2026-05-25pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "embedded",
   "iot",
   "networking",
   "web"
  ],
  "languages": [
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "vi điều khiển",
    "n_matches": 2
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "4f5d43fe9483",
  "company_shortname": "Fsoft - HCM",
  "company_id": "5caef43e02c2e72195b4cedc",
  "titles": [
   "Hệ thống LMS (Learning Management System)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Fsoft_-_HCM_Fsoft_GoJP_D2_TTNT_HK253_2026-06-12pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "education",
   "game"
  ],
  "languages": [],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "huấn luyện",
    "n_matches": 1
   },
   {
    "topic": "education",
    "via": "title",
    "match": "LMS",
    "n_matches": 1
   },
   {
    "topic": "game",
    "via": "text",
    "match": "trò chơi",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "50184c12f3c3",
  "company_shortname": "Fsoft - Japan",
  "company_id": "6635aaa7a36c17e66bd076c5",
  "titles": [
   "Text Mining for Innovation Discovery"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Fsoft_-_Japan_Fsoft_JP_D2_TTNT_HK253_2026-03-31docx",
   "Fsoft_-_Japan_Fsoft_JP_D2_TTNT_HK253_2026-05-11pdf"
  ],
  "weeks": "8",
  "topics": [
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "nlp",
    "via": "text",
    "match": "Text Mining",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "5042510c5590",
  "company_shortname": "FSEMI",
  "company_id": "68648a84bff0349643c64b22",
  "titles": [
   "Thiết kế và triển khai RISC-V SoC trên FPGA Xilinx ZCU106"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "FSEMI_FSEMI_D2_TTNT_HK253_2026-05-30docx"
  ],
  "weeks": "12",
  "topics": [
   "chip-design",
   "embedded",
   "networking",
   "security"
  ],
  "languages": [
   "c",
   "systemverilog",
   "verilog"
  ],
  "frameworks": [
   "modelsim",
   "riscv",
   "vitis",
   "vivado"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "chip-design",
    "via": "text",
    "match": "Thiết kế mạch",
    "n_matches": 6
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "bare-metal",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "network",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "text",
    "match": "SoC",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "505e441988cb",
  "company_shortname": "Viettel - VSI",
  "company_id": "6a11b61c3693d5bcc5833455",
  "titles": [
   "Lập trình Script cho Thiết kế Vật lý và Môi trường Linux"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Viettel_-_VSI_VSI_D2_TTNT_HK253_2026-05-22_CEdocx",
   "Viettel_-_VSI_Viettel_VSI_D2_TTNT_HK253_2026-05-25_CEpdf"
  ],
  "weeks": "8",
  "topics": [
   "chip-design",
   "nlp"
  ],
  "languages": [
   "bash",
   "c",
   "cshell",
   "tcl"
  ],
  "frameworks": [
   "linux"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "chip-design",
    "via": "text",
    "match": "Thiết kế Vật lý",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "đa ngôn ngữ",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "5110aa3006fb",
  "company_shortname": "Rebo",
  "company_id": "69d275b46f0f734c3675129e",
  "titles": [
   "Phát triển nền tảng phân tích thị trường chứng khoán Việt Nam REBO Finance (hub tài chính, cổ phiếu, quỹ, tin tức, tìm kiếm AI)."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Rebo_Rebo_D2_TTNT_HK253_2026-04-05docx",
   "Rebo_Rebo_D2_TTNT_HK253_2026-04-07pdf",
   "Rebo_Rebo_D2_TTNT_HK253_2026-06-23docx"
  ],
  "weeks": "5",
  "topics": [
   "ai",
   "data",
   "fintech",
   "robotics",
   "web"
  ],
  "languages": [
   "css",
   "javascript",
   "python",
   "typescript"
  ],
  "frameworks": [
   "ai",
   "fastapi",
   "nextjs",
   "react",
   "redis",
   "shadcn",
   "supabase",
   "tailwind",
   "tich-hop-du-lieu-thi-truong",
   "websocket"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "text",
    "match": "phân tích thị trường",
    "n_matches": 2
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "Finance",
    "n_matches": 3
   },
   {
    "topic": "robotics",
    "via": "text",
    "match": "robot",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "51866d16c72e",
  "company_shortname": "4C",
  "company_id": "6a3901a7a1e2f800231dded4",
  "titles": [
   "AI"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "4C_4C_D2_TTNT_HK253_2026-06-19docx",
   "4C_4C_D2_TTNT_HK253_2026-06-26pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "iot"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "AIoT",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "520ebb35c4a8",
  "company_shortname": "HICAS",
  "company_id": "69d3bb5e1fd2e5ab142cde92",
  "titles": [
   "Xây dựng hệ thống kiểm thử tự động web với TestCafe và tích hợp quy trình CI/CD"
  ],
  "nos": [
   "4"
  ],
  "source_files": [
   "HICAS_Hicas_D2_TTNT_HK253_2026-04-06docx",
   "HICAS_Hicas_D2_TTNT_HK253_2026-04-07pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "testing-qa",
   "web"
  ],
  "languages": [
   "javascript"
  ],
  "frameworks": [
   "bdd",
   "browserstack",
   "ci-cd",
   "codeceptjs",
   "cucumber",
   "jenkins",
   "page-object-model-pom",
   "testcafe"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "CI/CD",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "kiểm thử",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "522680a882af",
  "company_shortname": "Viettel - VHT 3",
  "company_id": "6a33425ca1e2f800231dd4b9",
  "titles": [
   "Ứng dụng học sâu tăng cường điều khiển hạ cánh mặt trăng."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Viettel_-_VHT_3_Viettel_VHT_3_D2_TTNT_HK253_2026-06-17docx"
  ],
  "weeks": "8",
  "topics": [
   "ai"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "rayrl",
   "stable-baselines3"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "học sâu",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "5260057aed06",
  "company_shortname": "THD",
  "company_id": "6830934c5d905d4f0dba5c6c",
  "titles": [
   "Thiết kế và triển khai hệ thống quản lý dữ liệu tập trung dựa trên kiến trúc RESTful API"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "THD_THD_D2_TTNT_HK253_2026-04-15docx",
   "THD_THD_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "web"
  ],
  "languages": [
   "go",
   "python"
  ],
  "frameworks": [
   "django"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "RESTful API",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "52923022fadd",
  "company_shortname": "IMT Solutions",
  "company_id": "66194c1ca36c17e66bd045c9",
  "titles": [
   "AI Project (dự án AI làm về chatbot, chatbot AI được sử dụng để cung cấp hướng dẫn và đào tạo cho thực tập sinh, nhân viên mới (trả lời các câu hỏi về technical, review code,...); phục vụ công việc tập huấn trong công ty (cung cấp và trả lời các thắc mắc về những nội dung liên quan đến các nội dung trong các khóa đào tạo nội bộ của công ty); hỗ trợ cho bộ phận IT System và HR trả lời các câu hỏi cơ bản từ nhân viên)."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "IMT_Solutions_IMT_D2_TTNT_HK253_2026-04-08pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "education",
   "enterprise-systems",
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "pytorch",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "education",
    "via": "title",
    "match": "đào tạo",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nhân viên",
    "n_matches": 2
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "chatbot",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "53be0f3ca783",
  "company_shortname": "BC - BlueCore",
  "company_id": "6a20ee6e3693d5bcc5834f39",
  "titles": [
   "Xây dựng hệ thống gợi ý sản phẩm bằng AI (Product Recommendation System) cho các khách hàng của Bluecore."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "BC_-_BlueCore_BC_BlueCore_D2_TTNT_HK253_2026-06-04pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "ecommerce",
   "nlp",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "sql"
  ],
  "frameworks": [
   "docker",
   "fastapi",
   "implicit-als",
   "machine-learning",
   "mlflow",
   "postgresql",
   "pytorch",
   "redis",
   "sentence-transformers",
   "sklearn"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 5
   },
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "text",
    "match": "Phân tích hành vi",
    "n_matches": 2
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "mua sắm",
    "n_matches": 3
   },
   {
    "topic": "nlp",
    "via": "stack",
    "match": "sentence-transformers",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "53c92902f9a0",
  "company_shortname": "BV - Bản Viên",
  "company_id": "6078e9a9ee96ff021b97a21f",
  "titles": [
   "Embedded Software Department (ES)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "BV_-_Bản_Viên_BV_D2_TTNT_HK253_2026-04-21docx",
   "BV_-_Bản_Viên_BV_D2_TTNT_HK253_2026-04-22pdf"
  ],
  "weeks": "8",
  "topics": [
   "automotive",
   "chip-design",
   "embedded",
   "enterprise-systems",
   "networking",
   "testing-qa",
   "web"
  ],
  "languages": [
   "bash",
   "c",
   "cpp",
   "csharp",
   "java",
   "perl",
   "python"
  ],
  "frameworks": [
   "agile",
   "alm",
   "autosar",
   "can-bus",
   "cantata",
   "command-if-generator",
   "communication-stack",
   "cq",
   "davinci",
   "doors",
   "dotnet",
   "dslc",
   "e2-studio",
   "jira",
   "layered-software-architecture",
   "linq",
   "microsoft-fakes",
   "polyspace",
   "rcptt",
   "redmine",
   "register-if-generator",
   "svn",
   "test-pattern-generator",
   "tlm",
   "uml",
   "v-model"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "automotive",
    "via": "text",
    "match": "Automotive",
    "n_matches": 3
   },
   {
    "topic": "chip-design",
    "via": "text",
    "match": "TLM",
    "n_matches": 2
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "Embedded",
    "n_matches": 2
   },
   {
    "topic": "enterprise-systems",
    "via": "stack",
    "match": "jira",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Communication Stack",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "cantata",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "dotnet",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "53e7dcbe74c6",
  "company_shortname": "Viettel - VTS",
  "company_id": "625ed923bbe74fe7122f7fd2",
  "titles": [
   "Phát triển phần mềm Fullstack"
  ],
  "nos": [
   "5"
  ],
  "source_files": [
   "Viettel_-_VTS_Viettel_D2_TTNT_HK253_2026-04-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "ecommerce",
   "fintech",
   "networking",
   "web"
  ],
  "languages": [
   "java",
   "javascript"
  ],
  "frameworks": [
   "baseui",
   "keycloak",
   "quarkus",
   "react",
   "tanstack"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Kubernetes",
    "n_matches": 5
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "bán hàng",
    "n_matches": 7
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "Payment",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Backend",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "551be4e9e193",
  "company_shortname": "VBC",
  "company_id": "5f104e973309a364504a127d",
  "titles": [
   "Thiết kế hệ thống truy xuất nguồn gốc sản phẩm sử dụng công nghệ Blockchain"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "VBC_VBC_D2_TTNT_HK253_2026-06-07pdf"
  ],
  "weeks": "8",
  "topics": [
   "blockchain",
   "web"
  ],
  "languages": [
   "javascript",
   "solidity"
  ],
  "frameworks": [
   "nodejs",
   "react",
   "truffle"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "blockchain",
    "via": "text",
    "match": "Blockchain",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "5578078c3397",
  "company_shortname": "VNG",
  "company_id": "664ee84024c9a126993b6d0c",
  "titles": [
   "Script code cho game Phong Thần (Sự Kiện, Tính năng, Giải đấu)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VNG_VNG_D2_TTNT_HK253_2026-06-09docx"
  ],
  "weeks": "8",
  "topics": [
   "game"
  ],
  "languages": [
   "lua"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "game",
    "via": "text",
    "match": "game",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "5590d86ee863",
  "company_shortname": "VNGGAMES",
  "company_id": "6a507207d0d69b733b17b4a1",
  "titles": [
   "Phát triển và vận hành Live Ops cho game Roblox (Sự kiện, Tính năng, Hệ thống kinh tế)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VNGGAMES_VNGGames_D2_TTNT_HK253_2026-07-15docx",
   "VNGGAMES_VNGGames_D2_TTNT_HK253_2026-07-20pdf"
  ],
  "weeks": "8",
  "topics": [
   "automotive",
   "cloud-devops",
   "game"
  ],
  "languages": [
   "lua"
  ],
  "frameworks": [
   "datastore-service",
   "roblox"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "automotive",
    "via": "text",
    "match": "Hệ thống treo",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "CI/CD",
    "n_matches": 1
   },
   {
    "topic": "game",
    "via": "text",
    "match": "game",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "5731eb709abe",
  "company_shortname": "Consortia",
  "company_id": "6a28303fa1e2f800231dc089",
  "titles": [
   "Phát triển website end-to-end dựa trên nền tảng Node.js"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Consortia_CONSORTIA_D2_TTNT_HK253_2026-06-09docx",
   "Consortia_Consortia_D2_TTNT_HK253_2026-06-11pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "nestjs",
   "nextjs",
   "postgresql"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "58026323afa5",
  "company_shortname": "Sorimachi - Nhật Bản",
  "company_id": "660b6525d3e9eccc8c61e56d",
  "titles": [
   "Test for commercial software with reading Japanese specification document"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Sorimachi_-_Nhật_Bản_Sorimachi_D2_TTNT_HK253_2026-03-30_Japanesepdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "web"
  ],
  "languages": [
   "csharp"
  ],
  "frameworks": [
   "dotnet",
   "sql-server"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "sql-server",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "dotnet",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "585534afe30e",
  "company_shortname": "BAO",
  "company_id": "6a1c455a3693d5bcc58346f4",
  "titles": [
   "Cơ sở Hạ tầng dữ liệu cho Doanh Nghiệp D2C Ecommerce"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "BAO_BAO_D2_TTNT_HK253_2026-05-30docx",
   "BAO_BAO_D2_TTNT_HK253_2026-06-02pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "ecommerce"
  ],
  "languages": [
   "python",
   "sql"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Hạ tầng",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Ecommerce",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "58c219cb66ce",
  "company_shortname": "AK - Anh Khôi",
  "company_id": "69def9be1fd2e5ab142cf236",
  "titles": [
   "Đánh giá toàn diện ảnh hưởng của các thuật toán tăng cường dữ liệu (data augmentation) và các mô hình phân loại (classification models) đối với hiệu quả của phương pháp chẩn đoán các bệnh phổi mãn tính thông qua học chuyển tiếp (transfer learning)"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "AK_-_Anh_Khôi_AK_D2_TTNT_HK253_2026-04-14docx",
   "AK_-_Anh_Khôi_AK_D2_TTNT_HK253_2026-04-20pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "healthcare"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "machine-learning",
   "numpy",
   "pytorch",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "phân loại",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "bệnh phổi",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "592ef4a1badd",
  "company_shortname": "Omega",
  "company_id": "69e840ac1fd2e5ab142d0289",
  "titles": [
   "Xây dựng hệ thống Thống kê sản xuất thời gian thực (Module OMEGA.MST) trên nền tảng Web & Mobile."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Omega_OMEGA_D2_TTNT_HK253_2026-04-24pdf",
   "Omega_OMEGA_ERP_D2_TTNT_HK253_2026-04-21docx"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "ecommerce",
   "industrial",
   "mobile",
   "networking",
   "web"
  ],
  "languages": [
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "database",
   "nextjs",
   "orm",
   "prisma",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Server",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "Thống kê",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Order",
    "n_matches": 1
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "sản lượng",
    "n_matches": 2
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "Mobile",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Router",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 8
   }
  ]
 },
 {
  "project_key": "59343ea70531",
  "company_shortname": "SO 1 - SysOne",
  "company_id": "6a2f70b8a1e2f800231dcdac",
  "titles": [
   "Xây dựng hệ thống phân bổ công việc cho doanh nghiệp"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "SO_1_-_SysOne_SO_1_SYSONE_D2_TTNT_HK253_2026-06-16pdf",
   "SO_1_-_SysOne_SO_1_SysOne_D2_TTNT_HK253_2026-06-12pdf"
  ],
  "weeks": "8",
  "topics": [
   "web"
  ],
  "languages": [
   "java",
   "javascript"
  ],
  "frameworks": [
   "spring"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "web",
    "via": "text",
    "match": "Backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "59553eca9c2d",
  "company_shortname": "RIL - R&I Labs",
  "company_id": "67ebe0c1502455a6d3604477",
  "titles": [
   "Kỹ thuật phần mềm"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "RIL_-_RI_Labs_RIL_D2_TTNT_HK253_2026-04-07pdf",
   "RIL_-_RI_Labs_RIL_RI_LABS_D2_TTNT_HK253_2026-04-02docx"
  ],
  "weeks": "8",
  "topics": [
   "web"
  ],
  "languages": [
   "go",
   "java",
   "javascript",
   "python",
   "typescript"
  ],
  "frameworks": [
   "nodejs",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "5a6289098d24",
  "company_shortname": "Glocal",
  "company_id": "69f6d36f3693d5bcc583058e",
  "titles": [
   "Phân tích và thiết kế hệ thống quản lý đơn hàng thông minh và tối ưu hóa quy trình xuất khẩu",
   "Phân tích và thiết kế hệ thống quản lý đơn hàng thông minh và tối ưu hóa quy trình xuất khẩu."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Glocal_GLOCAL_D2_TTNT_HK253_2026-05-02docx",
   "Glocal_GLOCAL_D2_TTNT_HK253_2026-05-07pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "ecommerce",
   "web"
  ],
  "languages": [
   "javascript"
  ],
  "frameworks": [
   "express",
   "postgresql",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "bán hàng",
    "n_matches": 4
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "5aa5b45613c9",
  "company_shortname": "PH - Phượng Hải",
  "company_id": "6669061af5911d0a68b80c16",
  "titles": [
   "Xây dựng hệ thống xử lý ảnh tự động phát hiện và định lượng màng sinh học phát quang (biofilm) của vi khuẩn trong thực phẩm dưới ánh sáng UV."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "PH_-_Phượng_Hải_PH_D2_TTNT_HK253_2026-04-10docx",
   "PH_-_Phượng_Hải_PH_D2_TTNT_HK253_2026-04-14pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "keras",
   "opencv",
   "pytorch",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "học sâu",
    "n_matches": 5
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "xử lý ảnh",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "5ac5fc55f409",
  "company_shortname": "Hissc",
  "company_id": "69e639041fd2e5ab142cfef0",
  "titles": [
   "Xây dựng hệ thống Attack Simulation (BAS – Breach & Attack Simulation) nội bộ"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Hissc_Hissc_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "8",
  "topics": [
   "chip-design",
   "data",
   "enterprise-systems",
   "security"
  ],
  "languages": [
   "bash",
   "powershell",
   "python"
  ],
  "frameworks": [
   "atomic-red-team",
   "edr",
   "elk",
   "mitre-attack",
   "siem",
   "soc",
   "splunk",
   "wazuh"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "chip-design",
    "via": "stack",
    "match": "soc",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "elk",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nội bộ",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "text",
    "match": "Attack Simulation",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "5b35cef9f747",
  "company_shortname": "ZENOPCB",
  "company_id": "6a2bfc22a1e2f800231dc775",
  "titles": [
   "Phát triển và kiểm thử thư viện điều khiển thiết bị trên nền tảng ZenoPCB Platform"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "ZENOPCB_ZENOPCB_D2_HK253_TTNT_2026-06-15pdf",
   "ZENOPCB_ZENOPCB_D2_TTNT_HK253_2026-06-11_CEdocx"
  ],
  "weeks": "8",
  "topics": [
   "computer-vision",
   "embedded",
   "iot",
   "testing-qa",
   "web"
  ],
  "languages": [
   "c"
  ],
  "frameworks": [
   "esp-idf"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "hình ảnh",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "vi điều khiển",
    "n_matches": 5
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "điều khiển thiết bị",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "kiểm thử",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "5bac3c7f4d6a",
  "company_shortname": "Natriion",
  "company_id": "6a179b2c3693d5bcc5833ec5",
  "titles": [
   "Xây dựng hệ thống ứng dụng web hỗ trợ quản lý dữ liệu và quy trình nghiệp vụ, tích hợp các tính năng AI trong thực tế."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Natriion_Natriion_D2_TTNT_HK253_2026-05-27docx",
   "Natriion_Natriion_D2_TTNT_HK253_2026-05-29pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript",
   "python",
   "sql"
  ],
  "frameworks": [
   "ai",
   "database",
   "docker",
   "fastapi",
   "jwt",
   "mysql",
   "nodejs",
   "react",
   "rest-api",
   "sql-server"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "quy trình nghiệp vụ",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 5
   }
  ]
 },
 {
  "project_key": "5bd04f3f2e5d",
  "company_shortname": "NBW - Nobiware",
  "company_id": "6825d1f0841f239ff1b31e4c",
  "titles": [
   "Xây dựng các tính năng phần mềm quản lý hồ sơ y tế (Electronic Medical Records - EMR) trên nền web dạng SaaS cho nhân viên y tế"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "NBW_-_Nobiware_NBW_D2_TTNT_HK253_2026-04-09docx"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "enterprise-systems",
   "healthcare",
   "web"
  ],
  "languages": [
   "csharp",
   "typescript"
  ],
  "frameworks": [
   "aws",
   "azure",
   "dotnet",
   "gcp",
   "hl7-fhir",
   "mvc",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "aws",
    "n_matches": 3
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nhân viên",
    "n_matches": 2
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "y tế",
    "n_matches": 4
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "5cbb6b87180f",
  "company_shortname": "CG - COVERGO",
  "company_id": "69e639011fd2e5ab142cfeec",
  "titles": [
   "Xây dựng hệ thống trích xuất & xác thực thông tin từ tệp hình ảnh và PDF"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CG_-_COVERGO_CG_CoverGo_D2_TTNT_HK253_2026-04-20docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "nestjs",
   "nextjs"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Gemini",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "OCR",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "5cd3084adf0d",
  "company_shortname": "VNG 1",
  "company_id": "666c420886c0129f495ab049",
  "titles": [
   "Khai thác hành vi người dùng dựa trên phương pháp phân cụm dữ liệu",
   "Khai thác hành vi người dùng dựa trên phương pháp phân cụm dữ liệu."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VNG_1_VNG_1_D2_TTNT_HK253_2026-06-10docx",
   "VNG_1_VNG_1_D2_TTNT_HK253_2026-06-18pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "security"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "pytorch",
   "sklearn",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "phân cụm",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "segmentation",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "text",
    "match": "Khai thác hành vi",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "5d7b1e4b4c86",
  "company_shortname": "NAB",
  "company_id": "626bcf47bbe74fe7122f9627",
  "titles": [
   "StarCamp Batch 21 – Product Data Engineer"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "NAB_NAB_D2_TTNT_HK253_2026-07-03docx"
  ],
  "weeks": "12",
  "topics": [
   "data"
  ],
  "languages": [
   "python",
   "sql"
  ],
  "frameworks": [
   "cloud-data-warehouse",
   "data-lakehouse",
   "figma",
   "git",
   "kafka",
   "power-bi",
   "spark",
   "tableau"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "text",
    "match": "Data Engineer",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "5efa3f8d2abb",
  "company_shortname": "GE - GlassEgg",
  "company_id": "69def9bb1fd2e5ab142cf232",
  "titles": [
   "Database AI agent"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "GE_-_GlassEgg_GE_D2_TTNT_HK253_2026-05-27pdf",
   "GE_-_GlassEgg_GE_GlassEgg_D2_TTNT_HK253_2026-04-20pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "claude",
   "n8n"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 4
   },
   {
    "topic": "data",
    "via": "title",
    "match": "Database",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "5f8cd98ec721",
  "company_shortname": "YS VINA",
  "company_id": "69eacb48cb5b175d914e99f3",
  "titles": [
   "Xây dựng hệ thống quản lý sản xuất (Production Management System)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "YS_VINA_YS_D2_TTNT_HK253_2026-04-23docx",
   "YS_VINA_YS_D2_TTNT_HK253_2026-05-05pdf"
  ],
  "weeks": "8",
  "topics": [
   "industrial",
   "web"
  ],
  "languages": [
   "java",
   "javascript"
  ],
  "frameworks": [
   "react",
   "spring"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "industrial",
    "via": "text",
    "match": "quản lý sản xuất",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "frontend",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "5ff0c479f84b",
  "company_shortname": "Fsoft - NT (Nha Trang)",
  "company_id": "680a24ed3890995d799d8a48",
  "titles": [
   ""
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Fsoft_-_NT_Nha_Trang_Fsoft_NT_D2_TTNT_HK253_2026-04-06docx",
   "Fsoft_-_NT_Nha_Trang_Fsoft_NT_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "web"
  ],
  "languages": [
   "java"
  ],
  "frameworks": [
   "react",
   "spring"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "CI/CD",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "60667fdd5258",
  "company_shortname": "MOVEX",
  "company_id": "6a1f8e663693d5bcc5834cc6",
  "titles": [
   "Xây dựng và phát triển Landing Page tích hợp hệ thống quản trị nội dung (CMS)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "MOVEX_MOVEX_D2_TTNT_HK253_2026-06-02docx",
   "MOVEX_MOVEX_D2_TTNT_HK253_2026-06-05pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "computer-vision",
   "data",
   "nlp",
   "web"
  ],
  "languages": [
   "javascript",
   "sql",
   "typescript"
  ],
  "frameworks": [
   "nextjs",
   "nodejs",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "server",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "hình ảnh",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "text",
    "match": "metadata",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "đa ngôn ngữ",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 7
   }
  ]
 },
 {
  "project_key": "607ff7790ebd",
  "company_shortname": "CCU",
  "company_id": "69d8ebb31fd2e5ab142ce7a7",
  "titles": [
   "Multimodal Analysis and Retrieval"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CCU_CCU_DL_D2_TTNT_HK253_2026-04-09pdf"
  ],
  "weeks": "6",
  "topics": [
   "ai"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "pytorch"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "stack",
    "match": "pytorch",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "60a32a1d1b39",
  "company_shortname": "FIS 1",
  "company_id": "647d6298e7ad7cc2b7238320",
  "titles": [
   ""
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "FIS_1_FIS_1_D2_TTNT_HK253_2026-06-03docx",
   "FIS_1_FIS_1_D2_TTNT_HK253_2026-06-08pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "java",
   "javascript"
  ],
  "frameworks": [
   "ajax",
   "bootstrap",
   "database",
   "jquery",
   "orm",
   "react",
   "spring",
   "sql-server"
  ],
  "unmapped_languages": [
   "Fullstack"
  ],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "sql-server",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 6
   }
  ]
 },
 {
  "project_key": "60c250f3ee91",
  "company_shortname": "IND",
  "company_id": "6a165de53693d5bcc5833c8b",
  "titles": [
   "Xây dựng hệ thống IoT giám sát dữ liệu môi trường kho hàng và hiển thị trên Dashboard thời gian thực"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "IND_IND_D2_TTNT_HK253_2026-05-26_CEpdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "ecommerce",
   "embedded",
   "iot",
   "networking",
   "web"
  ],
  "languages": [
   "c",
   "cpp",
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "arduino",
   "esp32",
   "express",
   "mongodb",
   "mqtt",
   "nextjs",
   "nodejs",
   "postgresql",
   "react",
   "websocket"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "server",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "Dashboard",
    "n_matches": 2
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "kho hàng",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "vi điều khiển",
    "n_matches": 4
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 3
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Wi-Fi",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "615a6ad3b48d",
  "company_shortname": "TMA - Bình Định",
  "company_id": "64780f59e7ad7cc2b72379f6",
  "titles": [
   "Artificial Intelligence/Data Engineer (AI/Data)"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "TMA_-_Bình_Định_TMA_BD_D2_TTNT_HK253_2026-04-20pdf"
  ],
  "weeks": "6",
  "topics": [
   "ai",
   "data"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "text",
    "match": "Data Engineer",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "617dbd234ff7",
  "company_shortname": "NASANI 1",
  "company_id": "6a2f902ea1e2f800231dce0b",
  "titles": [
   "Xây dựng Hệ thống Quản trị Doanh nghiệp nội bộ dựa trên Kiến trúc MVC và Tích hợp Dịch vụ Đám mây"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "NASANI_1_Nasani_D2_TTNT_HK253_2026-06-12docx"
  ],
  "weeks": "5",
  "topics": [
   "cloud-devops",
   "enterprise-systems",
   "mobile",
   "web"
  ],
  "languages": [
   "javascript",
   "php"
  ],
  "frameworks": [
   "laravel",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Đám mây",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nội bộ",
    "n_matches": 2
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "Mobile",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "61bbb5a1b384",
  "company_shortname": "PBDKCM - PVCFC",
  "company_id": "6855548cbff0349643c630ad",
  "titles": [
   "Xây dựng Dashboard Phân tích dữ liệu Phân phối (DMS) và Thuật toán tối ưu hóa Logistics."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "PBDKCM_-_PVCFC_PBDKCM_D2_TTNT_HK253_2026-06-19docx",
   "PBDKCM_-_PVCFC_PBDKCM_D2_TTNT_HK253_2026-06-29pdf"
  ],
  "weeks": "12",
  "topics": [
   "ai",
   "data",
   "ecommerce",
   "gis",
   "industrial",
   "networking"
  ],
  "languages": [
   "python",
   "sql"
  ],
  "frameworks": [
   "pandas",
   "power-bi",
   "sklearn",
   "sql-server"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "stack",
    "match": "sklearn",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "Dashboard",
    "n_matches": 8
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "bán hàng",
    "n_matches": 4
   },
   {
    "topic": "gis",
    "via": "text",
    "match": "địa lý",
    "n_matches": 1
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "kho bãi",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Routing",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "61dc74e9c080",
  "company_shortname": "SO - SysOne",
  "company_id": "6a1314683693d5bcc58336b3",
  "titles": [
   "Thiết kế và triển khai hệ thống Data Pipeline thời gian thực ứng dụng Apache Kafka và Apache Flink"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "SO_-_SysOne_SO_SYSONE_D2_TTNT_HK253_2026_08_13pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "computer-vision",
   "data",
   "web"
  ],
  "languages": [
   "java",
   "python",
   "scala"
  ],
  "frameworks": [
   "clickhouse",
   "docker",
   "flink",
   "kafka"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "text",
    "match": "Data Pipeline",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "61fe6314f82b",
  "company_shortname": "CG - CodeGym Đà Nẵng",
  "company_id": "6a28304fa1e2f800231dc0a2",
  "titles": [
   "Xây dựng giao diện Front-end cho Web App Quản lý Công việc (Task Management System)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CG_-_CodeGym_Đà_Nẵng_CG_CodeGym_D2_TTNT_HK253_2026-06-08docx",
   "CG_-_CodeGym_Đà_Nẵng_CG_DN_D2_TTNT_HK253_2026-06-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript"
  ],
  "frameworks": [
   "figma",
   "git",
   "github",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "Quản lý Công việc",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 8
   }
  ]
 },
 {
  "project_key": "625a787e1294",
  "company_shortname": "atWare",
  "company_id": "62748bbabbe74fe7122fa52c",
  "titles": [
   "Full-Stack Web Development"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "atWare_atWare_D2_TTNT_HK253_2026-04-03docx",
   "atWare_atWare_D2_TTNT_HK253_2026-04-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "web"
  ],
  "languages": [
   "java",
   "typescript"
  ],
  "frameworks": [
   "aws",
   "nodejs",
   "react",
   "spring",
   "terraform"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Infrastructure",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "63428aecde61",
  "company_shortname": "CB - CRAFT BOTS",
  "company_id": "69c0afb16f0f734c3674f3ff",
  "titles": [
   "Electronic Product Builder"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CB_-_CRAFT_BOTS_CB_EPB_D2_TTNT_HK253_2026-04-07docx",
   "CB_-_CRAFT_BOTS_CB_EPB_D2_TTNT_HK253_2026-04-07pdf"
  ],
  "weeks": "8",
  "topics": [
   "chip-design",
   "embedded",
   "industrial",
   "iot"
  ],
  "languages": [
   "c",
   "cpp"
  ],
  "frameworks": [
   "arduino",
   "controller",
   "esp32"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "chip-design",
    "via": "text",
    "match": "thiết kế mạch",
    "n_matches": 2
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "STM32",
    "n_matches": 3
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "CNC",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "stack",
    "match": "esp32",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "635ccaa4cde2",
  "company_shortname": "Netcompany",
  "company_id": "6a0fcbf23693d5bcc5833103",
  "titles": [
   "Government Sector Project"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Netcompany_Netcompany_D2_TTNT_HK253_2026-05-21docx",
   "Netcompany_Netcompany_D2_TTNT_HK253_2026-07-01pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "web"
  ],
  "languages": [
   "csharp",
   "java",
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "docker",
   "dotnet",
   "react",
   "spring"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "63691fd36769",
  "company_shortname": "PHS",
  "company_id": "6a283045a1e2f800231dc092",
  "titles": [
   "Xây dựng Platform Quản lý Dự án & Lịch trình nội bộ",
   "Xây dựng Platform Quản lý Dự án & Lịch trình nội bộ."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "PHS_PHS_D2_TTNT_HK253_2026-06-08docx",
   "PHS_PHS_D2_TTNT_HK253_2026-06-23pdf"
  ],
  "weeks": "8",
  "topics": [
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "react",
   "recharts",
   "redux",
   "vite",
   "zustand"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "Quản lý Dự án",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "6373c42a92ad",
  "company_shortname": "Bosch",
  "company_id": "681c0321841f239ff1b30d40",
  "titles": [
   "Automotive Hardware Vulnerability Exploitation Part 1"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "Bosch_Bosch_D2_TTNT_HK253_2026-04-15docx",
   "Bosch_Bosch_D2_TTNT_HK253_2026-04-17pdf"
  ],
  "weeks": "8",
  "topics": [
   "automotive",
   "security"
  ],
  "languages": [
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [
   "cyber-kill-chain",
   "iso-21434",
   "mitre-attack"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "automotive",
    "via": "text",
    "match": "Automotive",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "text",
    "match": "Vulnerabilit",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "6419c094affa",
  "company_shortname": "KCC",
  "company_id": "6a0052b93693d5bcc5831612",
  "titles": [
   "Quản trị CSDL MSSQL"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "KCC_KCC_D2_TTNT_HK253_2026-05-08docx",
   "KCC_KCC_D2_TTNT_HK253_2026-05-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data"
  ],
  "languages": [
   "powershell",
   "python",
   "sql"
  ],
  "frameworks": [
   "sql-server"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Server",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "645d16355979",
  "company_shortname": "Bosch",
  "company_id": "681c0321841f239ff1b30d40",
  "titles": [
   "Dự án Platform số hóa quy trình nội bộ (tên dự án được bảo mật)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Bosch_Bosch_D2_TTNT_HK253_2026-03-30docx",
   "Bosch_Bosch_D2_TTNT_HK253_2026-04-09pdf",
   "Bosch_Bosch_D2_TTNT_HK253_2026-06-15docx",
   "Bosch_Bosch_D2_TTNT_HK253_2026-06-16_KhangTGpdf"
  ],
  "weeks": "3",
  "topics": [
   "ai",
   "data",
   "enterprise-systems",
   "security"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "web-application"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "text",
    "match": "Data Mining",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "quy trình nội bộ",
    "n_matches": 2
   },
   {
    "topic": "security",
    "via": "title",
    "match": "bảo mật",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "64c3835802af",
  "company_shortname": "BIGIN",
  "company_id": "6a20ee793693d5bcc5834f4a",
  "titles": [
   "Phát triển Cổng thông tin lâm sàng ứng dụng AI cho chẩn đoán và tự động hóa điều trị ADHD"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "BIGIN_Bigin_D2_TTNT_HK253_2026-06-03docx",
   "BIGIN_Bigin_D2_TTNT_HK253_2026-06-08pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "healthcare",
   "web"
  ],
  "languages": [
   "go",
   "javascript"
  ],
  "frameworks": [
   "vue"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 8
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "bệnh nhân",
    "n_matches": 4
   },
   {
    "topic": "web",
    "via": "text",
    "match": "frontend",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "64fe1fb72ac5",
  "company_shortname": "GBT - GLOBALTECH",
  "company_id": "69e840ae1fd2e5ab142d028b",
  "titles": [
   "Xây dựng hệ thống chuyển đổi PDF sang Markdown"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "GBT_-_GLOBALTECH_GBT_GLOBALTECH_D2_TTNT_HK253_2026-04-21docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "fastapi",
   "numpy",
   "paddleocr",
   "pandas",
   "pytorch",
   "transformers",
   "vllm"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 2
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "OCR",
    "n_matches": 4
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "pandas",
    "n_matches": 2
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "văn bản",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "663889cbd11b",
  "company_shortname": "Viettel - VHT 2",
  "company_id": "6a3169d8a1e2f800231dd16b",
  "titles": [
   "Phát Triển ứng dụng trên AP Wi-Fi 6 chạy chip Mediatek MT7981"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Viettel_-_VHT_2_Viettel_VHT_2_D2_TTNT_HK253_2026-06-30pdf"
  ],
  "weeks": "8",
  "topics": [
   "chip-design",
   "cloud-devops",
   "networking",
   "security"
  ],
  "languages": [
   "c"
  ],
  "frameworks": [
   "openwrt"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "chip-design",
    "via": "title",
    "match": "chip",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Server",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Wi-Fi",
    "n_matches": 3
   },
   {
    "topic": "security",
    "via": "text",
    "match": "nist",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "66b0eab31f7a",
  "company_shortname": "Viettel Group",
  "company_id": "64530d08e7ad7cc2b72339de",
  "titles": [
   "Viettel Digital Talent – Lĩnh vực Cyber Security"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "Viettel_Group_Viettel_Group_D2_TTNT_HK253_2026-04-17docx",
   "Viettel_Group_Viettel_Group_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "12",
  "topics": [
   "ai",
   "cloud-devops",
   "mobile",
   "networking",
   "security",
   "web"
  ],
  "languages": [],
  "frameworks": [
   "apksigner",
   "apktool",
   "frida",
   "jadx",
   "metasploit",
   "mobsf"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "mobile",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "network",
    "n_matches": 2
   },
   {
    "topic": "security",
    "via": "title",
    "match": "Security",
    "n_matches": 13
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "66c22c1fd259",
  "company_shortname": "AITSOFT",
  "company_id": "6a2f70aca1e2f800231dcd98",
  "titles": [
   "Xây dựng hệ thống Hỏi-Đáp AI (RAG)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "AITSOFT_AITSOFT_D2_HK253_TTNT_HK253_2026-06-14docx",
   "AITSOFT_AITSOFT_D2_TTNT_HK253_2026-06-25pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "nlp",
   "web"
  ],
  "languages": [
   "python",
   "typescript"
  ],
  "frameworks": [
   "fastapi",
   "nextjs"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 4
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "Hỏi-Đáp",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "677c18aa79b3",
  "company_shortname": "ANIDAY",
  "company_id": "6a190c043693d5bcc583415e",
  "titles": [
   "Xây dựng hệ thống tự động hóa quy trình gửi Cold Email tiếp cận khách hàng tiềm năng"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "ANIDAY_ANIDAY_D2_TTNT_HK253_2026-05-28docx",
   "ANIDAY_Aniday_D2_TTNT_HK253_2026-06-02pdf"
  ],
  "weeks": "10",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "docker",
   "fastapi",
   "git",
   "github",
   "n8n",
   "pytorch",
   "uvicorn"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "LLM",
    "n_matches": 4
   },
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "text",
    "match": "trích xuất dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "67a3b641d95a",
  "company_shortname": "TEANIS",
  "company_id": "69df94c41fd2e5ab142cf351",
  "titles": [
   "Xây dựng hệ thống quản lý yêu cầu hỗ trợ khách hàng đa kênh cho doanh nghiệp (Customer Support Ticket Management System)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TEANIS_Teanis_D2_TTNT_HK253_2026-04-15docx",
   "TEANIS_Teanis_D2_TTNT_HK253_2026-04-16pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "sql",
   "typescript"
  ],
  "frameworks": [
   "nestjs",
   "nextjs",
   "orm",
   "postgresql",
   "prisma",
   "react",
   "vue"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 2
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "quản lý yêu cầu",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "frontend",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "6a3a2969aeb7",
  "company_shortname": "YS VINA",
  "company_id": "69eacb48cb5b175d914e99f3",
  "titles": [
   "Phát triển ứng dụng quản lý nhân sự nội bộ (HR Management System)"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "YS_VINA_YS_D2_TTNT_HK253_2026-04-23docx",
   "YS_VINA_YS_D2_TTNT_HK253_2026-05-05pdf"
  ],
  "weeks": "8",
  "topics": [
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "javascript",
   "php"
  ],
  "frameworks": [
   "laravel",
   "vue"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nhân sự",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "6b46a9d5d05d",
  "company_shortname": "AI Power",
  "company_id": "606d0b0087e8b4bd3d4b4b90",
  "titles": [
   "Xây dựng sản phẩm phần mềm liên quan đến hệ thống Ai/ Robot, hệ thống quản lý"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "AI_Power_AIPower_D2_TTNT_HK253_2026-05-22docx",
   "AI_Power_AIPower_D2_TTNT_HK253_2026-05-25pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "robotics"
  ],
  "languages": [
   "go",
   "java",
   "python"
  ],
  "frameworks": [
   "dynamodb",
   "mysql"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Ai",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "mysql",
    "n_matches": 2
   },
   {
    "topic": "robotics",
    "via": "text",
    "match": "Robot",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "6b67d5ba551e",
  "company_shortname": "PL - Phúc Long",
  "company_id": "6a2bfc26a1e2f800231dc77b",
  "titles": [
   "Xây dựng hệ thống chatbot AI hỗ trợ khách hàng và nhân viên tra cứu thông tin phụ tùng máy công trình",
   "Xây dựng hệ thống chatbot AI hỗ trợ khách hàng và nhân viên tra cứu thông tin phụ tùng máy công trình."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "PL_-_Phúc_Long_PL_D2_TTNT_HK253_2026-06-17pdf",
   "PL_-_Phúc_Long_PL_PhucLong_D2_TTNT_HK253_2026-06-11docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "enterprise-systems",
   "nlp",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "fastapi",
   "langchain",
   "llm",
   "mysql",
   "postgresql",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "mysql",
    "n_matches": 2
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nhân viên",
    "n_matches": 2
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "chatbot",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "6b83f5d99c67",
  "company_shortname": "Omega",
  "company_id": "69e840ac1fd2e5ab142d0289",
  "titles": [
   "Xây dựng hệ thống chia sẻ tập tin trực tuyến (File Sharing Application)",
   "Xây dựng hệ thống chia sẻ tập tin trực tuyến (File Sharing Application)."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Omega_OMEGA_ERP_D2_TTNT_HK253_2026-07-29docx",
   "Omega_OMEGA_ERP_D2_TTNT_HK253_2026-07-29pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "web"
  ],
  "languages": [
   "go",
   "typescript"
  ],
  "frameworks": [
   "docker",
   "gin",
   "git",
   "nextjs",
   "postgresql"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Front-end",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "6be5a621d957",
  "company_shortname": "Vi Na - GreenNode",
  "company_id": "69fbf4693693d5bcc5830e76",
  "titles": [
   "Xây dựng hệ thống RAG (Retrieval-Augmented Generation) hỗ trợ tra cứu và hỏi đáp tài liệu nội bộ doanh nghiệp"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "Vi_Na_-_GreenNode_ViNa_D2_TTNT_HK253_2026-05-06pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "enterprise-systems",
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "chromadb",
   "fastapi",
   "langchain",
   "llama-index",
   "qdrant",
   "streamlit",
   "vector-database"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "LLM",
    "n_matches": 5
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "text",
    "match": "metadata",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nội bộ",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "hỏi đáp",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "6cc41be1ec48",
  "company_shortname": "Verichains",
  "company_id": "5cc03f391958d98f8c881595",
  "titles": [
   "Nghiên cứu kỹ thuật tấn công và phòng thủ trên Android ở mức hệ thống"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Verichains_Verichains_D2_TTNT_HK253_2026-06-15docx",
   "Verichains_Verichains_D2_TTNT_HK253_2026-07-07pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "mobile",
   "networking",
   "security",
   "web"
  ],
  "languages": [
   "bash",
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [
   "adb",
   "docker",
   "ebpf",
   "frida",
   "ida",
   "linux",
   "strace"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "docker",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "mobile",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "network",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "text",
    "match": "lỗ hổng",
    "n_matches": 4
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "6d58c66153a7",
  "company_shortname": "DE - Document Easy (ALOBO)",
  "company_id": "682d881b5d905d4f0dba5717",
  "titles": [
   "HỆ THỐNG TỔ CHỨC GIẢI ĐẤU THỂ THAO (TOURNAMENT MANAGEMENT)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "DE_-_Document_Easy_ALOBO_DE_D2_TTNT_HK253_2026-04-03docx",
   "DE_-_Document_Easy_ALOBO_DE_D2_TTNT_HK253_2026-04-06pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "mobile",
   "web"
  ],
  "languages": [
   "dart",
   "go",
   "java",
   "javascript",
   "kotlin",
   "typescript"
  ],
  "frameworks": [
   "express",
   "flutter",
   "git",
   "mongodb",
   "mysql",
   "nestjs",
   "postgresql",
   "prisma",
   "react",
   "rest-api",
   "sequelize",
   "spring",
   "typeorm"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "mysql",
    "n_matches": 3
   },
   {
    "topic": "mobile",
    "via": "stack",
    "match": "flutter",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "6e099caa207d",
  "company_shortname": "ABC Solutions",
  "company_id": "60823ef7ee96ff021b97b224",
  "titles": [
   "Hiện thực hệ thống giám sát Camera và tích hợp giao thức điều khiển PTZ"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "ABC_Solutions_ABC_D2_TTNT_HK253_2026-05-25pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "computer-vision",
   "networking",
   "web"
  ],
  "languages": [
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "máy chủ",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "hình ảnh",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "6ebd12cb3ed0",
  "company_shortname": "CSDT - Cao su Dầu Tiếng",
  "company_id": "6a3169d4a1e2f800231dd165",
  "titles": [
   "Xây dựng hệ thống Data Dashboard phân tích hiệu suất kinh doanh và dự báo thị trường cao su",
   "Xây dựng hệ thống Data Dashboard phân tích hiệu suất kinh doanh và dự báo thị trường cao su."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CSDT_-_Cao_su_Dầu_Tiếng_CSDT_D2_TTNT_HK253_2026-06-15doc",
   "CSDT_-_Cao_su_Dầu_Tiếng_CSDT_D2_TTNT_HK253_2026-06-19pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "ecommerce",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "sql"
  ],
  "frameworks": [
   "pandas",
   "react",
   "sklearn",
   "tailwind"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Machine Learning",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "title",
    "match": "Dashboard",
    "n_matches": 3
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "bán hàng",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Front-end",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "6f3af53c3da0",
  "company_shortname": "VIHAT",
  "company_id": "607e305eee96ff021b97ab32",
  "titles": [
   "Xây dựng hệ thống Text-to-Speech Service phục vụ cho Call bot"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VIHAT_ViHat_ViHATSoftware_D2_TTNT_HK253_2026-06-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "fastapi",
   "pytorch"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "bot",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "Text-to-",
    "n_matches": 4
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "fastapi",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "6f509ba3c529",
  "company_shortname": "SIGINX",
  "company_id": "683a5f2cbff0349643c6000f",
  "titles": [
   "Phát triển STEM Platform"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "SIGINX_SIGINX_D2_TTNT_HK253_2026-04-10docx",
   "SIGINX_SIGINX_D2_TTNT_HK253_2026-04-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "education",
   "iot",
   "networking",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "angular",
   "nodejs"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "education",
    "via": "title",
    "match": "STEM",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "6f5fe8dfccae",
  "company_shortname": "RIL - R&I Labs",
  "company_id": "67ebe0c1502455a6d3604477",
  "titles": [
   "Phát triển giao diện website"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "RIL_-_RI_Labs_RIL_D2_TTNT_HK253_2026-04-07pdf",
   "RIL_-_RI_Labs_RIL_RI_LABS_D2_TTNT_HK253_2026-04-02docx"
  ],
  "weeks": "8",
  "topics": [
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript",
   "markdown"
  ],
  "frameworks": [
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "6f9362fa3d29",
  "company_shortname": "Viettel - VTNet",
  "company_id": "5ed1c515d1a3a42ea357e8ba",
  "titles": [
   "Xây dựng hệ thống quản trị mạng doanh nghiệp."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Viettel_-_VTNet_VSC_VivaStarCoffee_D2_TTNT_HK253_2026-06-16docx"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "networking",
   "security"
  ],
  "languages": [
   "powershell",
   "python"
  ],
  "frameworks": [
   "active-directory",
   "dhcp",
   "dns",
   "draytek",
   "gns3",
   "windows-server",
   "wireshark"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Server",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "hệ thống mạng",
    "n_matches": 4
   },
   {
    "topic": "security",
    "via": "stack",
    "match": "wireshark",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "6fb43de4c000",
  "company_shortname": "Bosch 2",
  "company_id": "60a4791aee96ff021b97ecdc",
  "titles": [
   "Xây dựng framework kiểm thử tự động cho quá trình xác minh ECU túi khí"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Bosch_2_Bosch_2_D2_TTNT_HK253_2026-07-29_TrungNHpdf"
  ],
  "weeks": "9",
  "topics": [
   "automotive",
   "embedded",
   "iot",
   "testing-qa"
  ],
  "languages": [
   "c"
  ],
  "frameworks": [
   "embedded",
   "qa"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "automotive",
    "via": "text",
    "match": "ECU",
    "n_matches": 2
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "cảm biến",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "cảm biến",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "kiểm thử",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "7056102ca9cd",
  "company_shortname": "OS - OhStem",
  "company_id": "68355d645d905d4f0dba64bf",
  "titles": [
   "Xây dựng các bài thực hành IOT trên nền tảng ảo hóa 3D"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "OS_-_OhStem_OS_OhStem_D2_TTNT_HK253_2026-06-01_CEpdf"
  ],
  "weeks": "13",
  "topics": [
   "ar-vr",
   "embedded",
   "iot",
   "networking"
  ],
  "languages": [
   "c",
   "cpp"
  ],
  "frameworks": [
   "arduino",
   "esp32",
   "i2c",
   "rtos"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ar-vr",
    "via": "text",
    "match": "ảo hóa 3D",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "RTOS",
    "n_matches": 4
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IOT",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "WIFI",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "7056fd7bdfad",
  "company_shortname": "HITOOLS",
  "company_id": "6a2f70b9a1e2f800231dcdae",
  "titles": [
   "Xây dựng phần mềm quản lý bán hàng cho Công ty TNHH Máy móc và Thiết bị HITOOLS",
   "Xây dựng phần mềm quản lý bán hàng cho Công ty TNHH Máy móc và Thiết bị HITOOLS."
  ],
  "nos": [
   "1",
   "None"
  ],
  "source_files": [
   "HITOOLS_HITOOLS_D2_TTNT_HK253_2026-06-12docx",
   "HITOOLS_HITOOLS_D2_TTNT_HK253_2026-06-17pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "ecommerce",
   "enterprise-systems",
   "industrial",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "sql"
  ],
  "frameworks": [
   "bootstrap",
   "django",
   "django-rest-framework",
   "postgresql",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 2
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "bán hàng",
    "n_matches": 5
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "quản lý bán",
    "n_matches": 1
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "Máy móc",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "70747ac97043",
  "company_shortname": "FTE - FPT Telecom",
  "company_id": "643df297e7ad7cc2b7231520",
  "titles": [
   "Thiết kế Vật lý (Physical Design) cho dự án AI Chip",
   "Thiết kế Vật lý (Physical Design) cho dự án AI Chip."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "FTE_-_FPT_Telecom_FTE_D2_TTNT_HK253_2026-06-06docx",
   "FTE_-_FPT_Telecom_FTE_D2_TTNT_HK253_2026-06-12pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "chip-design",
   "networking"
  ],
  "languages": [
   "tcl"
  ],
  "frameworks": [
   "asic",
   "cadence-genus",
   "cadence-innovus",
   "cadence-virtuoso-suite"
  ],
  "unmapped_languages": [
   "hoặc công cụ tương đương tại doanh nghiệp"
  ],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "chip-design",
    "via": "title",
    "match": "Chip",
    "n_matches": 7
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Routing",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "71428349d486",
  "company_shortname": "HPT 1",
  "company_id": "6a2bfe4da1e2f800231dc78f",
  "titles": [
   "Làm việc như một Tier 2 SOC Analyst",
   "Làm việc như một Tier 2 Soc Analyst"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "HPT_1_HPT_1_D2_TTNT_HK253_2026-06-11docx",
   "HPT_1_HPT_1_D2_TTNT_HK253_2026-08-05pdf"
  ],
  "weeks": "8",
  "topics": [
   "networking",
   "security"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "mitre-attack"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "networking",
    "via": "text",
    "match": "IOC",
    "n_matches": 2
   },
   {
    "topic": "security",
    "via": "text",
    "match": "SOC",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "718f599d10e2",
  "company_shortname": "AK - Anh Khôi",
  "company_id": "69def9be1fd2e5ab142cf236",
  "titles": [
   "Phát triển khung phương tiện tự hành (self-navigation platform) đa ứng dụng."
  ],
  "nos": [
   "5"
  ],
  "source_files": [
   "AK_-_Anh_Khôi_AK_D2_TTNT_HK253_2026-04-14docx",
   "AK_-_Anh_Khôi_AK_D2_TTNT_HK253_2026-04-20pdf"
  ],
  "weeks": "8",
  "topics": [
   "computer-vision",
   "embedded",
   "gis",
   "iot",
   "robotics"
  ],
  "languages": [
   "cpp",
   "python"
  ],
  "frameworks": [
   "camera",
   "computer-vision",
   "opencv",
   "ros",
   "sensor-fusion",
   "slam"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "computer-vision",
    "via": "stack",
    "match": "opencv",
    "n_matches": 2
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "cảm biến",
    "n_matches": 1
   },
   {
    "topic": "gis",
    "via": "text",
    "match": "địa hình",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "cảm biến",
    "n_matches": 1
   },
   {
    "topic": "robotics",
    "via": "text",
    "match": "robot",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "71a0b2ffa955",
  "company_shortname": "NUS SoC",
  "company_id": "69e840b21fd2e5ab142d0291",
  "titles": [
   "Adaptive-PMIT: A Closed-Loop Generative AI System for Aphasia Rehabilitation using Zero-Shot Voice Cloning and Prosody Adaptation."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "NUS_SoC_NUS_SoC_D2_TTNT_HK253_2026-04-24docx"
  ],
  "weeks": "10",
  "topics": [
   "ai",
   "healthcare",
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "huggingface",
   "pytorch",
   "spsinger",
   "vall-e"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "Aphasia",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "Voice",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "721d430fa214",
  "company_shortname": "Bosch 1",
  "company_id": "644b346fe7ad7cc2b7232c49",
  "titles": [
   "Phát triển hệ thống kiểm thử trên Lab cho ADAS"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Bosch_1_Bosch_1_D2_TTNT_HK253_2026-06-30_KietNTpdf",
   "Bosch_1_Bosch_1_D2_TTNT_HK253_2026-07-27_KietNTpdf"
  ],
  "weeks": "5",
  "topics": [
   "ai",
   "automotive",
   "testing-qa"
  ],
  "languages": [
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [
   "ai",
   "test-framework"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "automotive",
    "via": "text",
    "match": "ADAS",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "kiểm thử",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "72237daa21b6",
  "company_shortname": "METUB",
  "company_id": "6a2a6758a1e2f800231dc48f",
  "titles": [
   "Xây dựng hệ thống tự động hóa quy trình nghiệp vụ và tích hợp AI phân tích dữ liệu trên nền tảng Lark Suite",
   "Xây dựng hệ thống tự động hóa quy trình nghiệp vụ và tích hợp AI phân tích dữ liệu trên nền tảng Lark Suite."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "METUB_METUB_D2_TTNT_HK253_2026-06-10docx",
   "METUB_METUB_D2_TTNT_HK253_2026-06-12pdf"
  ],
  "weeks": "12",
  "topics": [
   "ai",
   "data",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "gemini",
   "lark",
   "n8n",
   "openai"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 5
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 3
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "quy trình nghiệp vụ",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "7254a75a6b33",
  "company_shortname": "UNIT",
  "company_id": "6656dd5924c9a126993b7ad2",
  "titles": [
   "Hệ thống Quản lý Tuyển dụng (Recruitment Management System)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "UNIT_UNIT_D2_TTNT_HK253_2026-04-24docx",
   "UNIT_UNIT_D2_TTNT_HK253_2026-04-28pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "enterprise-systems",
   "networking",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "java",
   "javascript"
  ],
  "frameworks": [
   "mui",
   "postgresql",
   "react",
   "react-hook-form",
   "react-query",
   "react-router",
   "spring"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "Tuyển dụng",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "router",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Backend",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "72590cf77afe",
  "company_shortname": "SB - SAM BILLIARDS",
  "company_id": "6a3901a9a1e2f800231dded6",
  "titles": [
   "Xây dựng và phát triển hệ thống Website quản lý và kinh doanh sản phẩm cơ bida SAM CUES"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "SB_-_SAM_BILLIARDS_SB_SAM_BILLIARDS_D2_TTNT_HK253_2026-06-22_V2pdf"
  ],
  "weeks": "8",
  "topics": [
   "ecommerce",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "express",
   "nodejs",
   "tailwind"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "đơn hàng",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Website",
    "n_matches": 5
   }
  ]
 },
 {
  "project_key": "736bd28cc228",
  "company_shortname": "GL - Gameloft",
  "company_id": "5cbdb50b32430223db649bb0",
  "titles": [
   "Xây dựng hệ thống Talking Agent ứng dụng AI cho tương tác hội thoại thông minh"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "GL_-_Gameloft_GL_Gameloft_D2_TTNT_HK253_2026-05-07docx",
   "GL_-_Gameloft_GL_Gameloft_D2_TTNT_HK253_2026-05-14pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "game",
   "nlp",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "fastapi",
   "rasa",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 6
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận dạng",
    "n_matches": 1
   },
   {
    "topic": "game",
    "via": "text",
    "match": "game",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "Text-to-",
    "n_matches": 8
   },
   {
    "topic": "web",
    "via": "text",
    "match": "backend",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "7407ec4fd2b7",
  "company_shortname": "BTM Global",
  "company_id": "68430644bff0349643c60fa2",
  "titles": [
   "Xây dựng công cụ ETL ánh xạ dữ liệu (UI Mapping) cho dữ liệu giao dịch POS trong hệ thống bán lẻ"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "BTM_Global_BTMGlobal_D2_TTNT_HK253_2026-06-12docx",
   "BTM_Global_BTMGlobal_D2_TTNT_HK253_2026-06-22pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "ecommerce",
   "web"
  ],
  "languages": [
   "java"
  ],
  "frameworks": [
   "spring"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 3
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "bán lẻ",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "spring",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "74f7a39efa16",
  "company_shortname": "BioTuring",
  "company_id": "680b75f23890995d799d8ca6",
  "titles": [
   "C03067: Tính toán song song (Parallel Computing)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "BioTuring_BioTuring_D2_TTNT_HK253_2026-04-17docx",
   "BioTuring_BioTuring_D2_TTNT_HK253_2026-04-24pdf"
  ],
  "weeks": "1",
  "topics": [],
  "languages": [
   "cpp",
   "go",
   "python"
  ],
  "frameworks": [
   "cuda"
  ],
  "unmapped_languages": [],
  "evidence": []
 },
 {
  "project_key": "754ae9484778",
  "company_shortname": "AWS",
  "company_id": "69ed95773693d5bcc582f5a4",
  "titles": [
   "Xây dựng và phát triển ứng dụng Web trên nền tảng Cloud"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "AWS_AWS_D2_TTNT_HK253_2026-05-19pdf",
   "AWS_AWS_D2_TTNT_HK253_2026-05-20pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "networking",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "aws",
   "aws-s3",
   "cloudwatch",
   "dynamodb",
   "fastapi",
   "nodejs"
  ],
  "unmapped_languages": [
   "khác"
  ],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "dynamodb",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "API Gateway",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "758012ec4386",
  "company_shortname": "TL - TECHLAB",
  "company_id": "64545ff2e7ad7cc2b7233c34",
  "titles": [
   "Thực tập sinh Phát triển phần mềm (Software Development Intern)"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "TL_-_TECHLAB_TL_TechLab_D2_TTNT_HK253_2026-04-03docx",
   "TL_-_TECHLAB_TL_TechLab_D2_TTNT_HK253_2026-04-06pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "web"
  ],
  "languages": [
   "csharp",
   "java",
   "php",
   "python"
  ],
  "frameworks": [
   "git",
   "gitlab",
   "nodejs",
   "sdlc"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "75de67263b00",
  "company_shortname": "MKS - MKSOL",
  "company_id": "6829a37b841f239ff1b324f2",
  "titles": [
   "Lập trình điều khiển Servo để giúp máy phân loại muỗi để cho đúng và lọ."
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "MKS_-_MKSOL_MKSOL_D2_TTNT_HK253_2026-04-29pdf",
   "MKS_-_MKSOL_MKS_D2_TTNT_HK253_2026-06-04docx",
   "MKS_-_MKSOL_MKS_D2_TTNT_HK253_2026-06-22pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "embedded",
   "industrial"
  ],
  "languages": [
   "cpp",
   "java",
   "python"
  ],
  "frameworks": [
   "servo"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "phân loại",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "điều khiển Servo",
    "n_matches": 1
   },
   {
    "topic": "industrial",
    "via": "stack",
    "match": "servo",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "75e1bbcd84fa",
  "company_shortname": "YS VINA",
  "company_id": "69eacb48cb5b175d914e99f3",
  "titles": [
   "Xây dựng Dashboard báo cáo dữ liệu sản xuất"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "YS_VINA_YS_D2_TTNT_HK253_2026-04-23docx",
   "YS_VINA_YS_D2_TTNT_HK253_2026-05-05pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "django",
   "power-bi",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "title",
    "match": "Dashboard",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "backend",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "7669d603547d",
  "company_shortname": "TL - TECHLAB",
  "company_id": "64545ff2e7ad7cc2b7233c34",
  "titles": [
   "Thực tập sinh tư vấn an toàn thông tin (Cybersecurity Risk Advisory)"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "TL_-_TECHLAB_TL_TechLab_D2_TTNT_HK253_2026-04-03docx",
   "TL_-_TECHLAB_TL_TechLab_D2_TTNT_HK253_2026-04-06pdf"
  ],
  "weeks": "8",
  "topics": [
   "security"
  ],
  "languages": [
   "swift"
  ],
  "frameworks": [
   "archer",
   "dlp",
   "gdpr",
   "grc",
   "iam",
   "iso-27001",
   "mcafee",
   "microsoft",
   "nist",
   "pam",
   "rsa",
   "siem"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "security",
    "via": "title",
    "match": "an toàn thông tin",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "773670302daf",
  "company_shortname": "MV - Marvell",
  "company_id": "607f8d12ee96ff021b97ad88",
  "titles": [
   "Phát triển tính năng giao diện đồ họa (GUI) hỗ trợ Debug và chẩn đoán lỗi cho sản phẩm"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "MV_-_Marvell_Marvell_D2_TTNT_HK253_2026-06-12_HungLTdocx"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "embedded",
   "testing-qa",
   "web"
  ],
  "languages": [
   "css",
   "cython",
   "html",
   "javascript",
   "python"
  ],
  "frameworks": [
   "git",
   "numpy",
   "pandas",
   "pytest",
   "pythonqt",
   "pyyaml",
   "sphinx"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "pandas",
    "n_matches": 2
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "Firmware",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "pytest",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "77a9e8f5c38b",
  "company_shortname": "Viettel - VHT",
  "company_id": "5ecdd474d1a3a42ea357e1e9",
  "titles": [
   "Nghiên cứu và hiện thực các Service API chuẩn CAMARA Device Location cho mạng 4G/5G",
   "Nghiên cứu và hiện thực các Service API chuẩn CAMARA Device Location cho mạng 4G/5G."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "Viettel_-_VHT_VHT_D2_TTNT_HK253_2026-05-06docx",
   "Viettel_-_VHT_Viettel_VHT_D2_TTNT_HK253_2026-05-08pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "gis",
   "networking",
   "web"
  ],
  "languages": [
   "go"
  ],
  "frameworks": [
   "database",
   "docker",
   "gin",
   "gorm",
   "oapi-codegen",
   "openapi",
   "postgresql",
   "redis"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 3
   },
   {
    "topic": "gis",
    "via": "text",
    "match": "địa lý",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "mạng 4G",
    "n_matches": 4
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "780d8474d4c4",
  "company_shortname": "MKS - MKSOL",
  "company_id": "6829a37b841f239ff1b324f2",
  "titles": [
   "Phát triển lỗi AI phân tích hình ảnh muỗi, lăng quăng và các sinh vật thân mềm trong môi trường nước"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "MKS_-_MKSOL_MKS_D2_TTNT_HK253_2026-06-22pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "pytorch",
   "yolo"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "hình ảnh",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "78b3b0391fab",
  "company_shortname": "CNNTBK - BKCORETECH",
  "company_id": "648fbcece6dfc5e17fdb5c45",
  "titles": [
   "Dự án Hệ thống thông tin trường Đại học"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CNNTBK_-_BKCORETECH_CNNTBK_BKCORETECH_D2_TTNT_HK253_2026-05-14pdf"
  ],
  "weeks": "9",
  "topics": [
   "education",
   "mobile",
   "web"
  ],
  "languages": [],
  "frameworks": [
   "express",
   "flutter",
   "nodejs"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "education",
    "via": "title",
    "match": "trường Đại học",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "stack",
    "match": "flutter",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "78d7024a3fa0",
  "company_shortname": "GN - Gia Nghi",
  "company_id": "6840f102bff0349643c60bc0",
  "titles": [
   "Nghiên cứu, Thiết kế và Tối ưu hóa Hệ thống Điều khiển Thiết bị Điện Thông minh qua Nền tảng Vi điều khiển"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "GN_-_Gia_Nghi_GN_D2_TTNT_HK253_2026-06-25pdf",
   "GN_-_Gia_Nghi_GN_GiaNghi_D2_TTNT_HK253_2026-06-15_CEdocx"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "embedded",
   "industrial",
   "iot",
   "networking",
   "web"
  ],
  "languages": [
   "c",
   "cpp",
   "javascript",
   "python",
   "typescript"
  ],
  "frameworks": [
   "altium",
   "arduino",
   "esp-idf",
   "freertos",
   "kicad",
   "mqtt",
   "node-red",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "máy chủ",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "firmware",
    "n_matches": 6
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "Gia công",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "Điều khiển Thiết bị",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "WiFi",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "78e51788cf92",
  "company_shortname": "TT - Thành Thái",
  "company_id": "6a3b7d31a1e2f800231de33b",
  "titles": [
   "Thiết kế và phát triển hệ thống giám sát hiệu năng và cảnh báo an toàn hệ thống trên máy tính",
   "Thiết kế và phát triển hệ thống giám sát hiệu năng và cảnh báo an toàn hệ thống trên máy tính."
  ],
  "nos": [
   "1",
   "None"
  ],
  "source_files": [
   "TT_-_Thành_Thái_TT_D2_TTNT_HK253_2026-07-01pdf",
   "TT_-_Thành_Thái_TT_ThanhThai_D2_TTNT_HK253_2026-06-23docx"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "psutil",
   "pyqt",
   "tkinter",
   "winreg"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "giám sát hiệu năng",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "79876b9536d1",
  "company_shortname": "DTBK - ĐTBK - Điện toán Bách Khoa",
  "company_id": "62690991bbe74fe7122f915a",
  "titles": [
   "Xây dựng pipeline thu thập, xử lý và trực quan hóa dữ liệu log hệ thống"
  ],
  "nos": [
   "4"
  ],
  "source_files": [
   "DTBK_-_ĐTBK_-_Điện_toán_Bách_Khoa_DTBK_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "web"
  ],
  "languages": [
   "python",
   "sql"
  ],
  "frameworks": [
   "clickhouse",
   "grafana",
   "kafka",
   "metabase",
   "postgresql"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "grafana",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "79d12377727c",
  "company_shortname": "GeoComply - GeoTech Hub",
  "company_id": "60934de2ee96ff021b97cf6a",
  "titles": [
   "Nghiên cứu về các phương pháp để phát hiện các công cụ giả lập hoặc jailbreak iPhone/iPad."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "GeoComply_-_GeoTech_Hub_GeoComply_D2_TTNT_HK253_2026-04-22docx",
   "GeoComply_-_GeoTech_Hub_GeoComply_D2_TTNT_HK253_2026-04-23pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "gis",
   "mobile",
   "security"
  ],
  "languages": [
   "c",
   "cpp"
  ],
  "frameworks": [
   "claude",
   "databricks",
   "gemini",
   "geocoding",
   "kibana",
   "opencode"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "stack",
    "match": "gemini",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "databricks",
    "n_matches": 2
   },
   {
    "topic": "gis",
    "via": "stack",
    "match": "geocoding",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "iPhone",
    "n_matches": 3
   },
   {
    "topic": "security",
    "via": "text",
    "match": "jailbreak",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "7a17a13af067",
  "company_shortname": "Fsoft - HCM",
  "company_id": "5caef43e02c2e72195b4cedc",
  "titles": [
   ""
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Fsoft_-_HCM_Fsoft_GoJP_D2_TTNT_HK253_2026-06-08docx",
   "Fsoft_-_HCM_Fsoft_HCM_D2_TTNT_HK253_2026-04-06docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "game",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "java",
   "javascript"
  ],
  "frameworks": [
   "ajax",
   "bootstrap",
   "database",
   "jquery",
   "orm",
   "react",
   "spring",
   "sql-server"
  ],
  "unmapped_languages": [
   "Fullstack"
  ],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "huấn luyện",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql-server",
    "n_matches": 2
   },
   {
    "topic": "game",
    "via": "text",
    "match": "trò chơi",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 6
   }
  ]
 },
 {
  "project_key": "7aa32e18ee23",
  "company_shortname": "NBW - Nobiware",
  "company_id": "6825d1f0841f239ff1b31e4c",
  "titles": [
   "Xây dựng và đánh giá kết quả đề xuất của các mô hình AI trên dữ liệu y tế"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "NBW_-_Nobiware_NBW_D2_TTNT_HK253_2026-04-09docx",
   "NBW_-_Nobiware_NBW_D2_TTNT_HK253_2026-04-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "healthcare",
   "web"
  ],
  "languages": [
   "csharp",
   "python",
   "typescript"
  ],
  "frameworks": [
   "anthropic",
   "aws",
   "azure",
   "claude",
   "custom-models",
   "dotnet",
   "gcp",
   "gemini",
   "hl7-fhir",
   "langchain",
   "mvc",
   "openai",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "aws",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "y tế",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "7b46974d7eda",
  "company_shortname": "R2S",
  "company_id": "607d40f7ee96ff021b97a98f",
  "titles": [
   "Thực tập sinh vị trí BA (Business Analyst)"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "R2S_R2S_D2_TTNT_HK253_2026-04-14pdf"
  ],
  "weeks": "8",
  "topics": [],
  "languages": [],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": []
 },
 {
  "project_key": "7b4e0a81aa20",
  "company_shortname": "PiTEL",
  "company_id": "6a2f70b3a1e2f800231dcda4",
  "titles": [
   "Xây dựng thư viện UI Component cho hệ thống quản lý"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "PiTEL_PiTEL_D2_TTNT_HK253_2026-06-12pdf"
  ],
  "weeks": "8",
  "topics": [
   "web"
  ],
  "languages": [
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "svelte"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "web",
    "via": "text",
    "match": "CSS",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "7c8c291eb4a4",
  "company_shortname": "NBW - Nobiware",
  "company_id": "6825d1f0841f239ff1b31e4c",
  "titles": [
   "Xây dựng tính năng phần mềm quản lý hồ sơ y tế (Electronic Medical Records - EMR) trên nền web dạng Software-as-a-Service (SaaS) cho nhân viên y tế"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "NBW_-_Nobiware_NBW_D2_TTNT_HK253_2026-04-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "enterprise-systems",
   "healthcare",
   "web"
  ],
  "languages": [
   "csharp",
   "python",
   "typescript"
  ],
  "frameworks": [
   "aws",
   "azure",
   "dotnet",
   "gcp",
   "hl7-fhir",
   "langchain",
   "mvc",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "stack",
    "match": "langchain",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "aws",
    "n_matches": 3
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nhân viên",
    "n_matches": 2
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "y tế",
    "n_matches": 4
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "7d3409289609",
  "company_shortname": "ANDPAD",
  "company_id": "6a28303ea1e2f800231dc087",
  "titles": [
   "Xây dựng và phát triển hệ thống Backend Microservices sử dụng Golang"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "ANDPAD_ANDPAD_D2_TTNT_HK253_2026-06-09docx",
   "ANDPAD_AndPad_D2_TTNT_HK253_2026-06-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "networking",
   "web"
  ],
  "languages": [
   "go",
   "sql"
  ],
  "frameworks": [
   "cronjob",
   "docker",
   "git",
   "graphql",
   "grpc",
   "kafka",
   "message-queue",
   "postgresql",
   "rabbitmq",
   "redis"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 5
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Protocol",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Backend",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "7d55b4758eb9",
  "company_shortname": "Viettel - VTS",
  "company_id": "625ed923bbe74fe7122f7fd2",
  "titles": [
   "Canary Deployment & Service Mesh, ứng dụng vào quản lý triển khai dự án DMS Saas."
  ],
  "nos": [
   "4"
  ],
  "source_files": [
   "Viettel_-_VTS_Viettel_D2_TTNT_HK253_2026-04-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "computer-vision",
   "ecommerce",
   "networking"
  ],
  "languages": [],
  "frameworks": [
   "kubernetes"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Kubernetes",
    "n_matches": 4
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "video",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "đơn hàng",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Mesh",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "7d673eafb898",
  "company_shortname": "HYPMOTION",
  "company_id": "6a146d0c3693d5bcc5833915",
  "titles": [
   "Mô phỏng và huấn luyện chính sách Reinforcement Learning cho UAV/Drone tránh vật cản tự động trên nền ROS2 + Gazebo, mở rộng sang NVIDIA Isaac Sim/Isaac Lab và đánh giá khả năng chuyển giao giữa hai môi trường mô phỏng (sim-to-sim transfer)."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "HYPMOTION_HYPMOTION_D2_TTNT_HK253_2026-05-25docx",
   "HYPMOTION_HYPMOTION_D2_TTNT_HK253_2026-05-30pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "computer-vision",
   "embedded",
   "iot",
   "robotics",
   "web"
  ],
  "languages": [
   "cpp",
   "python"
  ],
  "frameworks": [
   "docker",
   "gazebo",
   "git",
   "github",
   "gymnasium",
   "isaac-sim",
   "mavsdk",
   "nodejs",
   "opencv",
   "plotjuggler",
   "px4",
   "pytorch",
   "qgroundcontrol",
   "ros",
   "ros-gz-bridge",
   "rviz",
   "stable-baselines3-ppo",
   "tensorboard"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Reinforcement Learning",
    "n_matches": 2
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "video",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "sensor",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "sensor",
    "n_matches": 1
   },
   {
    "topic": "robotics",
    "via": "text",
    "match": "Robot",
    "n_matches": 6
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "nodejs",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "7e5afde63664",
  "company_shortname": "MAGNITUDEMINDS",
  "company_id": "6a165de43693d5bcc5833c89",
  "titles": [
   "Embedded AI Engineering across two client tracks (B2B startup product work + Fortune 500 supply-chain AI pilot) culminating in an independent capstone (production-bound or releasable artifact for Magnitudeminds)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "MAGNITUDEMINDS_MAGNITUDEMINDS_D2_TTNT_HK253_2026-05-26docx",
   "MAGNITUDEMINDS_MAGNITUDEMINDS_D2_TTNT_HK253_2026-06-04pdf"
  ],
  "weeks": "6",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "ecommerce",
   "embedded",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "sql",
   "typescript"
  ],
  "frameworks": [
   "anthropic",
   "ci-cd",
   "fastapi",
   "git",
   "github",
   "jira",
   "langchain",
   "llama-index",
   "llm",
   "mlflow",
   "nodejs",
   "openai",
   "pytorch",
   "slack",
   "tensorflow",
   "wandb"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 4
   },
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "ci-cd",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 2
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "B2B",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "Embedded",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "stack",
    "match": "jira",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "backend",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "7e9b677ad3ce",
  "company_shortname": "SCB - Sacombank",
  "company_id": "684ae47ebff0349643c61dd8",
  "titles": [
   "Phân tích dữ liệu vĩ mô, ngành nghề, phục vụ cho model dự đoán khách hàng có tiềm năng mở thẻ tín dụng doanh nghiệp"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "SCB_-_Sacombank_SCB_D2_TTNT_HK253_2026-06-08pdf",
   "SCB_-_Sacombank_SCB_Sacombank_D2_TTNT_HK253_2026-05-21docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "fintech"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "pandas",
   "sklearn"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Machine Learning",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 3
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "tín dụng",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "7eafb3dca2ee",
  "company_shortname": "Dbiz",
  "company_id": "6a179b2b3693d5bcc5833ec3",
  "titles": [
   "Xây dựng Agent Chatbot AI (Xử lý bài toán Text-To-SQL, Text-To-Chart) Áp dụng LLM, RAG, Vector Database (Output mong muốn đánh giá được bằng độ chính xác, tốc độ xử lý trên Table Data Large)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Dbiz_Dbiz_D2_TTNT_HK253_2026-05-27docx",
   "Dbiz_Dbiz_D2_TTNT_HK253_2026-05-28pdf",
   "Dbiz_Dbiz_D2_TTNT_HK253_2026-06-15docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "nlp",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "python",
   "typescript"
  ],
  "frameworks": [
   "fastapi",
   "langchain",
   "langfuse",
   "langgraph",
   "nextjs"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 5
   },
   {
    "topic": "data",
    "via": "title",
    "match": "Database",
    "n_matches": 3
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "Text-To-",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "7eb8e2a6ec0e",
  "company_shortname": "OW - OpenWay",
  "company_id": "660b6523d3e9eccc8c61e56a",
  "titles": [
   "Xây dựng ứng dụng web sử dụng API WebService để tương tác với WAY4"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "OW_-_OpenWay_OW_D2_TTNT_HK253_2026-03-20pdf"
  ],
  "weeks": "17",
  "topics": [
   "fintech",
   "nlp",
   "web"
  ],
  "languages": [
   "java"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "fintech",
    "via": "text",
    "match": "thanh toán",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "TTS",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "7f6500a8db1c",
  "company_shortname": "Z ROBOTICS",
  "company_id": "6a2bfc28a1e2f800231dc77f",
  "titles": [
   "Phát triển ROS2 Hardware Interface cho xe tự hành phục vụ đào tạo Ô tô số"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Z_ROBOTICS_ZROBOTICS_D2_TTNT_HK253_2026-06-11_CEdocx",
   "Z_ROBOTICS_ZROBOTICS_D2_TTNT_HK253_2026-06-13_CEpdf"
  ],
  "weeks": "8",
  "topics": [
   "automotive",
   "education",
   "embedded",
   "iot",
   "networking",
   "robotics"
  ],
  "languages": [
   "c",
   "cpp"
  ],
  "frameworks": [
   "cmake",
   "colcon",
   "gpio",
   "linux",
   "ros",
   "uart"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "automotive",
    "via": "text",
    "match": "Ô tô",
    "n_matches": 2
   },
   {
    "topic": "education",
    "via": "title",
    "match": "đào tạo",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "UART",
    "n_matches": 3
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "cảm biến",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "stack",
    "match": "uart",
    "n_matches": 1
   },
   {
    "topic": "robotics",
    "via": "text",
    "match": "robot",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "7f8db202c8b4",
  "company_shortname": "TMA - HCM",
  "company_id": "607057bd87e8b4bd3d4b51d0",
  "titles": [
   "Full Stack Developer"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TMA_-_HCM_TMA_HCM_D2_TTNT_HK253_2026-04-28pdf"
  ],
  "weeks": "4",
  "topics": [
   "web"
  ],
  "languages": [],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "web",
    "via": "text",
    "match": "Full Stack",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "7f905018deb3",
  "company_shortname": "OS - OPSWAT",
  "company_id": "60895cddee96ff021b97be65",
  "titles": [
   "Cybersecurity Graduate Fellowship Program"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "OS_-_OPSWAT_OS_OpSwat_D2_TTNT_HK253_2026-06-19_DanhNHdocx"
  ],
  "weeks": "8",
  "topics": [
   "security"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "burp",
   "kali",
   "linux",
   "vscode",
   "windows"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "security",
    "via": "text",
    "match": "lỗ hổng",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "7fd7a4e0ccb2",
  "company_shortname": "Z ROBOTICS",
  "company_id": "6a2bfc28a1e2f800231dc77f",
  "titles": [
   "Phần mềm cấu hình, hiệu chỉnh và giám sát động cơ BLDC qua ODrive"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "Z_ROBOTICS_ZROBOTICS_D2_TTNT_HK253_2026-06-11_CEdocx",
   "Z_ROBOTICS_ZROBOTICS_D2_TTNT_HK253_2026-06-13_CEpdf"
  ],
  "weeks": "8",
  "topics": [
   "automotive",
   "embedded"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "pyqt",
   "pyside"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "automotive",
    "via": "text",
    "match": "động cơ BLDC",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "Firmware",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "7ff0f169c013",
  "company_shortname": "HORUS - HORUSOFTACEAE",
  "company_id": "5caef41002c2e72195b4ce8c",
  "titles": [
   "Ứng dụng Blockchain trong xây dựng hệ thống lưu trữ và xác thực dữ liệu"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "HORUS_-_HORUSOFTACEAE_Horus_D2_TTNT_HK253_2026-04-02pdf"
  ],
  "weeks": "6",
  "topics": [
   "blockchain",
   "data",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "solidity"
  ],
  "frameworks": [
   "blockchain",
   "git",
   "smart-contract",
   "testnet"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "blockchain",
    "via": "text",
    "match": "Blockchain",
    "n_matches": 4
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "80413fc1c7cc",
  "company_shortname": "DRD - DR DIGITAL",
  "company_id": "6a2f70b5a1e2f800231dcda8",
  "titles": [
   "Xây dựng ứng dụng web tích hợp camera AI phát hiện đối tượng"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "DRD_-_DR_DIGITAL_DRD_D2_TTNT_HK253_2026-06-18pdf",
   "DRD_-_DR_DIGITAL_DRD_DRDigital_D2_TTNT_HK253_2026-06-12docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "web"
  ],
  "languages": [
   "javascript",
   "php",
   "python",
   "sql"
  ],
  "frameworks": [
   "bootstrap",
   "laravel",
   "opencv",
   "rest-api",
   "vue",
   "yolo"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "xử lý ảnh",
    "n_matches": 7
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "8046a72bceef",
  "company_shortname": "WINSING",
  "company_id": "6a2697334c1d3446367e91c2",
  "titles": [
   "Thiết kế Vật lý Chip từ Floorplanning đến Post-CTS"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "WINSING_WINSING_D2_TTNT_HK253_2026-06-07pdf"
  ],
  "weeks": "8",
  "topics": [
   "chip-design",
   "ecommerce",
   "networking"
  ],
  "languages": [
   "awk",
   "tcl"
  ],
  "frameworks": [
   "cadence-innovus",
   "cadence-virtuoso-suite",
   "ic-compiler",
   "synopsys"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "chip-design",
    "via": "title",
    "match": "Chip",
    "n_matches": 5
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Order",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Routing",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "8209f18cb4d8",
  "company_shortname": "HORUS - HORUSOFTACEAE",
  "company_id": "5caef41002c2e72195b4ce8c",
  "titles": [
   "Ứng dụng AI xử lý và trích xuất dữ liệu từ hình ảnh vào hệ thống"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "HORUS_-_HORUSOFTACEAE_Horus_D2_TTNT_HK253_2026-04-02pdf"
  ],
  "weeks": "5",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "django",
   "easyocr",
   "git",
   "mysql",
   "opencv",
   "orm",
   "paddleocr",
   "pillow",
   "postgresql",
   "rest-api",
   "sqlalchemy",
   "tesseract"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "Xử lý ảnh",
    "n_matches": 4
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 2
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "văn bản",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "8217060c9448",
  "company_shortname": "AK - Anh Khôi",
  "company_id": "69def9be1fd2e5ab142cf236",
  "titles": [
   "Triển khai và đánh giá toàn diện các thuật toán phân cụm cho các thuật toán học máy cho các luồng dữ liệu (machine learning for data streams) thông qua thư viện River"
  ],
  "nos": [
   "6"
  ],
  "source_files": [
   "AK_-_Anh_Khôi_AK_D2_TTNT_HK253_2026-04-14docx",
   "AK_-_Anh_Khôi_AK_D2_TTNT_HK253_2026-04-20pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data"
  ],
  "languages": [
   "cython",
   "python"
  ],
  "frameworks": [
   "numpy",
   "pandas",
   "pytorch",
   "river",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "machine learning",
    "n_matches": 4
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "8296dd981bc7",
  "company_shortname": "TMA - Bình Định",
  "company_id": "64780f59e7ad7cc2b72379f6",
  "titles": [
   "Software Development (Dev)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TMA_-_Bình_Định_TMA_BD_D2_TTNT_HK253_2026-04-20pdf"
  ],
  "weeks": "6",
  "topics": [
   "ai",
   "web"
  ],
  "languages": [
   "java"
  ],
  "frameworks": [
   "dotnet",
   "git",
   "nodejs"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "dotnet",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "836817f61371",
  "company_shortname": "Rebo",
  "company_id": "69d275b46f0f734c3675129e",
  "titles": [
   "Phát triển và hoàn thiện giao diện quản lý issue, lobby phân công, trang tài liệu và tối ưu luồng tạo issue trên nền tảng quản lý dự án Vilium (mã nguồn sản phẩm nội bộ)."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "Rebo_Rebo_D2_TTNT_HK253_2026-04-05docx",
   "Rebo_Rebo_D2_TTNT_HK253_2026-04-07pdf",
   "Rebo_Rebo_D2_TTNT_HK253_2026-06-23docx"
  ],
  "weeks": "5",
  "topics": [
   "ai",
   "data",
   "enterprise-systems",
   "networking",
   "web"
  ],
  "languages": [
   "css",
   "typescript"
  ],
  "frameworks": [
   "graphql",
   "nextjs",
   "react",
   "shadcn",
   "supabase",
   "tailwind"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "supabase",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "quản lý dự án",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "routing",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "GraphQL",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "8383b121a95d",
  "company_shortname": "YNM - YouNet Media",
  "company_id": "5f0ef2773309a364504a1028",
  "titles": [
   "Xây dựng Data Pipeline tự động thu thập dữ liệu."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "YNM_-_YouNet_Media_YNM_D2_TTNT_HK253_2026-06-05pdf",
   "YNM_-_YouNet_Media_YouNet_D2_TTNT_HK253_2026-05-29docx"
  ],
  "weeks": "12",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "web"
  ],
  "languages": [
   "python",
   "sql",
   "typescript"
  ],
  "frameworks": [
   "docker",
   "git",
   "jenkins",
   "nestjs",
   "nodejs",
   "solr"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "hạ tầng",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "83f3a1cdab12",
  "company_shortname": "FRUX - JP",
  "company_id": "6a0eaef73693d5bcc5832f08",
  "titles": [
   "Nâng cấp hệ thống phát triển nội bộ thuộc mảng sản xuất"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "FRUX_-_JP_FRUX_JP_D2_TTNT_HK253_2026-05-19_2pdf"
  ],
  "weeks": "8",
  "topics": [
   "enterprise-systems",
   "industrial"
  ],
  "languages": [],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nội bộ",
    "n_matches": 1
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "dây chuyền",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "845b54f66206",
  "company_shortname": "GOS - Golden Owl Solutions",
  "company_id": "680b75ef3890995d799d8ca2",
  "titles": [
   "Web nhắc nhớ & theo dõi các gói thanh toán"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "GOS_-_Golden_Owl_Solutions_GOS_D2_TTNT_HK253_2026-04-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "fintech",
   "web"
  ],
  "languages": [
   "javascript"
  ],
  "frameworks": [
   "nestjs",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "fintech",
    "via": "text",
    "match": "thanh toán",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "848a419b147b",
  "company_shortname": "DTBK - ĐTBK - Điện toán Bách Khoa",
  "company_id": "62690991bbe74fe7122f915a",
  "titles": [
   "End-to-End Object Detection MLOps Pipeline"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "DTBK_-_ĐTBK_-_Điện_toán_Bách_Khoa_DTBK_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "computer-vision",
   "data",
   "iot",
   "web"
  ],
  "languages": [
   "cpp",
   "python"
  ],
  "frameworks": [
   "cvat",
   "docker",
   "dvc",
   "fastapi",
   "huggingface",
   "label-studio",
   "onnx",
   "pytorch",
   "tensorboard"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Fine-tun",
    "n_matches": 3
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "cloud",
    "n_matches": 3
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "Object Detection",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "text",
    "match": "MLOps",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "edge device",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "848b237a282a",
  "company_shortname": "Relia",
  "company_id": "69e981d21fd2e5ab142d04ce",
  "titles": [
   "Website Ecommerce B2C"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Relia_RELIA_D2_TTNT_HK253_2026-04-22docx",
   "Relia_RELIA_D2_TTNT_HK253_2026-05-08pdf"
  ],
  "weeks": "7",
  "topics": [
   "ecommerce",
   "web"
  ],
  "languages": [
   "csharp",
   "javascript"
  ],
  "frameworks": [
   "dotnet",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Ecommerce",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Website",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "85900c6c5a2e",
  "company_shortname": "CMN",
  "company_id": "69e639031fd2e5ab142cfeee",
  "titles": [
   "Thực tập lập trình giao diện web điều khiển cho hệ thống IoT"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CMN_CMN_D2_TTNT_HK253_2026-04-20docx",
   "CMN_CMN_D2_TTNT_HK253_2026-04-22pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "iot",
   "mobile",
   "networking",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript",
   "python"
  ],
  "frameworks": [
   "flask"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Server",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "Mobile",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Network",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 5
   }
  ]
 },
 {
  "project_key": "8592f6f70d3f",
  "company_shortname": "IVS - IndiviSys - Indivisual System",
  "company_id": "644b346ce7ad7cc2b7232c45",
  "titles": [
   "AI Web Designer"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "IVS_-_IndiviSys_-_Indivisual_System_IVS_D2_TTNT_HK253_2026-06-10docx",
   "IVS_-_IndiviSys_-_Indivisual_System_IVS_D2_TTNT_HK253_2026-06-12pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "web"
  ],
  "languages": [
   "csharp"
  ],
  "frameworks": [
   "dotnet"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "85fe34e69e0d",
  "company_shortname": "HDSS - HD SAISON",
  "company_id": "6a3169d0a1e2f800231dd161",
  "titles": [
   "Xây dựng và triển khai hệ thống webapp"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "HDSS_-_HD_SAISON_HDSS_D2_TTNT_HK253_2026-06-16_docx",
   "HDSS_-_HD_SAISON_HDSS_D2_TTNT_HK253_2026-07-22pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "web"
  ],
  "languages": [
   "bash",
   "groovy",
   "python",
   "yaml"
  ],
  "frameworks": [
   "docker",
   "jenkins",
   "kubernetes"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Kubernetes",
    "n_matches": 5
   },
   {
    "topic": "web",
    "via": "text",
    "match": "webapp",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "8656e8fefe79",
  "company_shortname": "ITW - Thế giới tin học",
  "company_id": "6a1c455d3693d5bcc58346f8",
  "titles": [
   "Xây dựng hệ thống AI hỗ trợ Marketing, CRM và Quản trị dữ liệu khách hàng cho doanh nghiệp",
   "Xây dựng hệ thống AI hỗ trợ Marketing, CRM và Quản trị dữ liệu khách hàng cho doanh nghiệp."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "ITW_-_Thế_giới_tin_học_ITW_D2_TTNT_HK253_2026-05-29docx",
   "ITW_-_Thế_giới_tin_học_ITW_D2_TTNT_HK253_2026-06-04pdf",
   "ITW_-_Thế_giới_tin_học_ITW_D2_TTNT_HK253_2026-06-12pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "ecommerce",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "javascript",
   "php",
   "python",
   "sql"
  ],
  "frameworks": [
   "bootstrap",
   "fastapi",
   "laravel",
   "rest-api"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Marketing",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "CRM",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Website",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "865f36830900",
  "company_shortname": "Viettel - VHT 1",
  "company_id": "6a3169d9a1e2f800231dd16d",
  "titles": [
   "Ứng dụng học sâu tăng cường điều khiển hạ cánh mặt trăng."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Viettel_-_VHT_1_Viettel_VHT_1_D2_TTNT_HK253_2026-06-15docx"
  ],
  "weeks": "8",
  "topics": [
   "ai"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "rayrl",
   "stable-baselines3"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "học sâu",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "867cefc3a161",
  "company_shortname": "AIT - Aureole - Mitani",
  "company_id": "5caef44302c2e72195b4cee4",
  "titles": [
   "Nghiên cứu và triển khai giải pháp Trí tuệ nhân tạo (AI/Machine Learning) vào bài toán thực tế của doanh nghiệp"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "AIT_-_Aureole_-_Mitani_AIT_D2_TTNT_HK253_2026-04-20docx",
   "AIT_-_Aureole_-_Mitani_AIT_D2_TTNT_HK253_2026-04-22pdf"
  ],
  "weeks": "4",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "docker",
   "fastapi",
   "flask",
   "milvus",
   "pgvector",
   "pinecone",
   "postgresql"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 4
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "8687cfcc58cd",
  "company_shortname": "Cohota",
  "company_id": "5ecb8c55d1a3a42ea357ddec",
  "titles": [
   "Agentic AI"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "Cohota_Cohota_D2_TTNT_HK253_2026-04-13docx",
   "Cohota_Cohota_D2_TTNT_HK253_2026-04-16pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops"
  ],
  "languages": [
   "python",
   "ruby"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "869f156201f4",
  "company_shortname": "AWS",
  "company_id": "69ed95773693d5bcc582f5a4",
  "titles": [
   "Xây dựng và triển khai hệ thống Machine Learning end-to-end trên AWS với SageMaker"
  ],
  "nos": [
   "5"
  ],
  "source_files": [
   "AWS_AWS_D2_TTNT_HK253_2026-05-19pdf",
   "AWS_AWS_D2_TTNT_HK253_2026-05-20pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "networking",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "amazon-api-gateway",
   "aws-lambda",
   "aws-s3",
   "cloudwatch",
   "pytorch",
   "sagemaker",
   "sklearn",
   "xgboost"
  ],
  "unmapped_languages": [
   "khác"
  ],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Machine Learning",
    "n_matches": 2
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "API Gateway",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "86c4fe482386",
  "company_shortname": "AIM",
  "company_id": "6a3901aaa1e2f800231dded8",
  "titles": [
   "Trợ lý thông minh tích hợp IoT và Trí tuệ nhân tạo"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "AIM_AIM_D2_TTNT_HK253_2026-06-19_CEdocx",
   "AIM_AIM_D2_TTNT_HK253_2026-06-22pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "chip-design",
   "cloud-devops",
   "embedded",
   "iot",
   "mobile",
   "networking",
   "web"
  ],
  "languages": [
   "c",
   "cpp"
  ],
  "frameworks": [
   "esp-idf",
   "iot"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "chip-design",
    "via": "text",
    "match": "Thiết kế mạch",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "server",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "firmware",
    "n_matches": 7
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 3
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "Mobile",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "86d64f90feea",
  "company_shortname": "AK - Anh Khôi",
  "company_id": "69def9be1fd2e5ab142cf236",
  "titles": [
   "Cải thiện thuật toán nhận diện chuyển động để tối thiểu hóa thiết bị vật lý."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "AK_-_Anh_Khôi_AK_D2_TTNT_HK253_2026-04-14docx",
   "AK_-_Anh_Khôi_AK_D2_TTNT_HK253_2026-04-20pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "data"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "computer-vision",
   "machine-learning",
   "mediapipe",
   "numpy",
   "pytorch",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "predict",
    "n_matches": 2
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "numpy",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "8795d0925048",
  "company_shortname": "TVT",
  "company_id": "6a1c45593693d5bcc58346f2",
  "titles": [
   "Hệ thống Quản lý Công việc và Dự án Nội bộ (Task Management System)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TVT_TVT_D2_TTNT_HK253_2026-05-30pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "enterprise-systems",
   "mobile",
   "networking",
   "testing-qa",
   "web"
  ],
  "languages": [
   "java",
   "sql"
  ],
  "frameworks": [
   "git",
   "hibernate",
   "jpa",
   "mysql",
   "postman",
   "spring",
   "swagger"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 2
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "Quản lý Công việc",
    "n_matches": 3
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "Mobile",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "IoC",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "postman",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "87c6cdcc561c",
  "company_shortname": "APLG - Apollogix",
  "company_id": "66631323f5911d0a68b801ad",
  "titles": [
   "Xây dựng quy trình kiểm thử hệ thống quản lý vận tải"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "APLG_-_Apollogix_APLG_Apollogix_D2_TTNT_HK253_2026-05-07docx",
   "APLG_-_Apollogix_APLG_D2_TTNT_HK253_2026-05-18pdf"
  ],
  "weeks": "5",
  "topics": [
   "data",
   "enterprise-systems",
   "testing-qa",
   "web"
  ],
  "languages": [
   "java"
  ],
  "frameworks": [
   "nodejs",
   "playwright",
   "postgresql",
   "react",
   "spring"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "quản lý vận tải",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "kiểm thử",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "87dbdee6532a",
  "company_shortname": "O-TECH",
  "company_id": "6a165de63693d5bcc5833c8d",
  "titles": [
   "Nghiên cứu và phát triển Firmware/Hệ thống nhúng IoT cho các thiết bị thông minh"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "O-TECH_O-TECH_D2_TTNT_HK253_2026-05-26_CEdocx",
   "O-TECH_O-Tech_D2_TTNT_HK253_2026-06-12pdf"
  ],
  "weeks": "7",
  "topics": [
   "cloud-devops",
   "embedded",
   "iot",
   "networking"
  ],
  "languages": [
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [
   "arduino",
   "esp-idf",
   "freertos"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "server",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "Hệ thống nhúng",
    "n_matches": 6
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 4
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Wi-Fi",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "88f36ef88928",
  "company_shortname": "Semicon",
  "company_id": "666115565525c35634b81069",
  "titles": [
   "Design Controller"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Semicon_Semicon_D2_TTNT_HK253_2026-06-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "chip-design"
  ],
  "languages": [
   "verilog"
  ],
  "frameworks": [
   "linux"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "chip-design",
    "via": "text",
    "match": "Verilog",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "895deecd5c2f",
  "company_shortname": "Leandix",
  "company_id": "69ed95793693d5bcc582f5a8",
  "titles": [
   "Phát triển fullstack các tính năng mới cho nền tảng Leandix Studio (app.leandix.com)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Leandix_Leandix_D2_TTNT_HK253_2026-04-25pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "computer-vision",
   "data",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "typescript"
  ],
  "frameworks": [
   "docker",
   "fastapi",
   "kubernetes",
   "microservices",
   "postgresql",
   "react",
   "sqlalchemy",
   "tailwind",
   "tiptap-editor",
   "vite"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "DevOps",
    "n_matches": 3
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "video",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 5
   }
  ]
 },
 {
  "project_key": "89c64ded8d3d",
  "company_shortname": "FTE - FPT Telecom",
  "company_id": "643df297e7ad7cc2b7231520",
  "titles": [
   "Training RTL Design và xây dựng mô hình Transaction-Level Modeling (TLM) cho một IP tích hợp vào SoC",
   "Training RTL Design và xây dựng mô hình Transaction-Level Modeling (TLM) cho một IP tích hợp vào SoC."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "FTE_-_FPT_Telecom_FTE_D2_TTNT_HK253_2026-06-06docx",
   "FTE_-_FPT_Telecom_FTE_D2_TTNT_HK253_2026-06-12pdf"
  ],
  "weeks": "9",
  "topics": [
   "ai",
   "chip-design",
   "security",
   "testing-qa"
  ],
  "languages": [
   "cpp",
   "python",
   "systemverilog",
   "tcl",
   "verilog"
  ],
  "frameworks": [
   "qa",
   "questasim",
   "rtl",
   "soc",
   "systemc",
   "tlm"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "chip-design",
    "via": "text",
    "match": "RTL",
    "n_matches": 5
   },
   {
    "topic": "security",
    "via": "text",
    "match": "SoC",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "qa",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "8a953edefe90",
  "company_shortname": "BIZITRIP",
  "company_id": "6a714a21fafd7d66db1e1eb1",
  "titles": [
   "Xây dựng và quản lý luồng xử lý Booking cho Đại lý du lịch"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "BIZITRIP_BIZITRIP_D2_TTNT_HK253_2026-08-03pdf"
  ],
  "weeks": "2",
  "topics": [
   "cloud-devops",
   "data",
   "ecommerce",
   "networking",
   "web"
  ],
  "languages": [
   "go"
  ],
  "frameworks": [
   "docker",
   "grpc",
   "mongodb",
   "postgresql",
   "protocol-buffers",
   "redis"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Server",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 3
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Booking",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "api Gateway",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "api",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "8b185de898f1",
  "company_shortname": "BS - BrandShield",
  "company_id": "6a2f70c1a1e2f800231dcdba",
  "titles": [
   "Hệ thống tự động tìm kiếm, thu thập và phân tích nguy cơ lừa đảo từ các tên miền giả mạo thương hiệu (Typosquatting)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "BS_-_BrandShield_BS_BrandShield_D2_TTNT_HK253_2026-06-12docx",
   "BS_-_BrandShield_BS_D2_TTNT_HK253_2026-06-16pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "networking",
   "testing-qa",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "beautifulsoup",
   "dnstwist",
   "fastapi",
   "selenium",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "machine learning",
    "n_matches": 4
   },
   {
    "topic": "data",
    "via": "text",
    "match": "trích xuất thông tin",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "dns",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "selenium",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "8b24587c2b61",
  "company_shortname": "NOIS - New Ocean IS",
  "company_id": "625fbe15bbe74fe7122f8163",
  "titles": [
   "Xây Dựng Hệ Thống Quản Lý Công Việc Nội Bộ Bằng ASP.NET Core Web API"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "NOIS_-_New_Ocean_IS_NOIS_D2_TTNT_HK253_2026-06-03_Signedpdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "csharp"
  ],
  "frameworks": [
   "dotnet",
   "entity-framework"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 5
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "Quản Lý Công Việc",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "8b3bd0523947",
  "company_shortname": "Bosch 2",
  "company_id": "60a4791aee96ff021b97ecdc",
  "titles": [
   "Ứng dụng AI hỗ trợ quy trình phát triển phần mềm"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Bosch_2_Bosch_2_D2_TTNT_HK253_2026-05-11docx",
   "Bosch_2_Bosch_2_D2_TTNT_HK253_2026-05-26pdf",
   "Bosch_2_Bosch_2_D2_TTNT_HK253_2026-06-23_QuangTDpdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "automotive"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "ai",
   "github",
   "prompt-engineering"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "automotive",
    "via": "text",
    "match": "AUTOSAR",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "8c14d5d584a9",
  "company_shortname": "Viettel - VTS",
  "company_id": "625ed923bbe74fe7122f7fd2",
  "titles": [
   "Ứng dụng thuật toán Clustering để nhận diện sớm rủi ro rời bỏ (Churn Prediction) trong B2B"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "Viettel_-_VTS_Viettel_D2_TTNT_HK253_2026-04-13pdf"
  ],
  "weeks": "7",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "ecommerce"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "keras",
   "pytorch",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Predict",
    "n_matches": 4
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "text",
    "match": "phân tích dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "đơn hàng",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "8cc9a42f193b",
  "company_shortname": "TC - Techcraft",
  "company_id": "69cdda776f0f734c36750aab",
  "titles": [
   "Multilingual Voice-to-Text: AI-powered speech recognition that converts multiple languages (English, Vietnamese, Hindi,...) into English/Vietnamese text to automatically populate form fields across mobile and web platforms."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TC_-_Techcraft_TC_TECHCRAFT_D2_TTNT_HK253_2026-04-02pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "computer-vision",
   "mobile",
   "nlp",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "typescript"
  ],
  "frameworks": [
   "docker",
   "fastapi",
   "n8n",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "AWS",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "OCR",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "mobile",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "text to ",
    "n_matches": 4
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "8ccf098b3d10",
  "company_shortname": "Viettel Group",
  "company_id": "64530d08e7ad7cc2b72339de",
  "titles": [
   "Viettel Digital Talent – Lĩnh vực 5G"
  ],
  "nos": [
   "7"
  ],
  "source_files": [
   "Viettel_Group_Viettel_Group_D2_TTNT_HK253_2026-04-17docx",
   "Viettel_Group_Viettel_Group_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "12",
  "topics": [
   "ai",
   "chip-design",
   "cloud-devops",
   "data",
   "networking"
  ],
  "languages": [
   "assembly",
   "c",
   "cpp",
   "vhdl"
  ],
  "frameworks": [
   "ci-cd",
   "mec",
   "openran",
   "ric"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "chip-design",
    "via": "stack",
    "match": "vhdl",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 5
   },
   {
    "topic": "data",
    "via": "text",
    "match": "Data Analytics",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Network",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "8d4128ae5571",
  "company_shortname": "DND",
  "company_id": "6a2f70bea1e2f800231dcdb6",
  "titles": [
   "Tham gia phát triển module/feature mới cho hệ thống website của Bệnh viện Mắt Quốc tế DND – Cơ sở Sài Gòn (ưu tiên module đặt lịch khám / hồ sơ bệnh nhân / cổng thông tin nội bộ)",
   "Tham gia phát triển module/feature mới cho hệ thống website của Bệnh viện Mắt Quốc tế DND – Cơ sở Sài Gòn (ưu tiên module đặt lịch khám / hồ sơ bệnh nhân / cổng thông tin nội bộ)."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "DND_DND_D2_TTNT_HK253_2026-06-12docx",
   "DND_DND_D2_TTNT_HK253_2026-06-22pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "ecommerce",
   "enterprise-systems",
   "healthcare",
   "testing-qa",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "sql",
   "typescript"
  ],
  "frameworks": [
   "docker",
   "express",
   "fastapi",
   "git",
   "jest",
   "mysql",
   "nextjs",
   "nodejs",
   "postgresql",
   "postman",
   "pytest",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 3
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "đặt lịch",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nội bộ",
    "n_matches": 1
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "y tế",
    "n_matches": 3
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "pytest",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 6
   }
  ]
 },
 {
  "project_key": "8d55b3b45330",
  "company_shortname": "QnT",
  "company_id": "69fafc6c3693d5bcc5830cc6",
  "titles": [
   "Metadata-Driven Data Pipeline for Training Center Administrative Dashboard"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "QnT_QnT_D2_TTNT_HK253_2026-05-05docx",
   "QnT_QnT_D2_TTNT_HK253_2026-05-11pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "security",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "airflow",
   "docker",
   "kafka",
   "spark",
   "streamlit"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "title",
    "match": "Dashboard",
    "n_matches": 4
   },
   {
    "topic": "security",
    "via": "text",
    "match": "nist",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "streamlit",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "8e1b78fc554e",
  "company_shortname": "PF - PEPPERL+FUCHS",
  "company_id": "6a1c45603693d5bcc58346fe",
  "titles": [
   "Development of a practical test coverage framework for high-runners sensors & measurement (Phát triển Software Framework tự động hóa đánh giá độ bao phủ kiểm thử cho các thiết bị đo lường và cảm biến sản lượng cao)"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "PF_-_PEPPERLFUCHS_PF_D2_TTNT_HK253_2026-05-29docx",
   "PF_-_PEPPERLFUCHS_PF_D2_TTNT_HK253_2026-06-02pdf"
  ],
  "weeks": "8",
  "topics": [
   "embedded",
   "industrial",
   "iot",
   "networking",
   "robotics",
   "testing-qa",
   "web"
  ],
  "languages": [
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [
   "git",
   "pytest",
   "robotics"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "embedded",
    "via": "text",
    "match": "sensor",
    "n_matches": 2
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "sản lượng",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "cảm biến",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 1
   },
   {
    "topic": "robotics",
    "via": "stack",
    "match": "robotics",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "kiểm thử",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "8e1c4893a8db",
  "company_shortname": "DTBK - ĐTBK - Điện toán Bách Khoa",
  "company_id": "62690991bbe74fe7122f915a",
  "titles": [
   "Xây dựng chức năng quản lý công việc và theo dõi tiến độ trên nền tảng web"
  ],
  "nos": [
   "5"
  ],
  "source_files": [
   "DTBK_-_ĐTBK_-_Điện_toán_Bách_Khoa_DTBK_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "typescript"
  ],
  "frameworks": [
   "nestjs",
   "postgresql",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "quản lý công việc",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "8e84f293def4",
  "company_shortname": "Pitek",
  "company_id": "6a28304da1e2f800231dc0a0",
  "titles": [
   "Thiết kế và phát triển hệ thống quản lý yêu cầu hỗ trợ nội bộ"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Pitek_Pitek_D2_TTNT_HK253_2026-06-08docx",
   "Pitek_Pitek_D2_TTNT_HK253_2026-06-11pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "csharp"
  ],
  "frameworks": [
   "dotnet",
   "entity-framework",
   "mvc"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Server",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "quản lý yêu cầu",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "ASP.NET",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "8e8d6576c06c",
  "company_shortname": "4C",
  "company_id": "6a3901a7a1e2f800231dded4",
  "titles": [
   "IoT"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "4C_4C_D2_TTNT_HK253_2026-06-19docx",
   "4C_4C_D2_TTNT_HK253_2026-06-26pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "iot"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AIoT",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "8ef3d7ee1483",
  "company_shortname": "HH - Hoàng Hạc",
  "company_id": "69fbf4683693d5bcc5830e74",
  "titles": [
   "Nghiên cứu, tìm hiểu AI ứng dụng cho Doanh Nghiệp"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "HH_-_Hoàng_Hạc_HH_HoangHac_D2_TTNT_HK253_2026-05-06pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "web"
  ],
  "languages": [
   "csharp"
  ],
  "frameworks": [
   "dotnet"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "hình ảnh",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "text",
    "match": "phân tích số liệu",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "8f450e83ef70",
  "company_shortname": "NBW - Nobiware",
  "company_id": "6825d1f0841f239ff1b31e4c",
  "titles": [
   "Xây dựng tính năng mobile app quản lý Hồ sơ sức khỏe phía bệnh nhân"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "NBW_-_Nobiware_NBW_D2_TTNT_HK253_2026-04-09docx"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "enterprise-systems",
   "healthcare",
   "mobile"
  ],
  "languages": [
   "kotlin",
   "swift"
  ],
  "frameworks": [
   "aws",
   "azure",
   "gcp",
   "hl7-fhir",
   "react-native"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "aws",
    "n_matches": 3
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "quản lý Hồ sơ",
    "n_matches": 1
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "y tế",
    "n_matches": 4
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "mobile",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "9068ff020dfc",
  "company_shortname": "ITW - Thế giới tin học",
  "company_id": "6a1c455d3693d5bcc58346f8",
  "titles": [
   "Xây dựng phần mềm AI kết nối Zalo, Website và Mạng xã hội để chăm sóc khách hàng cũ",
   "Xây dựng phần mềm AI kết nối Zalo, Website và Mạng xã hội để chăm sóc khách hàng cũ."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "ITW_-_Thế_giới_tin_học_ITW_D2_TTNT_HK253_2026-05-29docx",
   "ITW_-_Thế_giới_tin_học_ITW_D2_TTNT_HK253_2026-06-04pdf",
   "ITW_-_Thế_giới_tin_học_ITW_D2_TTNT_HK253_2026-06-12pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "ecommerce",
   "enterprise-systems",
   "nlp",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "sql"
  ],
  "frameworks": [
   "fastapi",
   "nodejs",
   "react",
   "rest-api"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Marketing",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "chăm sóc khách hàng",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "Chatbot",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Website",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "906f24de038b",
  "company_shortname": "NR - Next Robotics",
  "company_id": "6a334261a1e2f800231dd4c1",
  "titles": [
   "VDA5050 Handler module for AMR"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "NR_-_Next_Robotics_NR_D2_TTNT_HK253_2026-06-17_CEpdf",
   "NR_-_Next_Robotics_NR_D2_TTNT_HK253_2026-07-21pdf"
  ],
  "weeks": "8",
  "topics": [
   "ecommerce",
   "networking",
   "robotics"
  ],
  "languages": [
   "cpp",
   "python"
  ],
  "frameworks": [
   "ros"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Order",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 1
   },
   {
    "topic": "robotics",
    "via": "text",
    "match": "robot",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "911ec25d81b7",
  "company_shortname": "EZSEO",
  "company_id": "6a2bfc2ba1e2f800231dc783",
  "titles": [
   "Phát triển hệ thống quản lý bán hàng"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "EZSEO_EZSEO_D2_TTNT_HK253_2026-06-11docx",
   "EZSEO_EZSEO_D2_TTNT_HK253_2026-06-15pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "ecommerce",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "javascript"
  ],
  "frameworks": [
   "nodejs",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "CI/CD",
    "n_matches": 2
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "bán hàng",
    "n_matches": 2
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "quản lý bán",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "giao diện người dùng",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "928968945b57",
  "company_shortname": "Viettel - VTS",
  "company_id": "625ed923bbe74fe7122f7fd2",
  "titles": [
   "Xây dựng ứng dụng di động nhận diện và chuyển đổi bảng hiệu cửa hàng thành dữ liệu số"
  ],
  "nos": [
   "6"
  ],
  "source_files": [
   "Viettel_-_VTS_Viettel_D2_TTNT_HK253_2026-04-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "ecommerce",
   "mobile",
   "nlp"
  ],
  "languages": [
   "dart"
  ],
  "frameworks": [
   "flutter"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "xử lý ảnh",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 2
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "bán lẻ",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "mobile",
    "n_matches": 4
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "văn bản",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "93509bd52433",
  "company_shortname": "Vio",
  "company_id": "69e981d71fd2e5ab142d04d6",
  "titles": [
   "Phát triển module giao diện Web App trên nền tảng ReactJS/NextJS"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Vio_Vio_D2_TTNT_HK253_2026-04-22docx",
   "Vio_Vio_IT_D2_TTNT_HK253_2026-05-04pdf"
  ],
  "weeks": "8",
  "topics": [
   "web"
  ],
  "languages": [
   "css",
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "react",
   "tailwind"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "93eb061cbeff",
  "company_shortname": "MKS - MKSOL",
  "company_id": "6829a37b841f239ff1b324f2",
  "titles": [
   "Phát triển lõi AI phân tích hình ảnh muỗi, lăng quăng và các sinh vật thân mềm trong môi trường nước"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "MKS_-_MKSOL_MKSOL_D2_TTNT_HK253_2026-04-29pdf",
   "MKS_-_MKSOL_MKS_D2_TTNT_HK253_2026-06-04docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "keras",
   "pytorch",
   "tensorflow",
   "v-v",
   "yolo"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "hình ảnh",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "94226e1acd34",
  "company_shortname": "Bosch 1",
  "company_id": "644b346fe7ad7cc2b7232c49",
  "titles": [
   "Phát triển Hệ thống và Giả lập Android"
  ],
  "nos": [
   "1",
   "2"
  ],
  "source_files": [
   "Bosch_1_Bosch_1_D2_TTNT_HK253_2026-04-16docx",
   "Bosch_1_Bosch_1_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "computer-vision",
   "embedded",
   "mobile"
  ],
  "languages": [
   "bash",
   "c",
   "cpp",
   "java"
  ],
  "frameworks": [
   "android",
   "hal"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 2
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "stack",
    "match": "hal",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "Android",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "948cd37d7742",
  "company_shortname": "Piacom",
  "company_id": "6a2f70b1a1e2f800231dcda0",
  "titles": [
   "Phát triển thiết bị nhúng thu nhận tín hiệu cột bơm xăng dầu tích hợp vào hệ thống EGAS của PIACOM"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Piacom_Piacom_D2_TTNT_HK253_2026-06-12pdf"
  ],
  "weeks": "8",
  "topics": [
   "ecommerce",
   "embedded",
   "iot",
   "networking",
   "web"
  ],
  "languages": [
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [
   "freertos",
   "modbus",
   "rest-api"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "bán hàng",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "firmware",
    "n_matches": 4
   },
   {
    "topic": "iot",
    "via": "stack",
    "match": "modbus",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "94b057ac920c",
  "company_shortname": "DS - Digitech Solutions",
  "company_id": "6487262ce6dfc5e17fdb4d91",
  "titles": [
   "Hệ Thống Nhận Diện Và Đếm Số Lượng Người Ra Vào Bằng Camera Thường (Không Phải Camera Sử Dụng Trí Tuệ Nhân Tạo)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "DS_-_Digitech_Solutions_DS_D2_TTNT_HK253_2026-04-11docx"
  ],
  "weeks": "12",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "bytetrack",
   "chartjs",
   "deepsort",
   "fastapi",
   "flask",
   "opencv",
   "pytorch",
   "react",
   "streamlit",
   "tensorflow",
   "yolo"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Trí Tuệ Nhân Tạo",
    "n_matches": 2
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "Computer Vision",
    "n_matches": 5
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "streamlit",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "9671201a7ff6",
  "company_shortname": "TADA",
  "company_id": "6a11b61f3693d5bcc5833459",
  "titles": [
   "Nghiên cứu và ứng dụng AI trong hệ thống ERP/CRM nhằm hỗ trợ tự động hóa quy trình vận hành doanh nghiệp."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TADA_TADA_D2_TTNT_HK253_2026-05-22docx",
   "TADA_TADA_D2_TTNT_HK253_2026-06-05pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "ecommerce",
   "enterprise-systems",
   "nlp",
   "web"
  ],
  "languages": [
   "c",
   "cpp",
   "java",
   "javascript",
   "python",
   "typescript"
  ],
  "frameworks": [
   "ai",
   "fastapi",
   "llm",
   "mysql",
   "postgresql",
   "prompt-engineering",
   "pytorch",
   "react",
   "spring",
   "tensorflow",
   "vector-database"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 4
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "mysql",
    "n_matches": 2
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "đơn hàng",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "ERP",
    "n_matches": 2
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "chatbot",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "96872a9f7281",
  "company_shortname": "CMN",
  "company_id": "69e639031fd2e5ab142cfeee",
  "titles": [
   "Thực tập cấu hình máy chủ database dựa trên môi trường Linux-Ubuntu phục vụ hiển thị và QC hệ thống"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "CMN_CMN_D2_TTNT_HK253_2026-04-20docx",
   "CMN_CMN_D2_TTNT_HK253_2026-04-22pdf"
  ],
  "weeks": "5",
  "topics": [
   "cloud-devops",
   "data",
   "iot",
   "testing-qa"
  ],
  "languages": [
   "bash"
  ],
  "frameworks": [
   "influxdb"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "máy chủ",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "title",
    "match": "database",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "QC",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "96b1037b87ca",
  "company_shortname": "TMA - HCM",
  "company_id": "607057bd87e8b4bd3d4b51d0",
  "titles": [
   "AI Engineer"
  ],
  "nos": [
   "7"
  ],
  "source_files": [
   "TMA_-_HCM_TMA_HCM_D2_TTNT_HK253_2026-04-28pdf"
  ],
  "weeks": "4",
  "topics": [
   "ai"
  ],
  "languages": [],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "97139d5adf65",
  "company_shortname": "MH - Minh Huy",
  "company_id": "6a2f70bfa1e2f800231dcdb8",
  "titles": [
   "Thiết lập nền tảng đặt lịch dịch vụ"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "MH_-_Minh_Huy_MH_D2_TTNT_HK253_2026-06-22pdf",
   "MH_-_Minh_Huy_MH_MinhHuy_D2_TTNT_HK253_2026-06-12docx"
  ],
  "weeks": "8",
  "topics": [
   "ecommerce",
   "web"
  ],
  "languages": [
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "nodejs",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "đặt lịch",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "98fb0c707609",
  "company_shortname": "ELCA",
  "company_id": "5caef44002c2e72195b4cede",
  "titles": [
   "ELCA Trainee Batch - Java"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "ELCA_ELCA_D2_TTNT_HK253_2026-05-26docx",
   "ELCA_ELCA_D2_TTNT_HK253_2026-06-10pdf"
  ],
  "weeks": "10",
  "topics": [
   "web"
  ],
  "languages": [
   "java"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "99cda3830a46",
  "company_shortname": "VV - Việt Vang",
  "company_id": "6a033f5c3693d5bcc5831b2e",
  "titles": [
   "Xây dựng mô hình Machine Learning dự đoán xác suất thắng và tối ưu hóa lợi nhuận"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VV_-_Việt_Vang_VV_D2_TTNT_HK253_2026-05-18pdf",
   "VV_-_Việt_Vang_VV_VietVang_D2_TTNT_HK253_2026-05-12docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data"
  ],
  "languages": [
   "cpp",
   "python"
  ],
  "frameworks": [
   "matplotlib",
   "numpy",
   "pandas",
   "sklearn",
   "xgboost"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Machine Learning",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "pandas",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "9ad7b3bc5a69",
  "company_shortname": "PS - Phú Sang",
  "company_id": "6a41dd8b00e9f3acf6163d5c",
  "titles": [
   "Phân tích Dữ liệu Doanh số và Biến động Giá Xăng dầu Thị trường"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "PS_-_Phú_Sang_PS_D2_TTNT_HK253_2026-06-27pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "ecommerce",
   "industrial"
  ],
  "languages": [
   "python",
   "sql"
  ],
  "frameworks": [
   "numpy",
   "pandas",
   "power-bi",
   "tableau"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "title",
    "match": "Dữ liệu",
    "n_matches": 5
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "bán hàng",
    "n_matches": 1
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "sản lượng",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "9af3f63921a2",
  "company_shortname": "PBDKCM - PVCFC",
  "company_id": "6855548cbff0349643c630ad",
  "titles": [
   "Xây dựng hệ thống Chatbot thông minh hỗ trợ tra cứu thông tin sản phẩm và chương trình truyền thông cho phòng Marketing tại PVCFC."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "PBDKCM_-_PVCFC_PBDKCM_D2_TTNT_HK253_2026-06-19docx",
   "PBDKCM_-_PVCFC_PBDKCM_D2_TTNT_HK253_2026-06-29pdf"
  ],
  "weeks": "12",
  "topics": [
   "ai",
   "data",
   "ecommerce",
   "networking",
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "fastapi",
   "huggingface",
   "langchain",
   "pytorch",
   "vector-database"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 5
   },
   {
    "topic": "data",
    "via": "text",
    "match": "Data Warehouse",
    "n_matches": 3
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Marketing",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "truyền thông",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "văn bản",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "9c8559db45ad",
  "company_shortname": "STYL",
  "company_id": "6a4dc250d0d69bbc4711ee3b",
  "titles": [
   "Triển khai chạy testing tự động trên sản phẩm đầu đọc thẻ không tiếp xúc (BF500) tại VPDD STYL Solutions tại HCM"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "STYL_STYL_D2_TTNT_HK253_2026-07-07_CEpdf"
  ],
  "weeks": "8",
  "topics": [
   "computer-vision",
   "embedded",
   "industrial"
  ],
  "languages": [
   "c",
   "python"
  ],
  "frameworks": [
   "stm32",
   "stm32cube"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "hình ảnh",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "stack",
    "match": "stm32",
    "n_matches": 2
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "nhà máy",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "9d1614fb1d22",
  "company_shortname": "TGL Solutions",
  "company_id": "626bcf48bbe74fe7122f9629",
  "titles": [
   "Website phục vụ cho việc thao tác với bản vẽ kiến trúc, không gian 2D và 3D",
   "Website phục vụ cho việc thao tác với bản vẽ kiến trúc, không gian 2D và 3D."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TGL_Solutions_TGL_D2_TTNT_HK253_2026-04-20docx",
   "TGL_Solutions_TGL_D2_TTNT_HK253_2026-04-22pdf"
  ],
  "weeks": "2",
  "topics": [
   "web"
  ],
  "languages": [
   "javascript"
  ],
  "frameworks": [
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 7
   }
  ]
 },
 {
  "project_key": "9d9519af3c60",
  "company_shortname": "EC - EyeCode",
  "company_id": "681c95bc841f239ff1b30e45",
  "titles": [
   "Ứng dụng VLM cho Robot Navigation trong môi trường trong nhà"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "EC_-_EyeCode_EC_D2_TTNT_HK253_2026-04-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "robotics"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "opencv",
   "pytorch",
   "ros"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "fine-tun",
    "n_matches": 2
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "hình ảnh",
    "n_matches": 1
   },
   {
    "topic": "robotics",
    "via": "text",
    "match": "Robot",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "9e03fb6fbb31",
  "company_shortname": "HSBC",
  "company_id": "6a2a6756a1e2f800231dc48d",
  "titles": [
   "Tích hợp MCP, AI agents kết nối các Internal Platforms/Apps"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "HSBC_HSBC_D2_TTNT_HK253_2026-06-10docx",
   "HSBC_HSBC_D2_TTNT_HK253_2026-06-24pdf"
  ],
  "weeks": "6",
  "topics": [
   "ai",
   "cloud-devops",
   "fintech",
   "web"
  ],
  "languages": [
   "python",
   "typescript"
  ],
  "frameworks": [
   "fastapi",
   "langchain",
   "langgraph",
   "mcp",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "server",
    "n_matches": 1
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "Ngân hàng",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "9e8ea9c7b954",
  "company_shortname": "BKAI",
  "company_id": "6a2a675da1e2f800231dc497",
  "titles": [
   "Ứng dụng Trợ lý ảo AI (Chatbot) trong hỏi đáp về tài liệu nội bộ"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "BKAI_BKAI_D2_TTNT_HK253_2026-06-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "enterprise-systems",
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "fastapi",
   "langchain",
   "langgraph",
   "qdrant",
   "ragas",
   "streamlit"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "text",
    "match": "metadata",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nội bộ",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "văn bản",
    "n_matches": 4
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "9f38d6c6d969",
  "company_shortname": "VNPT-CI (VNPT Cyber Immunity)",
  "company_id": "67ff0dea502455a6d36065a0",
  "titles": [
   "Kiểm thử xâm nhập ứng dụng – Pentest/AppSec/Redteam"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VNPT-CI_VNPT_Cyber_Immunity_VNPT-CI_D2_TTNT_HK253_2026-04-24docx"
  ],
  "weeks": "5",
  "topics": [
   "ecommerce",
   "networking",
   "security",
   "testing-qa",
   "web"
  ],
  "languages": [],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Shop",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Network",
    "n_matches": 2
   },
   {
    "topic": "security",
    "via": "text",
    "match": "Pentest",
    "n_matches": 6
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "Kiểm thử",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "9f657391aa4b",
  "company_shortname": "KTH - Khải Tín Huy",
  "company_id": "6a0ac0483693d5bcc583282a",
  "titles": [
   "Xây dựng Nền tảng Thương mại Điện tử B2B cho Công ty TNHH TM Khải Nguyên & Tín Triển"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "KTH_-_Khải_Tín_Huy_KTH_D2_TTNT_HK253_2026-05-15docx",
   "KTH_-_Khải_Tín_Huy_KTH_D2_TTNT_HK253_2026-05-21pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "ecommerce",
   "web"
  ],
  "languages": [
   "php",
   "typescript"
  ],
  "frameworks": [
   "laravel",
   "mysql",
   "nestjs",
   "nextjs",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "mysql",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Thương mại Điện tử",
    "n_matches": 6
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 5
   }
  ]
 },
 {
  "project_key": "9f7e38ac2bdb",
  "company_shortname": "TTI - Techtronic Industries",
  "company_id": "68613a8fbff0349643c64565",
  "titles": [
   "Develop a web-based platform to manage machine configuration data for TraceForward deployments, replacing manual spreadsheet-based processes and improving data accuracy, maintainability, and scalability"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TTI_-_Techtronic_Industries_TTI_D2_TTNT_HK253_2026-07-02docx",
   "TTI_-_Techtronic_Industries_TTI_D2_TTNT_HK253_2026-07-06pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "web"
  ],
  "languages": [
   "csharp",
   "javascript",
   "sql"
  ],
  "frameworks": [
   "dotnet",
   "entity-framework",
   "react",
   "xlsx"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 5
   }
  ]
 },
 {
  "project_key": "a0161c87d8f5",
  "company_shortname": "ATA",
  "company_id": "6a2697374c1d3446367e91c9",
  "titles": [
   "Phân tích, thiết kế và xây dựng mô hình cho một hệ thống quản trị doanh nghiệp trực tuyến cho doanh nghiệp vừa và nhỏ"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "ATA_ATA_D2_TTNT_HK253_2026-06-05pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript",
   "python",
   "sql"
  ],
  "frameworks": [
   "full-stack"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "quản trị doanh nghiệp",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "a053e0cfa541",
  "company_shortname": "FAST",
  "company_id": "6a28304ca1e2f800231dc09e",
  "titles": [
   "Xây dựng hệ thống kho dữ liệu tập trung và hỏi đáp thông minh dựa trên kỹ thuật Retrieval-Augmented Generation (RAG)",
   "Xây dựng hệ thống kho dữ liệu tập trung và hỏi đáp thông minh dựa trên kỹ thuật Retrieval-Augmented Generation (RAG)."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "FAST_Fast_D2_TTNT_HK253_2026-06-08docx",
   "FAST_Fast_D2_TTNT_HK253_2026-06-08pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "networking",
   "nlp",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "typescript"
  ],
  "frameworks": [
   "ai",
   "fastapi",
   "langchain",
   "llama-index",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 4
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Định tuyến",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "Chatbot",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Giao diện người dùng",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "a0a8eb4b047b",
  "company_shortname": "HICAS",
  "company_id": "69d3bb5e1fd2e5ab142cde92",
  "titles": [
   "Xây dựng AI Agent hỗ trợ phân tích tiến độ dự án",
   "Xây dựng AI Agent hỗ trợ phân tích tiến độ dự án."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "HICAS_Hicas_D2_TTNT_HK253_2026-04-06docx",
   "HICAS_Hicas_D2_TTNT_HK253_2026-04-07pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "web"
  ],
  "languages": [],
  "frameworks": [
   "ai",
   "deep-learning",
   "machine-learning",
   "regression-models",
   "time-series-analysis"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 11
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "text",
    "match": "phân tích dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "giao diện người dùng",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "a0f63e751d5b",
  "company_shortname": "LV - Lạc Việt",
  "company_id": "6a0eaef43693d5bcc5832f06",
  "titles": [
   "Cải tiến tabca.vn (công cụ xây dựng bài giảng tương tác) (Trần Nguyễn Đức Hung, Nguyễn Lâm Huy)"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "LV_-_Lạc_Việt_LV_LacViet_D2_TTNT_HK253_2026-05-21pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "education"
  ],
  "languages": [
   "csharp",
   "python"
  ],
  "frameworks": [
   "microservices"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "hình ảnh",
    "n_matches": 2
   },
   {
    "topic": "education",
    "via": "title",
    "match": "bài giảng",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "a13e730c288d",
  "company_shortname": "DSV - Designveloper",
  "company_id": "5cbe7f25a03f03365f3adc86",
  "titles": [
   "Mini project - Online test system",
   "Mini project - Online test system."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "DSV_-_Designveloper_DSV_D2_TTNT_HK253_2026-04-07pdf",
   "DSV_-_Designveloper_DSV_D2_TTNT_HK253_2026-04-08pdf"
  ],
  "weeks": "8",
  "topics": [
   "web"
  ],
  "languages": [
   "javascript"
  ],
  "frameworks": [
   "nodejs",
   "react",
   "vue"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "a17e0a42cb04",
  "company_shortname": "AIL 1 - INNOVATION AILAB",
  "company_id": "6a2f70b4a1e2f800231dcda6",
  "titles": [
   "Thu thập và phân tích dữ liệu"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "AIL_1_-_INNOVATION_AILAB_AIL_1_D2_TTNT_HK253_2026-06-12pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data"
  ],
  "languages": [],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "a37cc2a29e7f",
  "company_shortname": "Viettel - VTS",
  "company_id": "625ed923bbe74fe7122f7fd2",
  "titles": [
   "Bản sao số nhà máy"
  ],
  "nos": [
   "12"
  ],
  "source_files": [
   "Viettel_-_VTS_Viettel_D2_TTNT_HK253_2026-04-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "ar-vr",
   "data",
   "industrial",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "ortools",
   "pandas",
   "simpy",
   "sklearn",
   "streamlit"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "stack",
    "match": "sklearn",
    "n_matches": 1
   },
   {
    "topic": "ar-vr",
    "via": "text",
    "match": "Bản sao số",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "pandas",
    "n_matches": 2
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "nhà máy",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "streamlit",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "a3f43d2c021a",
  "company_shortname": "BO - BeOne",
  "company_id": "682c73f55d905d4f0dba552c",
  "titles": [
   "Phát triển ứng dụng (đa nền tảng : web app/ mobile app)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "BO_-_BeOne_BO_BeOne_D2_TTNT_HK253_2026-07-22pdf"
  ],
  "weeks": "8",
  "topics": [
   "mobile",
   "web"
  ],
  "languages": [],
  "frameworks": [
   "nestjs",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "mobile",
    "via": "text",
    "match": "mobile",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "a420163904d3",
  "company_shortname": "DHP - Danh Huy Phát",
  "company_id": "69ed95783693d5bcc582f5a6",
  "titles": [
   "Task Management Web App"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "DHP_-_Danh_Huy_Phát_DHP_D2_TTNT_HK253_2026-04-25pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "enterprise-systems",
   "mobile",
   "networking",
   "web"
  ],
  "languages": [
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "nextjs"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "text",
    "match": "metadata",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "Task Management",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "mobile",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Router",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "a4d785e544d7",
  "company_shortname": "GL - Gameloft",
  "company_id": "5cbdb50b32430223db649bb0",
  "titles": [
   "Xây dựng hệ thống Toy Recognition triển khai trên Edge"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "GL_-_Gameloft_GL_Gameloft_D2_TTNT_HK253_2026-05-07docx",
   "GL_-_Gameloft_GL_Gameloft_D2_TTNT_HK253_2026-05-14pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "game",
   "mobile"
  ],
  "languages": [
   "cpp",
   "python"
  ],
  "frameworks": [
   "onnx",
   "opencv",
   "pytorch"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "nhận dạng",
    "n_matches": 2
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận dạng",
    "n_matches": 1
   },
   {
    "topic": "game",
    "via": "text",
    "match": "Game",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "di động",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "a50948f82fce",
  "company_shortname": "Viettel - CT (Cần Thơ)",
  "company_id": "6a2a675aa1e2f800231dc493",
  "titles": [
   "Xây dựng website tra cứu thông tin và kiểm tra điều kiện đăng ký gói cước Internet Viettel tại Cần Thơ"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Viettel_-_CT_Cần_Thơ_Viettel_CT_D2_TTNT_HK253_2026-06-10docx"
  ],
  "weeks": "6",
  "topics": [
   "data",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript",
   "php"
  ],
  "frameworks": [
   "bootstrap",
   "mysql"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "mysql",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "a52050131bc6",
  "company_shortname": "BKAI",
  "company_id": "6a2a675da1e2f800231dc497",
  "titles": [
   "Ứng dụng Edge AI trong môi trường thực tế"
  ],
  "nos": [
   "5"
  ],
  "source_files": [
   "BKAI_BKAI_D2_TTNT_HK253_2026-06-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "embedded",
   "iot"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "tensorflow",
   "tinyml"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "lập trình nhúng",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "a54b9ebf35cc",
  "company_shortname": "VL - Việt Long",
  "company_id": "6a2f70b7a1e2f800231dcdaa",
  "titles": [
   "Xây dựng website thương mại điện tử tích hợp quản lý bán hàng cho doanh nghiệp"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VL_-_Việt_Long_VL_D2_TTNT_HK253_2026-06-12pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "ecommerce",
   "enterprise-systems",
   "fintech",
   "testing-qa",
   "web"
  ],
  "languages": [
   "csharp",
   "css",
   "html",
   "javascript",
   "sql",
   "typescript"
  ],
  "frameworks": [
   "bootstrap",
   "dotnet",
   "entity-framework",
   "mvc",
   "postman",
   "react",
   "sql-server"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 2
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "thương mại điện tử",
    "n_matches": 6
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "quản lý bán",
    "n_matches": 1
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "thanh toán",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "postman",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "a6531dc8290f",
  "company_shortname": "SCB 1 - Sacombank",
  "company_id": "6a11b61b3693d5bcc5833453",
  "titles": [
   "Nâng Cấp Portal Card"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "SCB_1_-_Sacombank_SCB_1_D2_TTNT_HK253_2026-05-22docx",
   "SCB_1_-_Sacombank_SCB_1_D2_TTNT_HK253_2026-05-29pdf"
  ],
  "weeks": "13",
  "topics": [
   "ai",
   "ecommerce",
   "fintech",
   "web"
  ],
  "languages": [
   "typescript"
  ],
  "frameworks": [
   "angular"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Agent",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Pos",
    "n_matches": 1
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "tín dụng",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "a6cf89b51f0e",
  "company_shortname": "HORUS - HORUSOFTACEAE",
  "company_id": "5caef41002c2e72195b4ce8c",
  "titles": [
   "Phát triển chức năng mới về API của hệ thống"
  ],
  "nos": [
   "4"
  ],
  "source_files": [
   "HORUS_-_HORUSOFTACEAE_Horus_D2_TTNT_HK253_2026-04-02pdf"
  ],
  "weeks": "4",
  "topics": [
   "cloud-devops",
   "data",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "database",
   "git",
   "orm",
   "rest-api"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "database",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "a6da69cfef21",
  "company_shortname": "NCCPLUS VIỆT NAM",
  "company_id": "62946d7abbe74fe7122fdbf3",
  "titles": [
   "Xây dựng hệ thống xử lý và phân tích dữ liệu"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "NCCPLUS_VIỆT_NAM_NCCPLUS_D2_TTNT_HK253_2026-04-15pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 7
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Backend",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "a6de134a9414",
  "company_shortname": "Viettel - VTS",
  "company_id": "625ed923bbe74fe7122f7fd2",
  "titles": [
   "AI phát hiện, cảnh báo công trường"
  ],
  "nos": [
   "11"
  ],
  "source_files": [
   "Viettel_-_VTS_Viettel_D2_TTNT_HK253_2026-04-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "embedded",
   "industrial",
   "iot"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "huggingface",
   "keras",
   "numpy",
   "opencv",
   "pandas",
   "pytorch",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "computer-vision",
    "via": "stack",
    "match": "opencv",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "text",
    "match": "phân tích dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "cảm biến",
    "n_matches": 1
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "công trường",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "cảm biến",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "a7429b8222bb",
  "company_shortname": "GBT - GLOBALTECH",
  "company_id": "69e840ae1fd2e5ab142d028b",
  "titles": [
   "Xây dựng hệ thống Fact checking."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "GBT_-_GLOBALTECH_GBT_GLOBALTECH_D2_TTNT_HK253_2026-04-21docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "fastapi",
   "numpy",
   "pandas",
   "pytorch",
   "transformers",
   "vllm"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "phân loại",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "pandas",
    "n_matches": 2
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "NLP",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "a747a98f1e6f",
  "company_shortname": "MKS - MKSOL",
  "company_id": "6829a37b841f239ff1b324f2",
  "titles": [
   "Phát triển Ứng dụng tích hợp AI cung cấp dịch vụ tra cứu hình ảnh, video, dữ liệu video thời gian thực."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "MKS_-_MKSOL_MKSOL_D2_TTNT_HK253_2026-04-29pdf",
   "MKS_-_MKSOL_MKS_D2_TTNT_HK253_2026-06-04docx",
   "MKS_-_MKSOL_MKS_D2_TTNT_HK253_2026-06-22pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "web"
  ],
  "languages": [
   "cpp",
   "java",
   "python"
  ],
  "frameworks": [
   "myworkspace-platform",
   "spring"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "hình ảnh",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "a81451f9d40b",
  "company_shortname": "SATA - Sáng Tạo",
  "company_id": "6a507205d0d69b612817b494",
  "titles": [
   "Xây dựng hệ thống Quản lý và Giám sát An toàn Hệ thống"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "SATA_-_Sáng_Tạo_SATA_D2_TTNT_HK253_2026-07-09docx"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "security",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "nodejs"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "text",
    "match": "Phân tích log",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "text",
    "match": "OWASP",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "a81f08459f5a",
  "company_shortname": "HPT 1",
  "company_id": "6a2bfe4da1e2f800231dc78f",
  "titles": [
   "Hiểu cách hệ thống bị compromise"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "HPT_1_HPT_1_D2_TTNT_HK253_2026-06-11docx",
   "HPT_1_HPT_1_D2_TTNT_HK253_2026-08-05pdf"
  ],
  "weeks": "9",
  "topics": [
   "security"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "mitre-attack"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "security",
    "via": "text",
    "match": "SIEM",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "a88cd1b29b2b",
  "company_shortname": "VNCHIP",
  "company_id": "6a2f70b0a1e2f800231dcd9e",
  "titles": [
   "Computer Architecture"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VNCHIP_VNCHIP_D2_TTNT_HK253_2026-06-12docx",
   "VNCHIP_VNCHIP_D2_TTNT_HK253_2026-06-15pdf"
  ],
  "weeks": "8",
  "topics": [
   "chip-design",
   "networking",
   "security"
  ],
  "languages": [
   "cpp",
   "verilog"
  ],
  "frameworks": [
   "ic-design",
   "linux"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "chip-design",
    "via": "text",
    "match": "RISCV",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Network",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "text",
    "match": "SOC",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "a92ab750015c",
  "company_shortname": "VNPT - PN (Phú Nhuận)",
  "company_id": "6a20ee7a3693d5bcc5834f4c",
  "titles": [
   "Xây dựng hệ thống tự động hóa quy trình chăm sóc khách hàng và hỗ trợ nhân viên kinh doanh tra cứu gói cước lưu động tại chi nhánh VNPT."
  ],
  "nos": [
   "None"
  ],
  "source_files": [
   "VNPT_-_PN_Phú_Nhuận_VNPT-PN_D2_TTNT_HK253_2026-06-02docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "ecommerce",
   "enterprise-systems",
   "gis",
   "nlp",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "chatbot-zalo-oa-telegram-api",
   "fastapi",
   "nodejs",
   "react",
   "streamlit"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Chatbot",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "streamlit",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "bán hàng",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nhân viên",
    "n_matches": 2
   },
   {
    "topic": "gis",
    "via": "text",
    "match": "địa lý",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "Chatbot",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "a9bfa65c0f46",
  "company_shortname": "Bosch",
  "company_id": "681c0321841f239ff1b30d40",
  "titles": [
   ""
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Bosch_Bosch_D2_TTNT_HK253_2026-06-18_TuanGHdocx"
  ],
  "weeks": "5",
  "topics": [
   "ai",
   "automotive",
   "embedded"
  ],
  "languages": [],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "automotive",
    "via": "text",
    "match": "Automotive",
    "n_matches": 2
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "embedded",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "aa1bc8107a34",
  "company_shortname": "VCS - Valley Campus Saigon",
  "company_id": "665e6ecd24c9a126993b87f4",
  "titles": [
   "Sàn TMĐT Việt Nam – Nhật Bản"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VCS_-_Valley_Campus_Saigon_VCS_D2_TTNT_HK253_2026-06-08docx",
   "VCS_-_Valley_Campus_Saigon_VCS_D2_TTNT_HK253_2026-06-15pdf"
  ],
  "weeks": "8",
  "topics": [
   "ecommerce",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "odoo"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "TMĐT",
    "n_matches": 2
   },
   {
    "topic": "enterprise-systems",
    "via": "stack",
    "match": "odoo",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Website",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "aa1da50fd0c7",
  "company_shortname": "Hissc",
  "company_id": "69e639041fd2e5ab142cfef0",
  "titles": [
   "Xây dựng hệ thống Threat Intelligence enrichment tự động"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "Hissc_Hissc_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "8",
  "topics": [
   "security"
  ],
  "languages": [
   "bash",
   "powershell",
   "python"
  ],
  "frameworks": [
   "abuseipdb",
   "misp",
   "virustotal"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "security",
    "via": "text",
    "match": "SOC",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "ab5310124859",
  "company_shortname": "HORUS - HORUSOFTACEAE",
  "company_id": "5caef41002c2e72195b4ce8c",
  "titles": [
   "Phát triển chức năng mới về UI/UX của hệ thống"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "HORUS_-_HORUSOFTACEAE_Horus_D2_TTNT_HK253_2026-04-02pdf"
  ],
  "weeks": "4",
  "topics": [
   "networking",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "git",
   "react",
   "sass"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "networking",
    "via": "text",
    "match": "Routing",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "HTML",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "abb327593a6d",
  "company_shortname": "Datalogic",
  "company_id": "67efcc43502455a6d3604b47",
  "titles": [
   "On-Device AI Application for Shelf Product Recognition"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Datalogic_Datalogic_D2_TTNT_HK253_2026-03-16pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "mobile",
   "web"
  ],
  "languages": [
   "c",
   "cpp",
   "java",
   "kotlin",
   "python"
  ],
  "frameworks": [
   "ai",
   "android",
   "machine-vision"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "machine vision",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "Android",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "ac7a2d3969ec",
  "company_shortname": "Combros",
  "company_id": "6676c4ef28ce7ef5bfd64cfe",
  "titles": [
   "Nghiên cứu và phát triển nền tảng IoT Pilot và CB IoT Platform giám sát thiết bị"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Combros_Combros_D2_TTNT_HK253_2026-06-10docx",
   "Combros_Combros_D2_TTNT_HK253_2026-06-19pdf"
  ],
  "weeks": "8",
  "topics": [
   "ecommerce",
   "embedded",
   "iot",
   "web"
  ],
  "languages": [
   "typescript"
  ],
  "frameworks": [
   "hono",
   "nestjs",
   "nextjs",
   "react",
   "vite"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "quản lý kho",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "điều khiển thiết bị",
    "n_matches": 2
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 5
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "ac9ddbedefb0",
  "company_shortname": "Viettel - VTS",
  "company_id": "625ed923bbe74fe7122f7fd2",
  "titles": [
   "AI dự báo giá điện"
  ],
  "nos": [
   "10"
  ],
  "source_files": [
   "Viettel_-_VTS_Viettel_D2_TTNT_HK253_2026-04-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "keras",
   "matplotlib",
   "numpy",
   "optuna",
   "pandas",
   "pytorch",
   "sklearn",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "text",
    "match": "phân tích dữ liệu",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "ad1160238dd1",
  "company_shortname": "YNM - YouNet Media",
  "company_id": "5f0ef2773309a364504a1028",
  "titles": [
   "Tối ưu hóa quy trình xử lý Crisis on Image và nghiên cứu, phát triển hệ thống AI Agent kết hợp RAG"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "YNM_-_YouNet_Media_YNM_D2_TTNT_HK253_2026-06-05pdf",
   "YNM_-_YouNet_Media_YouNet_D2_TTNT_HK253_2026-05-29docx"
  ],
  "weeks": "12",
  "topics": [
   "ai",
   "cloud-devops",
   "computer-vision",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "docker",
   "fastapi",
   "git",
   "langchain"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 6
   },
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "docker",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "OCR",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "fastapi",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "ad1ff580e62f",
  "company_shortname": "SQC",
  "company_id": "6a34efc3a1e2f800231dd7c8",
  "titles": [
   "XÂY DỰNG ỨNG DỤNG QUẢN LÝ NGÀNH XÂY DỰNG"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "SQC_SQC_D2_TTNT_HK253_2026-06-18docx",
   "SQC_SQC_D2_TTNT_HK253_2026-06-24pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "web"
  ],
  "languages": [
   "csharp"
  ],
  "frameworks": [
   "4-8",
   "framework-4-8",
   "git",
   "github",
   "pgadmin-4",
   "postgresql",
   "visual-studio"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "giao diện người dùng",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "ad678a8f44bf",
  "company_shortname": "Cohota",
  "company_id": "5ecb8c55d1a3a42ea357ddec",
  "titles": [
   "Devops Intern"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Cohota_Cohota_D2_TTNT_HK253_2026-04-13docx",
   "Cohota_Cohota_D2_TTNT_HK253_2026-04-16pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops"
  ],
  "languages": [
   "bash",
   "python",
   "ruby"
  ],
  "frameworks": [
   "ansible"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Huấn luyện",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "cloud",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "ad9cc11cbee4",
  "company_shortname": "DigiEx",
  "company_id": "6a2f70b2a1e2f800231dcda2",
  "titles": [
   "Digital Ledger System"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "DigiEx_DigiEx_D2_TTNT_HK253_2026-06-12docx",
   "DigiEx_DigiEx_D2_TTNT_HK253_2026-06-29pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "fintech",
   "testing-qa",
   "web"
  ],
  "languages": [
   "typescript"
  ],
  "frameworks": [
   "bullmq",
   "class-validator",
   "docker",
   "jest",
   "nestjs",
   "prisma",
   "redis",
   "supertest",
   "swagger",
   "typeorm"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "redis",
    "n_matches": 1
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "wallet",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "jest",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "adf94195ebb1",
  "company_shortname": "CUBS - Nhật Bản",
  "company_id": "69cb81c06f0f734c3675069a",
  "titles": [
   "Fundamental learning of server construction and operations centered on AWS"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CUBS_-_Nhật_Bản_Cubs_D2_TTNT_HK253_2026-03-30_Japanesepdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "networking"
  ],
  "languages": [],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "infrastructure",
    "n_matches": 3
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "DNS",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "ae5ebeec68a3",
  "company_shortname": "TDL",
  "company_id": "6a283048a1e2f800231dc096",
  "titles": [
   "Xây dựng hệ thống nhận diện lỗi sản phẩm bằng AI và giám sát thời gian thực trên băng chuyền"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TDL_TDL_D2_TTNT_HK253_2026-06-08docx",
   "TDL_TDL_D2_TTNT_HK253_2026-06-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "industrial",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "fastapi",
   "postgresql",
   "yolo"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 6
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 1
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "nhà máy",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "aeec853c37b8",
  "company_shortname": "VNJ",
  "company_id": "6a1c455e3693d5bcc58346fa",
  "titles": [
   "Quản lý vận hành doanh nghiệp (ERP)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VNJ_VNJ_D2_TTNT_HK253_2026-05-29docx",
   "VNJ_VNJ_D2_TTNT_HK253_2026-06-04pdf"
  ],
  "weeks": "8",
  "topics": [
   "ecommerce",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "fastapi"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "bán hàng",
    "n_matches": 4
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "ERP",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "aef806a446d1",
  "company_shortname": "TT - T4 Tek",
  "company_id": "68355d6d5d905d4f0dba64cc",
  "titles": [
   "ERP development"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TT_-_T4_Tek_TT_1_D2_TTNT_HK253_2026-05-26pdf",
   "TT_-_T4_Tek_TT_2_D2_TTNT_HK253_2026-05-26pdf",
   "TT_-_T4_Tek_TT_D2_TTNT_HK253_2026-04-16_Signedpdf",
   "TT_-_T4_Tek_TT_D2_TTNT_HK253_2026-04-16pdf",
   "TT_-_T4_Tek_TT_T4TEK_D2_TTNT_HK253_2026-04-02pdf"
  ],
  "weeks": "3",
  "topics": [
   "ecommerce",
   "embedded",
   "enterprise-systems",
   "iot",
   "mobile",
   "web"
  ],
  "languages": [
   "cpp",
   "csharp",
   "css",
   "html",
   "javascript",
   "python"
  ],
  "frameworks": [
   "cac-frameworks-lien-quan-ho-tro-cac-service",
   "embedded",
   "iot",
   "mobile-develop",
   "odoo"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "e-Commerce",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "Embedded",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "ERP",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "Mobile",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "FrontEnd",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "af6229a60a87",
  "company_shortname": "AK - Anh Khôi",
  "company_id": "69def9be1fd2e5ab142cf236",
  "titles": [
   "Thiết kế hệ thống khắc/CNC đá lạnh tự động"
  ],
  "nos": [
   "7"
  ],
  "source_files": [
   "AK_-_Anh_Khôi_AK_D2_TTNT_HK253_2026-04-14docx",
   "AK_-_Anh_Khôi_AK_D2_TTNT_HK253_2026-04-20pdf"
  ],
  "weeks": "8",
  "topics": [
   "computer-vision",
   "embedded",
   "industrial",
   "robotics"
  ],
  "languages": [
   "cpp",
   "python"
  ],
  "frameworks": [
   "cad-cam",
   "cnc",
   "computer-vision",
   "embedded",
   "plc",
   "robotics"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "computer-vision",
    "via": "stack",
    "match": "computer-vision",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "stack",
    "match": "embedded",
    "n_matches": 1
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "CNC",
    "n_matches": 1
   },
   {
    "topic": "robotics",
    "via": "text",
    "match": "robot",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "b0891a2af9c9",
  "company_shortname": "Bosch",
  "company_id": "681c0321841f239ff1b30d40",
  "titles": [
   "AI Agent for Embedded Software"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Bosch_Bosch_D2_TTNT_HK253_2026-07-06_TuanGHpdf"
  ],
  "weeks": "5",
  "topics": [
   "ai",
   "automotive",
   "embedded",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "typescript"
  ],
  "frameworks": [
   "angular",
   "fastapi",
   "nextjs"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "automotive",
    "via": "text",
    "match": "Automotive",
    "n_matches": 2
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "Embedded",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "nextjs",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "b08a3bc88814",
  "company_shortname": "Fsoft - HCM",
  "company_id": "5caef43e02c2e72195b4cedc",
  "titles": [
   "Đề tài 1"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Fsoft_-_HCM_Fsoft_HCM_D2_TTNT_HK253_2026-04-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "java",
   "javascript"
  ],
  "frameworks": [
   "ajax",
   "bootstrap",
   "database",
   "jquery",
   "orm",
   "react",
   "spring",
   "sql-server"
  ],
  "unmapped_languages": [
   "Front-end",
   "Fullstack"
  ],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "sql-server",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 6
   }
  ]
 },
 {
  "project_key": "b21db5c0961f",
  "company_shortname": "PN - Phan Nam",
  "company_id": "6a57035879d185e65a391e4f",
  "titles": [
   "Triển khai Wi-Fi doanh nghiệp, AV Control và họp trực tuyến"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "PN_-_Phan_Nam_PN_PhanNam_D2_TTNT_HK253_2026-07-10_CEpdf"
  ],
  "weeks": "8",
  "topics": [
   "computer-vision",
   "networking",
   "testing-qa"
  ],
  "languages": [
   "bash",
   "python"
  ],
  "frameworks": [
   "amx",
   "aruba",
   "qa",
   "trinh-quan-tri-thiet-bi",
   "wifi",
   "zoom"
  ],
  "unmapped_languages": [
   "CLI/cấu hình thiết bị"
  ],
  "evidence": [
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "hình ảnh",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Wi-Fi",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "qa",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "b3949c04cc53",
  "company_shortname": "PT - POPTECH",
  "company_id": "69cb83b06f0f734c367506a1",
  "titles": [
   "Xây dựng nền tảng hội thoại thông minh (Conversation Platform)"
  ],
  "nos": [
   "1",
   "None"
  ],
  "source_files": [
   "PT_-_POPTECH_POPTECH_D2_TTNT_HK253_2026-03-30docx",
   "PT_-_POPTECH_PT_POPTECH_D2_TTNT_HK253_2026-04-02pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "nlp",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "nlp",
   "nodejs",
   "react",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "chatbot",
    "n_matches": 2
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "NLP",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "b3bdc29b5b97",
  "company_shortname": "AC - AppsCyclone (Lốc Xoáy)",
  "company_id": "682c73f45d905d4f0dba552a",
  "titles": [
   "Nghiên cứu và phát triển ứng dụng Frontend sử dụng ReactJS và VueJS."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "AC_-_AppsCyclone_Lốc_Xoáy_AC_AppsCyclone_D2_TTNT_HK253_2026-06-12pdf",
   "AC_-_AppsCyclone_Lốc_Xoáy_AC_D2_TTNT_HK253_2026-06-18pdf"
  ],
  "weeks": "8",
  "topics": [
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript"
  ],
  "frameworks": [
   "react",
   "vue"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "b3c0ee38296e",
  "company_shortname": "GTX - GoTymeX",
  "company_id": "69e981d61fd2e5ab142d04d4",
  "titles": [
   "Dự án Backend Java API"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "GTX_-_GoTymeX_GTX_D2_TTNT_HK253_2026-04-22pdf",
   "GTX_-_GoTymeX_GTX_D2_TTNT_HK253_2026-05-13pdf"
  ],
  "weeks": "3",
  "topics": [
   "cloud-devops",
   "web"
  ],
  "languages": [
   "java",
   "javascript"
  ],
  "frameworks": [
   "spring"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "cloud",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Backend",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "b42a203ab113",
  "company_shortname": "MV - Marvell",
  "company_id": "607f8d12ee96ff021b97ad88",
  "titles": [
   "Nghiên cứu và phát triển AI Agent hỗ trợ tự động hóa quy trình thiết kế AMS IP."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "MV_-_Marvell_Marvell_D2_TTNT_HK253_2026-06-12_HieuPQdocx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "chip-design",
   "enterprise-systems"
  ],
  "languages": [
   "bash",
   "python",
   "skill-lang"
  ],
  "frameworks": [
   "ai",
   "ams",
   "cadence-virtuoso-suite",
   "git",
   "github",
   "jira",
   "linux",
   "virtuoso",
   "wiki"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "chip-design",
    "via": "title",
    "match": "AMS",
    "n_matches": 3
   },
   {
    "topic": "enterprise-systems",
    "via": "stack",
    "match": "jira",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "b50b13c8c64d",
  "company_shortname": "HS - Hoa Sáng",
  "company_id": "6a2f70bca1e2f800231dcdb4",
  "titles": [
   "Hệ thống Quản lý kho hàng và Điều phối đơn hàng nội bộ"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "HS_-_Hoa_Sáng_HS_HoaSang_D2_TTNT_HK253_2026-06-16pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "ecommerce",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "javascript",
   "sql",
   "typescript"
  ],
  "frameworks": [
   "docker",
   "nextjs",
   "nodejs",
   "postgresql"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 2
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "đơn hàng",
    "n_matches": 4
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nội bộ",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "nextjs",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "b58222062cdb",
  "company_shortname": "TCE",
  "company_id": "6a165de33693d5bcc5833c87",
  "titles": [
   "Tìm hiểu quy trình kiểm thử bo mạch nhúng và Thiết kế hệ thống IoT ứng dụng trong môi trường thực tế tại doanh nghiệp",
   "Tìm hiểu quy trình kiểm thử bo mạch nhúng và Thiết kế hệ thống IoT ứng dụng trong môi trường thực tế tại doanh nghiệp."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TCE_TCE-EMS_D2_TTNT_HK253_2026-05-26_CEdocx",
   "TCE_TCE_D2_TTNT_HK253_2026-06-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "embedded",
   "industrial",
   "iot",
   "networking",
   "testing-qa"
  ],
  "languages": [
   "c",
   "cpp"
  ],
  "frameworks": [
   "altium",
   "arduino",
   "esp-idf",
   "freertos",
   "git",
   "mqtt",
   "oscilloscope",
   "stm32"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "server",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "Lập trình nhúng",
    "n_matches": 8
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "dây chuyền",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Wi-Fi",
    "n_matches": 2
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "kiểm thử",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "b5e612507a6c",
  "company_shortname": "ABB",
  "company_id": "6a3cd81da1e2f800231de59b",
  "titles": [
   "Xây dựng hệ thống tổng hợp và phân tích dữ liệu thị trường hỗ trợ hoạt động Product Marketing cho các giải pháp Smart Power và Smart Buildings của ABB"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "ABB_ABB_D2_TTNT_HK253_2026-06-24pdf",
   "ABB_ABB_D2_TTNT_HK253_2026-07-28pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "ecommerce",
   "industrial",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "excel",
   "pandas",
   "plotly",
   "power-bi",
   "streamlit"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Phân loại",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 5
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Marketing",
    "n_matches": 1
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "Smart Power",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "streamlit",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "b5ef5be42119",
  "company_shortname": "AMPERE",
  "company_id": "628ef005bbe74fe7122fd281",
  "titles": [
   "Thiết kế và phát triển firmware cho VRTT (Voltage Regulator Test Tool)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "AMPERE_Ampere_D2_TTNT_HK253_2026-05-13pdf",
   "AMPERE_Ampere_D2_TTNT_HK253_2026-05-15pdf"
  ],
  "weeks": "8",
  "topics": [
   "embedded"
  ],
  "languages": [
   "c",
   "cpp"
  ],
  "frameworks": [
   "keil"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "embedded",
    "via": "text",
    "match": "Embedded",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "b797c4d5dcf2",
  "company_shortname": "Datalogic",
  "company_id": "67efcc43502455a6d3604b47",
  "titles": [
   "Design & Develop Landscape Orientation for Datalogic System Applications"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "Datalogic_Datalogic_D2_TTNT_HK253_2026-03-11docx",
   "Datalogic_Datalogic_D2_TTNT_HK253_2026-03-16pdf"
  ],
  "weeks": "8",
  "topics": [
   "mobile"
  ],
  "languages": [
   "java",
   "kotlin",
   "python"
  ],
  "frameworks": [
   "android",
   "jetpack",
   "ui-ux-design-tool"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "mobile",
    "via": "stack",
    "match": "android",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "b7e6f0a6bdfa",
  "company_shortname": "GeoComply - GeoTech Hub",
  "company_id": "60934de2ee96ff021b97cf6a",
  "titles": [
   "Tạo rule để chặn những giao dịch được tạo ra khi chạy trên cách công cụ giả lập iPhone/iPad."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "GeoComply_-_GeoTech_Hub_GeoComply_D2_TTNT_HK253_2026-04-23pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "gis",
   "mobile"
  ],
  "languages": [
   "python",
   "sql"
  ],
  "frameworks": [
   "claude",
   "databricks",
   "gemini",
   "geocoding",
   "kibana",
   "opencode",
   "uhre"
  ],
  "unmapped_languages": [
   "RuleX"
  ],
  "evidence": [
   {
    "topic": "ai",
    "via": "stack",
    "match": "gemini",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "text",
    "match": "Phân tích dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "gis",
    "via": "stack",
    "match": "geocoding",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "iPhone",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "b8503453ec24",
  "company_shortname": "NaviX",
  "company_id": "6a2bfc2fa1e2f800231dc785",
  "titles": [
   "Smart Lock cho các tủ mát/tủ lạnh",
   "Smart Lock cho các tủ mát/tủ lạnh."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "NaviX_NaviX_D2_TTNT_HK253_2026-06-11_CEdocx",
   "NaviX_NaviX_D2_TTNT_HK253_2026-06-16_CEpdf"
  ],
  "weeks": "8",
  "topics": [
   "iot"
  ],
  "languages": [
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "iot",
    "via": "text",
    "match": "Smart Lock",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "b88bdb9ce491",
  "company_shortname": "TA - TotallyAwesome",
  "company_id": "6a2bfc27a1e2f800231dc77d",
  "titles": [
   "Phân tích hiệu quả chiến dịch quảng cáo số và phân tích đối tượng khách hàng nhằm tối ưu hóa hoạt động nhắm mục tiêu quảng cáo"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TA_-_TotallyAwesome_TA_D2_TTNT_HK253_2026-06-16pdf",
   "TA_-_TotallyAwesome_TA_TotallyAwesome_D2_TTNT_HK253_2026-06-11docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "ecommerce"
  ],
  "languages": [
   "python",
   "sql"
  ],
  "frameworks": [
   "bigquery",
   "excel",
   "looker",
   "matplotlib",
   "numpy",
   "pandas",
   "sklearn"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "stack",
    "match": "sklearn",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "pandas",
    "n_matches": 7
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "quảng cáo",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "b92e720b8b19",
  "company_shortname": "OS - OPSWAT",
  "company_id": "60895cddee96ff021b97be65",
  "titles": [
   "Nghiên cứu và triển khai mô-đun Tự động vá lỗi (Auto Patching) cho gói phát triển phần mềm OESIS SDK",
   "Nghiên cứu và triển khai mô-đun Tự động vá lỗi (Auto Patching) cho gói phát triển phần mềm OESIS SDK."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "OS_-_OPSWAT_OS_OpSwat_D2_TTNT_HK253_2026-06-02docx",
   "OS_-_OPSWAT_OS_OpSwat_D2_TTNT_HK253_2026-06-04pdf"
  ],
  "weeks": "7",
  "topics": [],
  "languages": [
   "cpp",
   "powershell",
   "ruby"
  ],
  "frameworks": [
   "cmake",
   "oesis-framework-architecture"
  ],
  "unmapped_languages": [],
  "evidence": []
 },
 {
  "project_key": "ba42f1f2dcbe",
  "company_shortname": "VI - VietInfo",
  "company_id": "6a2f70aaa1e2f800231dcd94",
  "titles": [
   "Phát triển hệ thống quản lý và xử lý dữ liệu trên nền tảng Web"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VI_-_VietInfo_VI_VietInfo_D2_TTNT_HK253_2026-06-14docx",
   "VI_-_VietInfo_VI_VietInfo_D2_TTNT_HK253_2026-06-19pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "fastapi",
   "nodejs",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "ba6cc4c287e8",
  "company_shortname": "SS - SUN.STUDIO",
  "company_id": "607e305bee96ff021b97ab2e",
  "titles": [
   "Game Development Intern - Xây dựng và phát triển game Casual/Puzzle trên nền tảng Mobile",
   "Game Development Intern - Xây dựng và phát triển game Casual/Puzzle trên nền tảng Mobile."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "SS_-_SUNSTUDIO_SS_D2_TTNT_HK253_2026-04-16pdf",
   "SS_-_SUNSTUDIO_SS_D2_TTNT_HK253_2026-06-17pdf",
   "SS_-_SUNSTUDIO_SS_SUNSTUDIO_D2_TTNT_HK253_2026-04-13docx"
  ],
  "weeks": "8",
  "topics": [
   "game",
   "mobile"
  ],
  "languages": [
   "csharp",
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "game-engine",
   "unity"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "game",
    "via": "text",
    "match": "Game",
    "n_matches": 5
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "Mobile",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "ba95c6f6d220",
  "company_shortname": "TP - Thành Phát",
  "company_id": "6a1c455f3693d5bcc58346fc",
  "titles": [
   "Xây dựng website giới thiệu và kinh doanh xe điện cho Công ty TNHH Xe Điện Thành Phát"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TP_-_Thành_Phát_TP_D2_TTNT_HK253_2026-06-04pdf",
   "TP_-_Thành_Phát_TP_ThanhPhat_D2_TTNT_HK253_2026-05-29docx"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "web"
  ],
  "languages": [
   "csharp",
   "css",
   "html",
   "javascript",
   "sql"
  ],
  "frameworks": [
   "bootstrap",
   "dotnet",
   "mvc"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "server",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "bb7fa5b101b3",
  "company_shortname": "ACB",
  "company_id": "683ee25abff0349643c60806",
  "titles": [
   "Chatbot Trợ lý thông minh cho nhân viên kinh doanh."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "ACB_ACB_D2_TTNT_HK253_2026-05-04docx",
   "ACB_ACB_D2_TTNT_HK253_2026-05-05pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "ecommerce",
   "enterprise-systems",
   "networking",
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "fastapi",
   "langchain",
   "ollama",
   "streamlit"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "LLM",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "streamlit",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "bán hàng",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nhân viên",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "routing",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "Text-to-",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "fastapi",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "bb91c57ca1e6",
  "company_shortname": "PH - Phượng Hải",
  "company_id": "6669061af5911d0a68b80c16",
  "titles": [
   "Xây dựng Hệ thống Dự báo Sớm (Early Warning System) chỉ tiêu xả thải dựa trên Datalogger và Học máy (Machine Learning) để hỗ trợ điều chỉnh vận hành."
  ],
  "nos": [
   "4"
  ],
  "source_files": [
   "PH_-_Phượng_Hải_PH_D2_TTNT_HK253_2026-04-10docx",
   "PH_-_Phượng_Hải_PH_D2_TTNT_HK253_2026-04-14pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "iot",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "flask",
   "keras",
   "pandas",
   "pytorch",
   "sklearn",
   "streamlit",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Machine Learning",
    "n_matches": 6
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "text",
    "match": "phân tích dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "Datalogger",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "giao diện người dùng",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "bc9ed29df0e4",
  "company_shortname": "PRINTADA",
  "company_id": "6a20ee743693d5bcc5834f42",
  "titles": [
   "Xây dựng một phần mềm chạy được giúp quản lý và theo dõi tiến độ các lệnh in tại đơn vị",
   "Xây dựng một phần mềm chạy được giúp quản lý và theo dõi tiến độ các lệnh in tại đơn vị."
  ],
  "nos": [
   "1",
   "None"
  ],
  "source_files": [
   "PRINTADA_PRINTADA_D2_TTNT_HK253_2026-06-03docx",
   "PRINTADA_PRINTADA_D2_TTNT_HK253_2026-06-05pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "ecommerce",
   "industrial",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript",
   "php",
   "python"
  ],
  "frameworks": [
   "bootstrap",
   "database",
   "django",
   "flask",
   "mysql",
   "nodejs",
   "postgresql",
   "sqlite",
   "tailwind"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "mysql",
    "n_matches": 4
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "đơn hàng",
    "n_matches": 2
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "dây chuyền",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "flask",
    "n_matches": 8
   }
  ]
 },
 {
  "project_key": "bcd1388b0aee",
  "company_shortname": "ISB VN (IVC)",
  "company_id": "5cbdb50932430223db649bac",
  "titles": [
   "Hội nhập tuần 1"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "ISB_VN_IVC_ISB_D2_TTNT_HK253_2026-06-03docx",
   "ISB_VN_IVC_ISB_D2_TTNT_HK253_2026-06-08pdf"
  ],
  "weeks": "8",
  "topics": [],
  "languages": [],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": []
 },
 {
  "project_key": "bdaacd25a312",
  "company_shortname": "MKS - MKSOL",
  "company_id": "6829a37b841f239ff1b324f2",
  "titles": [
   "Enterprise Chatbot with Large Language Models (LLM) + Text and Speech"
  ],
  "nos": [
   "4"
  ],
  "source_files": [
   "MKS_-_MKSOL_MKS_D2_TTNT_HK253_2026-06-04docx",
   "MKS_-_MKSOL_MKS_D2_TTNT_HK253_2026-06-22pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "nlp"
  ],
  "languages": [
   "java",
   "python"
  ],
  "frameworks": [
   "faiss",
   "milvus",
   "mysql",
   "ollama",
   "pgvector",
   "vllm"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "LLM",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "mysql",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "Speech",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "be803eda63df",
  "company_shortname": "BAO",
  "company_id": "6a1c455a3693d5bcc58346f4",
  "titles": [
   "Phát triển Hệ thống Phân phối Bảo hiểm"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "BAO_BAO_D2_TTNT_HK253_2026-05-30docx",
   "BAO_BAO_D2_TTNT_HK253_2026-06-02pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "fintech",
   "web"
  ],
  "languages": [
   "go"
  ],
  "frameworks": [
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "hạ tầng",
    "n_matches": 1
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "Bảo hiểm",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "bfa1a970797a",
  "company_shortname": "IRIS",
  "company_id": "6a34efc4a1e2f800231dd7ca",
  "titles": [
   "Xây dựng hệ thống thu thập, quản lý và trực quan hóa dữ liệu chiến dịch quảng cáo (Data-driven Marketing Dashboard)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "IRIS_IRIS_D2_TTNT_HK253_2026-06-18docx",
   "IRIS_IRIS_D2_TTNT_HK253_2026-06-18pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "ecommerce",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "django"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "title",
    "match": "Dashboard",
    "n_matches": 4
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "quảng cáo",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "bfe0ee141a1d",
  "company_shortname": "WL - Wide Link",
  "company_id": "6a165de13693d5bcc5833c85",
  "titles": [
   "Customer Support Chatbot — Xây dựng chatbot tự động trả lời câu hỏi thường gặp"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "WL_-_Wide_Link_WL_WideLink_D2_TTNT_HK253_2026-05-26docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "nlp",
   "web"
  ],
  "languages": [
   "cpp",
   "java",
   "python",
   "sql"
  ],
  "frameworks": [
   "faiss",
   "fastapi",
   "huggingface",
   "mysql",
   "nodejs",
   "react",
   "spring",
   "transformers"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Chatbot",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 2
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "NLP",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "c01da52c3ad5",
  "company_shortname": "SpartanX",
  "company_id": "6a20ee773693d5bcc5834f46",
  "titles": [
   "Spartan Internship Program"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "SpartanX_SpartanX_D2_TTNT_HK253_2026-06-03docx",
   "SpartanX_SpartanX_D2_TTNT_HK253_2026-06-08pdf"
  ],
  "weeks": "12",
  "topics": [],
  "languages": [
   "java"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": []
 },
 {
  "project_key": "c03641722dd0",
  "company_shortname": "HRS",
  "company_id": "6a58361f99966d5f1d7f1ce8",
  "titles": [
   "Xây dựng và cải tiến quy trình AI/OCR phục vụ trích xuất, kiểm tra và đánh giá chất lượng dữ liệu từ tài liệu"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "HRS_HRS_D2_TTNT_HK253_2026-07-22pdf",
   "HRS_HRS_D2_TTNT_HK253_2026_07_15docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "ecommerce",
   "testing-qa",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "fastapi",
   "langchain",
   "langgraph",
   "pandas"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "OCR",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "nhà cung cấp",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "đánh giá chất lượng",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "c052ccd953d9",
  "company_shortname": "BV - Bản Viên",
  "company_id": "6078e9a9ee96ff021b97a21f",
  "titles": [
   "Software Department (SD)"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "BV_-_Bản_Viên_BV_D2_TTNT_HK253_2026-04-21docx",
   "BV_-_Bản_Viên_BV_D2_TTNT_HK253_2026-04-22pdf"
  ],
  "weeks": "8",
  "topics": [
   "mobile",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "java",
   "javascript"
  ],
  "frameworks": [
   "angular",
   "ejb",
   "hibernate",
   "jms",
   "jpa",
   "jsp",
   "jwt",
   "microservices",
   "mvc",
   "n-tier-layer",
   "react",
   "react-native",
   "servlet",
   "spring"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "mobile",
    "via": "text",
    "match": "Mobile",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 5
   }
  ]
 },
 {
  "project_key": "c07a80254d4e",
  "company_shortname": "VINSTECH",
  "company_id": "6a4322b700e9f3014118d722",
  "titles": [
   "Xây dựng Hệ thống Quản lý Thông tin Khách hàng và Đăng ký dịch vụ (CRM & Enrollment)"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "VINSTECH_VINSTECH_D2_TTNT_HK253_2026-06-29pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "nestjs",
   "nodemailer"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "phân loại",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "server",
    "n_matches": 2
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "CRM",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "c181381e541b",
  "company_shortname": "MGM",
  "company_id": "68355d675d905d4f0dba64c3",
  "titles": [
   "Xây dựng nền tảng quản lý dự án phần mềm tích hợp AI"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "MGM_MGM_D2_TTNT_HK253_2026-05-26docx",
   "MGM_MGM_D2_TTNT_HK253_2026-05-28pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "java",
   "javascript"
  ],
  "frameworks": [
   "react",
   "spring"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "quản lý dự án",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "frontend",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "c1aa1a03f72a",
  "company_shortname": "NaviX",
  "company_id": "6a2bfc2fa1e2f800231dc785",
  "titles": [
   "Mecanum Object Follower",
   "Mecanum Object Follower."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "NaviX_NaviX_D2_TTNT_HK253_2026-06-11_CEdocx",
   "NaviX_NaviX_D2_TTNT_HK253_2026-06-16_CEpdf"
  ],
  "weeks": "8",
  "topics": [
   "robotics"
  ],
  "languages": [
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "robotics",
    "via": "text",
    "match": "Mecanum",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "c227ff6affb7",
  "company_shortname": "LV - Lạc Việt",
  "company_id": "6a0eaef43693d5bcc5832f06",
  "titles": [
   "Chuyển các dashboard dạng PowerBI sang dạng Plotly Dash nguồn mở"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "LV_-_Lạc_Việt_LacViet_D2_TTNT_HK253_2026-05-19pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "microservices"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dashboard",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "c22b6d36f7c9",
  "company_shortname": "MV - Marvell",
  "company_id": "607f8d12ee96ff021b97ad88",
  "titles": [
   "Xây dựng Python Script cho EVB và Bringup phần cứng EVB (EVB Python Files Development & Hardware Bringup)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "MV_-_Marvell_Marvell_D2_TTNT_HK253_2026-06-12_QuanTAdocx"
  ],
  "weeks": "8",
  "topics": [
   "embedded",
   "networking",
   "testing-qa"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "i2c",
   "pytest",
   "spi",
   "uart"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "embedded",
    "via": "text",
    "match": "firmware",
    "n_matches": 3
   },
   {
    "topic": "networking",
    "via": "stack",
    "match": "uart",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "pytest",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "c24c836ec8a0",
  "company_shortname": "GE - GlassEgg",
  "company_id": "69def9bb1fd2e5ab142cf232",
  "titles": [
   "Image AI agent"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "GE_-_GlassEgg_GE_D2_TTNT_HK253_2026-05-27pdf",
   "GE_-_GlassEgg_GE_GlassEgg_D2_TTNT_HK253_2026-04-20pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "claude",
   "n8n",
   "nano-banana"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "c2dbd85c769c",
  "company_shortname": "BIZNES",
  "company_id": "69e639001fd2e5ab142cfeea",
  "titles": [
   "Nghiên cứu và phát triển hệ thống Chatbot AI hỗ trợ doanh nghiệp dựa trên kiến trúc RAG (Retrieval-Augmented Generation)."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "BIZNES_BIZNES_D2_TTNT_HK253_2026-04-20docx",
   "BIZNES_BIZNES_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "9",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "networking",
   "nlp",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "sql",
   "typescript"
  ],
  "frameworks": [
   "fastapi",
   "langchain",
   "llama-index",
   "sqlalchemy"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 9
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "máy chủ",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "định tuyến",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "văn bản",
    "n_matches": 4
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "c31f260c84f6",
  "company_shortname": "VNG",
  "company_id": "664ee84024c9a126993b6d0c",
  "titles": [
   "Script code cho game Phong Thần ( Sự Kiện , Tính năng, Giải đầu )"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VNG_VNG_D2_TTNT_HK253_2026-06-17pdfpdf"
  ],
  "weeks": "8",
  "topics": [
   "game"
  ],
  "languages": [
   "lua"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "game",
    "via": "text",
    "match": "game",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "c408da744943",
  "company_shortname": "KLP - Kỹ Lộc Phát",
  "company_id": "6a2f70aba1e2f800231dcd96",
  "titles": [
   "Thiết kế và kiểm thử mạch RS485 Hub/Buffer UART cho hệ thống kết nối thiết bị máy bơm"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "KLP_-_Kỹ_Lộc_Phát_KLP_D2_TTNT_HK253_2026-06-16pdf",
   "KLP_-_Kỹ_Lộc_Phát_KPL_D2_TTNT_HK253_2026-06-14docx"
  ],
  "weeks": "8",
  "topics": [
   "embedded",
   "industrial",
   "iot",
   "networking",
   "testing-qa"
  ],
  "languages": [
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [
   "embedded",
   "git",
   "hal",
   "kicad",
   "modbus",
   "pyserial",
   "qa",
   "stm32"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "embedded",
    "via": "text",
    "match": "Firmware",
    "n_matches": 4
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "máy bơm",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "stack",
    "match": "modbus",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "truyền thông",
    "n_matches": 2
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "kiểm thử",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "c43ff2c2da46",
  "company_shortname": "BKAI",
  "company_id": "6a2a675da1e2f800231dc497",
  "titles": [
   "Xây dựng hệ thống Trợ lý ảo AI (Chatbot) giải đáp nội quy Công ty."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "BKAI_BKAI_D2_TTNT_HK253_2026-06-10pdf"
  ],
  "weeks": "6",
  "topics": [
   "ai",
   "cloud-devops",
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "chromadb",
   "fastapi",
   "flask",
   "langchain",
   "llama-index",
   "ollama"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 8
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "hạ tầng",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "Chatbot",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "c48b9282a060",
  "company_shortname": "CG - COVERGO",
  "company_id": "69e639011fd2e5ab142cfeec",
  "titles": [
   "Xây dựng hệ thống trích xuất & xác thực thông tin từ tập hình ảnh và PDF."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CG_-_COVERGO_CG_D2_TTNT_HK253_2026-04-22pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "nestjs",
   "nextjs"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Gemini",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "OCR",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "c4c50eada5d9",
  "company_shortname": "D2N",
  "company_id": "6a4f1b21d0d69b8279144a6d",
  "titles": [
   "Định tuyến Hệ thống và Kiểm tra Thiết kế Vật lý Mạng lưới IoT/Phần cứng Tích hợp"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "D2N_D2N_D2_TTNT_HK253_2026-07-08_CEpdf"
  ],
  "weeks": "8",
  "topics": [
   "chip-design",
   "cloud-devops",
   "iot",
   "mobile",
   "networking",
   "security",
   "testing-qa"
  ],
  "languages": [
   "bash",
   "python",
   "tcl"
  ],
  "frameworks": [
   "altium",
   "cisco",
   "ios",
   "juniper",
   "nmap",
   "wireshark"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "chip-design",
    "via": "text",
    "match": "Thiết kế Vật lý",
    "n_matches": 2
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "hạ tầng",
    "n_matches": 2
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "stack",
    "match": "ios",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Định tuyến",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "stack",
    "match": "nmap",
    "n_matches": 2
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "Kiểm tra Thiết kế",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "c5997fe29498",
  "company_shortname": "TMA - HCM",
  "company_id": "607057bd87e8b4bd3d4b51d0",
  "titles": [
   "Front-end Developer"
  ],
  "nos": [
   "4"
  ],
  "source_files": [
   "TMA_-_HCM_TMA_HCM_D2_TTNT_HK253_2026-04-28pdf"
  ],
  "weeks": "4",
  "topics": [
   "web"
  ],
  "languages": [],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "web",
    "via": "text",
    "match": "Front-end",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "c59f92d9f60e",
  "company_shortname": "Bosch 1",
  "company_id": "644b346fe7ad7cc2b7232c49",
  "titles": [
   "Phát triển HMI Nhúng với Qt/QML"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Bosch_1_Bosch_1_D2_TTNT_HK253_2026-04-16docx"
  ],
  "weeks": "8",
  "topics": [
   "embedded",
   "web"
  ],
  "languages": [
   "cpp",
   "javascript",
   "qml"
  ],
  "frameworks": [
   "qt"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "embedded",
    "via": "text",
    "match": "HMI Nhúng",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "c5e80b892b9e",
  "company_shortname": "Bosch 2",
  "company_id": "60a4791aee96ff021b97ecdc",
  "titles": [
   "Ứng dụng ASCET Test Tool và Google Test trong kiểm thử Unit Test và đánh giá độ bao phủ mã nguồn cho phần mềm ô tô."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Bosch_2_Bosch_2_D2_TTNT_HK253_2026-06-23_HungNTpdf",
   "Bosch_2_Bosch_2_D2_TTNT_HK253_2026-06-23_ThanhVTpdf"
  ],
  "weeks": "8",
  "topics": [
   "automotive",
   "testing-qa"
  ],
  "languages": [
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [
   "ascet",
   "google-test",
   "qa"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "automotive",
    "via": "text",
    "match": "ô tô",
    "n_matches": 4
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "kiểm thử",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "c61190df396d",
  "company_shortname": "NUS SoC",
  "company_id": "69e840b21fd2e5ab142d0291",
  "titles": [
   "Developing Novel Techniques in Large Language Model Efficiency."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "NUS_SoC_NUS_SoC_D2_TTNT_HK253_2026-04-24docx"
  ],
  "weeks": "10",
  "topics": [
   "ai",
   "chip-design",
   "security"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "huggingface",
   "pytorch",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "LLM",
    "n_matches": 2
   },
   {
    "topic": "chip-design",
    "via": "text",
    "match": "SoC",
    "n_matches": 2
   },
   {
    "topic": "security",
    "via": "text",
    "match": "SoC",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "c62eb540ed3a",
  "company_shortname": "PH - Phượng Hải",
  "company_id": "6669061af5911d0a68b80c16",
  "titles": [
   "Xây dựng hệ thống băng chuyền công nghiệp tích hợp thị giác máy và ánh sáng UV để kiểm tra vi sinh vật trong thực phẩm."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "PH_-_Phượng_Hải_PH_D2_TTNT_HK253_2026-04-10docx",
   "PH_-_Phượng_Hải_PH_D2_TTNT_HK253_2026-04-14pdf"
  ],
  "weeks": "8",
  "topics": [
   "computer-vision",
   "data",
   "embedded",
   "industrial",
   "iot",
   "networking",
   "web"
  ],
  "languages": [
   "cpp",
   "python"
  ],
  "frameworks": [
   "opencv",
   "platformio",
   "pyqt",
   "streamlit"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "thị giác máy",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "streamlit",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "Vi điều khiển",
    "n_matches": 3
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "băng chuyền",
    "n_matches": 2
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "điều khiển thiết bị",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "giao diện người dùng",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "c6c3eb835867",
  "company_shortname": "TP - Tiên Phát",
  "company_id": "684fcfc1bff0349643c626a7",
  "titles": [
   "Xây dựng phần mềm bán hàng TPPOS"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TP_-_Tiên_Phát_TP_TienPhat_D2_TTNT_HK253_2026-07-06docx",
   "TP_-_Tiên_Phát_TP_TienPhat_D2_TTNT_HK253_2026-07-07pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "computer-vision",
   "ecommerce",
   "fintech",
   "healthcare",
   "networking",
   "web"
  ],
  "languages": [
   "bash",
   "yaml"
  ],
  "frameworks": [
   "ci-cd",
   "docker",
   "gitlab",
   "helm",
   "kubernetes"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 7
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "segmentation",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "bán hàng",
    "n_matches": 2
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "Payment",
    "n_matches": 1
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "sức khỏe",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "network",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "c6fc385edb45",
  "company_shortname": "PN - Phan Nam",
  "company_id": "6a57035879d185e65a391e4f",
  "titles": [
   "Giám sát hệ thống, sao lưu dữ liệu và quét lỗ hổng ứng dụng"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "PN_-_Phan_Nam_PN_PhanNam_D2_TTNT_HK253_2026-07-10_CEpdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "security",
   "web"
  ],
  "languages": [
   "bash",
   "powershell",
   "python",
   "sql"
  ],
  "frameworks": [
   "fortify",
   "linux",
   "opentext"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Phân loại",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "sao lưu",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "text",
    "match": "lỗ hổng",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "c72fcb8d90e4",
  "company_shortname": "HS - Hoa Sáng",
  "company_id": "6a2f70bca1e2f800231dcdb4",
  "titles": [
   "Xây dựng hệ thống Quản lý thông tin khách hàng (CRM) nội bộ"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "HS_-_Hoa_Sáng_HS_HoaSang_D2_TTNT_HK253_2026-06-16pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "computer-vision",
   "data",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "docker",
   "fastapi",
   "mongodb",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "phân loại",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "Segmentation",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "mongodb",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "CRM",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "c7cbed6e540e",
  "company_shortname": "GeoComply - GeoTech Hub",
  "company_id": "60934de2ee96ff021b97cf6a",
  "titles": [
   "Tạo rule để chặn những giao dịch được tạo ra khi chạy trên các công cụ giả lập iPhone/iPad."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "GeoComply_-_GeoTech_Hub_GeoComply_D2_TTNT_HK253_2026-04-22docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "gis",
   "mobile"
  ],
  "languages": [
   "python",
   "sql"
  ],
  "frameworks": [
   "claude",
   "databricks",
   "gemini",
   "geocoding",
   "kibana",
   "opencode",
   "uhre"
  ],
  "unmapped_languages": [
   "RuleX"
  ],
  "evidence": [
   {
    "topic": "ai",
    "via": "stack",
    "match": "gemini",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "text",
    "match": "Phân tích dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "gis",
    "via": "stack",
    "match": "geocoding",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "iPhone",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "c886aaab4668",
  "company_shortname": "Renesas",
  "company_id": "5caef43b02c2e72195b4ced6",
  "titles": [
   "Thiết kế Vật lý Chip từ Floorplanning đến Post-CTS"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "Renesas_Renesas_D2_TTNT_HK253_2026-05-14docx",
   "Renesas_Renesas_D2_TTNT_HK253_2026-05-18pdf"
  ],
  "weeks": "8",
  "topics": [
   "chip-design"
  ],
  "languages": [
   "python",
   "tcl"
  ],
  "frameworks": [
   "cadence-innovus",
   "cadence-virtuoso-suite",
   "ic-compiler",
   "synopsys"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "chip-design",
    "via": "title",
    "match": "Chip",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "ca2fafd44cec",
  "company_shortname": "KCC",
  "company_id": "6a0052b93693d5bcc5831612",
  "titles": [
   "System Support & IT Infrastructure"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "KCC_KCC_D2_TTNT_HK253_2026-05-08docx",
   "KCC_KCC_D2_TTNT_HK253_2026-05-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "networking",
   "security"
  ],
  "languages": [
   "powershell",
   "python",
   "sql"
  ],
  "frameworks": [
   "active-directory",
   "it-asset-management",
   "itil",
   "wireshark"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "hạ tầng",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Wi-Fi",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "stack",
    "match": "wireshark",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "ca3a29107cd5",
  "company_shortname": "FM",
  "company_id": "6a2bfc24a1e2f800231dc777",
  "titles": [
   "Phát triển hệ thống ERP NPP"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "FM_FM_D2_TTNT_HK253_2026-06-11pdf"
  ],
  "weeks": "6",
  "topics": [
   "data",
   "ecommerce",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "python",
   "sql",
   "typescript"
  ],
  "frameworks": [
   "firebase",
   "nestjs",
   "orm",
   "postgresql",
   "prisma"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 2
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "NPP",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "ERP",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "ca94eecd789f",
  "company_shortname": "SG - Star Global",
  "company_id": "68355d665d905d4f0dba64c1",
  "titles": [
   "Nghiên cứu, phát triển và tích hợp hệ thống Clone Voice/TTS vào trang quản trị SG3D"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "SG_-_Star_Global_SG_StarGlobal_D2_TTNT_HK253_2026-06-19pdf"
  ],
  "weeks": "8",
  "topics": [
   "nlp",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "typescript"
  ],
  "frameworks": [
   "express",
   "fastapi",
   "gradio",
   "nextjs",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "nlp",
    "via": "text",
    "match": "văn bản",
    "n_matches": 5
   },
   {
    "topic": "web",
    "via": "text",
    "match": "frontend",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "cbad27715832",
  "company_shortname": "KLP - Kỹ Lộc Phát",
  "company_id": "6a2f70aba1e2f800231dcd96",
  "titles": [
   "Thiết kế, hoàn thiện và kiểm thử bo CPU điều khiển máy bơm nước sử dụng STM32F407"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "KLP_-_Kỹ_Lộc_Phát_KLP_D2_TTNT_HK253_2026-06-16pdf",
   "KLP_-_Kỹ_Lộc_Phát_KPL_D2_TTNT_HK253_2026-06-14docx"
  ],
  "weeks": "8",
  "topics": [
   "embedded",
   "industrial",
   "networking",
   "testing-qa"
  ],
  "languages": [
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [
   "embedded",
   "git",
   "hal",
   "kicad",
   "qa",
   "stm32"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "embedded",
    "via": "text",
    "match": "firmware",
    "n_matches": 5
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "máy bơm",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "routing",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "kiểm thử",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "ccbf7ffe0b1b",
  "company_shortname": "PBDKCM - PVCFC",
  "company_id": "6855548cbff0349643c630ad",
  "titles": [
   "Nghiên cứu giải pháp tích hợp dữ liệu kiểm soát ra vào và xây dựng module giám sát an toàn nhà thầu cho hệ thống Access Control mới tại Nhà máy Đạm Cà Mau."
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "PBDKCM_-_PVCFC_PBDKCM_D2_TTNT_HK253_2026-06-19docx",
   "PBDKCM_-_PVCFC_PBDKCM_D2_TTNT_HK253_2026-06-29pdf"
  ],
  "weeks": "12",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "enterprise-systems",
   "industrial",
   "networking",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "sql"
  ],
  "frameworks": [
   "appsheet",
   "fastapi",
   "flask",
   "postgresql",
   "react",
   "sql-server"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 2
   },
   {
    "topic": "enterprise-systems",
    "via": "stack",
    "match": "appsheet",
    "n_matches": 1
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "Nhà máy",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "cd29b2ecac47",
  "company_shortname": "GO - GalaxyOne",
  "company_id": "684ae483bff0349643c61de1",
  "titles": [
   "Nghiên cứu, triển khai hệ thống quản trị rủi ro (GRC) và tự động hóa quy trình rà soát tuân thủ bảo vệ dữ liệu cá nhân (DLP/Privacy Compliance)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "GO_-_GalaxyOne_GO_GalaxyOne_D2_TTNT_HK253_2026-06-09docx",
   "GO_-_GalaxyOne_GO_GalaxyOne_D2_TTNT_HK253_2026-06-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "networking",
   "security",
   "web"
  ],
  "languages": [
   "python",
   "sql"
  ],
  "frameworks": [
   "dlp",
   "grc",
   "iam",
   "pandas",
   "rest-api",
   "siem"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "hệ thống mạng",
    "n_matches": 2
   },
   {
    "topic": "security",
    "via": "text",
    "match": "SIEM",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "cdc5b5673993",
  "company_shortname": "ZV - ZIGExN VeNtura",
  "company_id": "66129a07d3e9eccc8c61f203",
  "titles": [
   "Learn, practice and apply PHP/ Ruby on Rails in real project."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "ZV_-_ZIGExN_VeNtura_ZV_D2_TTNT_HK253_2026-05-11pdf"
  ],
  "weeks": "8",
  "topics": [
   "web"
  ],
  "languages": [
   "php"
  ],
  "frameworks": [
   "rails"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "web",
    "via": "text",
    "match": "HTML",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "cddd7d77eda8",
  "company_shortname": "ĐP - Đăng Phong",
  "company_id": "69def9bd1fd2e5ab142cf234",
  "titles": [
   "Xây dựng ứng dụng giám sát và điều khiển máy bơm từ xa qua điện thoại"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "ĐP_-_Đăng_Phong_DP_D2_TTNT_HK253_2026-04-14docx",
   "ĐP_-_Đăng_Phong_DP_D2_TTNT_HK253_2026-04-20pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "embedded",
   "industrial",
   "iot",
   "mobile",
   "networking",
   "web"
  ],
  "languages": [
   "c",
   "cpp",
   "dart",
   "javascript"
  ],
  "frameworks": [
   "arduino",
   "esp32",
   "firebase",
   "flutter",
   "iot",
   "mqtt"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "server",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "ESP32",
    "n_matches": 1
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "máy bơm",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "điện thoại",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "WiFi",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "cdf061c99eb5",
  "company_shortname": "PwC",
  "company_id": "62690992bbe74fe7122f915c",
  "titles": [
   "Tham gia giám sát an toàn thông tin, phân tích cảnh báo bảo mật tại Trung tâm Điều hành An ninh mạng (SOC)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "PwC_PWC_D2_TTNT_HK253_2026-06-15docx"
  ],
  "weeks": "4",
  "topics": [
   "ai",
   "computer-vision",
   "enterprise-systems",
   "networking",
   "security"
  ],
  "languages": [
   "powershell",
   "python"
  ],
  "frameworks": [
   "siem"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "Điều hành",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "mạng doanh nghiệp",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "title",
    "match": "bảo mật",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "ce4cbd3d7866",
  "company_shortname": "GEEK Up",
  "company_id": "5cbe7f43a03f03365f3adcba",
  "titles": [
   "Product Backend"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "GEEK_Up_GEEK-Up_D2_TTNT_HK253_2026-05-27pdf",
   "GEEK_Up_GEEK_Up_D2_TTNT_HK253_2026-05-05docx"
  ],
  "weeks": "10",
  "topics": [
   "cloud-devops",
   "web"
  ],
  "languages": [],
  "frameworks": [
   "aws",
   "docker",
   "nestjs",
   "nodejs"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "aws",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Backend",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "ce580674abff",
  "company_shortname": "PN - Phan Nam",
  "company_id": "6a57035879d185e65a391e4f",
  "titles": [
   "Cấu hình tường lửa và bảo mật endpoint cho hệ thống doanh nghiệp"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "PN_-_Phan_Nam_PN_PhanNam_D2_TTNT_HK253_2026-07-10_CEpdf"
  ],
  "weeks": "8",
  "topics": [
   "networking",
   "security",
   "testing-qa"
  ],
  "languages": [
   "bash",
   "powershell",
   "python"
  ],
  "frameworks": [
   "firewall",
   "linux",
   "palo-alto",
   "qa",
   "ransomware",
   "sophos"
  ],
  "unmapped_languages": [
   "đọc log hệ thống"
  ],
  "evidence": [
   {
    "topic": "networking",
    "via": "text",
    "match": "VPN",
    "n_matches": 2
   },
   {
    "topic": "security",
    "via": "title",
    "match": "bảo mật",
    "n_matches": 4
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "qa",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "ce8896c1cde1",
  "company_shortname": "HOLLA",
  "company_id": "69ed957a3693d5bcc582f5aa",
  "titles": [
   "Phát triển thị trường cho ứng dụng giao tiếp ngoại ngữ Holo Speak theo đề tài của Nghị quyết 20 – Sở Khoa học và Công nghệ TPHCM"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "HOLLA_HOLLA_D2_TTNT_HK253_2026-04-25pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "mobile",
   "web"
  ],
  "languages": [
   "csharp",
   "dart",
   "go",
   "java",
   "typescript"
  ],
  "frameworks": [
   "dotnet",
   "flutter"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Phân loại",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "stack",
    "match": "flutter",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "dotnet",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "cf0739bed3ef",
  "company_shortname": "Sorimachi - Việt Nam",
  "company_id": "5caef41902c2e72195b4ce9c",
  "titles": [
   ""
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Sorimachi_-_Việt_Nam_Sorimachi_VN_D2_TTNT_HK253_2026-04-14docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "mobile",
   "web"
  ],
  "languages": [
   "c",
   "cpp",
   "csharp",
   "javascript",
   "php",
   "python",
   "sql"
  ],
  "frameworks": [
   "angular",
   "aws",
   "azure",
   "dotnet",
   "flutter",
   "mfc",
   "mvc",
   "mysql",
   "react-native",
   "sql-server"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "huấn luyện",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "aws",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 3
   },
   {
    "topic": "mobile",
    "via": "stack",
    "match": "flutter",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "angular",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "cf275f9cfea8",
  "company_shortname": "BKAI",
  "company_id": "6a2a675da1e2f800231dc497",
  "titles": [
   "Ứng dụng Computer Vision trong môi trường thực tế"
  ],
  "nos": [
   "6"
  ],
  "source_files": [
   "BKAI_BKAI_D2_TTNT_HK253_2026-06-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "computer-vision"
  ],
  "languages": [
   "csharp",
   "python"
  ],
  "frameworks": [
   "machine-model",
   "winform"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "Computer Vision",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "cf388dacbe46",
  "company_shortname": "SS - SUN.STUDIO",
  "company_id": "607e305bee96ff021b97ab2e",
  "titles": [
   "QA Intern – Kiểm thử và đảm bảo chất lượng (Quality Assurance) cho sản phẩm Game Casual/Puzzle trên nền tảng Web & Mobile",
   "QA Intern – Kiểm thử và đảm bảo chất lượng (Quality Assurance) cho sản phẩm Game Casual/Puzzle trên nền tảng Web & Mobile."
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "SS_-_SUNSTUDIO_SS_D2_TTNT_HK253_2026-04-16pdf",
   "SS_-_SUNSTUDIO_SS_D2_TTNT_HK253_2026-06-17pdf",
   "SS_-_SUNSTUDIO_SS_SUNSTUDIO_D2_TTNT_HK253_2026-04-13docx"
  ],
  "weeks": "8",
  "topics": [
   "enterprise-systems",
   "game",
   "mobile",
   "testing-qa",
   "web"
  ],
  "languages": [
   "csharp",
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "exploratory-testing",
   "functional-testing",
   "jira",
   "notion",
   "qa",
   "regression-testing",
   "smoke-testing"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "enterprise-systems",
    "via": "stack",
    "match": "jira",
    "n_matches": 2
   },
   {
    "topic": "game",
    "via": "text",
    "match": "Game",
    "n_matches": 4
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "Mobile",
    "n_matches": 3
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "Kiểm thử",
    "n_matches": 4
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "d0436b220a48",
  "company_shortname": "MBF - ĐN (Mobifone Đồng Nai)",
  "company_id": "6a283049a1e2f800231dc098",
  "titles": [
   "Development of a Daily Work Reporting and Automated Reminder Bot System"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "MBF_-_ĐN_Mobifone_Đồng_Nai_MBF_DN_D2_TTNT_HK253_2026-05-28docx",
   "MBF_-_ĐN_Mobifone_Đồng_Nai_MBF_DN_D2_TTNT_HK253_2026-06-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "web"
  ],
  "languages": [
   "java"
  ],
  "frameworks": [
   "hibernate",
   "jpa",
   "mysql",
   "postgresql",
   "spring",
   "telegram-bot-api"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Bot",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "Reporting",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Backend",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "d08e8721fd91",
  "company_shortname": "NASANI",
  "company_id": "6a283042a1e2f800231dc08d",
  "titles": [
   "Xây dựng website"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "NASANI_Nasani_D2_TTNT_HK253_2026-06-09pdf"
  ],
  "weeks": "10",
  "topics": [
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript"
  ],
  "frameworks": [
   "bootstrap",
   "jquery",
   "nextjs",
   "react",
   "tailwind"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 5
   }
  ]
 },
 {
  "project_key": "d0b420891c90",
  "company_shortname": "EDTRONAUT",
  "company_id": "6a39f59ca1e2f800231de08d",
  "titles": [
   "Phân tích nghiệp vụ và phát triển nền tảng mô phỏng công việc ứng dụng AI"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "EDTRONAUT_Edtronaut_D2_TTNT_HK253_2026-06-22docx",
   "EDTRONAUT_Edtronaut_D2_TTNT_HK253_2026-06-27pdf"
  ],
  "weeks": "9",
  "topics": [
   "ai",
   "data",
   "ecommerce",
   "enterprise-systems",
   "fintech",
   "web"
  ],
  "languages": [
   "css",
   "typescript"
  ],
  "frameworks": [
   "react",
   "tailwind"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "text",
    "match": "Phân tích dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "B2B",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nghiệp vụ",
    "n_matches": 1
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "Banking",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Landing Page",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "d19fa2ac2baf",
  "company_shortname": "MV - Marvell",
  "company_id": "607f8d12ee96ff021b97ad88",
  "titles": [
   "Nghiên cứu và phát triển hệ thống Analog Design Assistance (ADA) sử dụng AI nhằm hỗ trợ phân tích cấu trúc layout và tự động hóa một phần quy trình thiết kế analog/AMS."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "MV_-_Marvell_Marvell_D2_TTNT_HK253_2026-06-12_KhangLPdocx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "chip-design",
   "computer-vision",
   "enterprise-systems",
   "networking"
  ],
  "languages": [],
  "frameworks": [
   "ai",
   "ams",
   "cadence-virtuoso-suite",
   "git",
   "github",
   "jira",
   "linux",
   "virtuoso",
   "wiki"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 4
   },
   {
    "topic": "chip-design",
    "via": "title",
    "match": "layout",
    "n_matches": 5
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "stack",
    "match": "jira",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "network",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "d21d7c2da68f",
  "company_shortname": "FIS - FPT IS",
  "company_id": "6837c4dcbff0349643c5fb3a",
  "titles": [
   "Phân tích, thiết kế và phát triển Backend cho hệ thống Quản lý người dùng (User - Management Service) thuộc nền tảng trao đổi thông tin y tế (HIE)",
   "Phân tích, thiết kế và phát triển Backend cho hệ thống Quản lý người dùng (User - Management Service) thuộc nền tảng trao đổi thông tin y tế (HIE)."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "FIS_-_FPT_IS_FIS_D2_TTNT_HK253_2026-05-19docx",
   "FIS_-_FPT_IS_FIS_D2_TTNT_HK253_2026-05-26pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "enterprise-systems",
   "healthcare",
   "networking",
   "web"
  ],
  "languages": [
   "java",
   "sql"
  ],
  "frameworks": [
   "keycloak",
   "mongodb",
   "oauth",
   "spring"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 2
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "Quản lý người dùng",
    "n_matches": 1
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "y tế",
    "n_matches": 3
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 5
   }
  ]
 },
 {
  "project_key": "d2446f583822",
  "company_shortname": "LV - Lạc Việt",
  "company_id": "6a0eaef43693d5bcc5832f06",
  "titles": [
   "Cải tiến tabca.vn (công cụ xây dựng bài giảng tương tác)."
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "LV_-_Lạc_Việt_LacViet_D2_TTNT_HK253_2026-05-19pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "education"
  ],
  "languages": [
   "csharp",
   "python"
  ],
  "frameworks": [
   "microservices"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "hình ảnh",
    "n_matches": 2
   },
   {
    "topic": "education",
    "via": "title",
    "match": "bài giảng",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "d28d84186a0a",
  "company_shortname": "SIGINX",
  "company_id": "683a5f2cbff0349643c6000f",
  "titles": [
   "EMS System"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "SIGINX_SIGINX_D2_TTNT_HK253_2026-04-10docx",
   "SIGINX_SIGINX_D2_TTNT_HK253_2026-04-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "industrial",
   "networking",
   "web"
  ],
  "languages": [],
  "frameworks": [
   "angular",
   "nodejs"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "industrial",
    "via": "text",
    "match": "PLC",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Modbus",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "d2cb66d27aca",
  "company_shortname": "Viettel - VTS",
  "company_id": "625ed923bbe74fe7122f7fd2",
  "titles": [
   "Nền tảng GIS/BIM cho khu Công nghiệp"
  ],
  "nos": [
   "13"
  ],
  "source_files": [
   "Viettel_-_VTS_Viettel_D2_TTNT_HK253_2026-04-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "ar-vr",
   "data",
   "gis",
   "industrial",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "typescript"
  ],
  "frameworks": [
   "angular",
   "fastapi",
   "geopandas",
   "ifc",
   "leaflet",
   "pandas",
   "postgis",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ar-vr",
    "via": "text",
    "match": "bản sao số",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "pandas",
    "n_matches": 1
   },
   {
    "topic": "gis",
    "via": "text",
    "match": "GIS",
    "n_matches": 2
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "nhà máy",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "d3868f3292bf",
  "company_shortname": "Hitek",
  "company_id": "685cadd5bff0349643c63d86",
  "titles": [
   "Bài toán trích xuất dữ liệu Bệnh Nhiệt Đới bằng học sâu sử dụng Mô Hình Ngôn Ngữ Lớn"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Hitek_Hitek_D2_TTNT_HK253_2026-04-21docx",
   "Hitek_Hitek_D2_TTNT_HK253_2026-04-28pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "healthcare",
   "nlp",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "fastapi",
   "flask",
   "ocr",
   "pandas",
   "pytorch",
   "sklearn",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "học sâu",
    "n_matches": 4
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "OCR",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 3
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "Bệnh Nhiệt Đới",
    "n_matches": 2
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "hỏi-đáp",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "fastapi",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "d3d20ea5a6ae",
  "company_shortname": "BRB",
  "company_id": "6a3169d6a1e2f800231dd167",
  "titles": [
   "Phát triển hệ thống AI Agent hỗ trợ tư vấn khách hàng trong việc đặt vé tàu."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "BRB_BRB_D2_TTNT_HK253_2026-06-15docx",
   "BRB_BRB_D2_TTNT_HK253_2026-06-15pdf"
  ],
  "weeks": "7",
  "topics": [
   "ai",
   "cloud-devops",
   "ecommerce",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "fastapi",
   "langgraph",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "server",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "đặt vé",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "react",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "d3f45a75fef1",
  "company_shortname": "Viettel - VHT",
  "company_id": "5ecdd474d1a3a42ea357e1e9",
  "titles": [
   "Nghiên cứu và xây dựng hệ thống API Gateway và Quản lý API Exposure cho mạng 5G Core",
   "Nghiên cứu và xây dựng hệ thống API Gateway và Quản lý API Exposure cho mạng 5G Core."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Viettel_-_VHT_VHT_D2_TTNT_HK253_2026-05-06docx",
   "Viettel_-_VHT_Viettel_VHT_D2_TTNT_HK253_2026-05-08pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "networking",
   "web"
  ],
  "languages": [
   "java",
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "database",
   "docker",
   "openapi",
   "postgresql",
   "react",
   "redis",
   "spring",
   "swagger"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 3
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "mạng 5G",
    "n_matches": 4
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "d4bb7d93566c",
  "company_shortname": "CTW",
  "company_id": "6a22229d3693d5bcc583517d",
  "titles": [
   "Thiết kế RTL và kiểm tra chức năng các mô-đun mạch số bằng Verilog HDL"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CTW_CTW_D2_TTNT_HK253_2026-08-05docx",
   "CTW_CTW_D2_TTNT_HK253_2026-08-07pdf"
  ],
  "weeks": "8",
  "topics": [
   "chip-design",
   "embedded",
   "networking",
   "testing-qa"
  ],
  "languages": [
   "bash",
   "verilog"
  ],
  "frameworks": [
   "git",
   "gtkwave",
   "hdlbits",
   "icarus-verilog",
   "linux",
   "rtl",
   "verilator"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "chip-design",
    "via": "text",
    "match": "RTL",
    "n_matches": 3
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "UART",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "kiểm tra chức năng",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "d4c1c51993dc",
  "company_shortname": "EC - EyeCode",
  "company_id": "681c95bc841f239ff1b30e45",
  "titles": [
   "Ứng dụng VLA cho Robot Manipulation và Gắp vật thể"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "EC_-_EyeCode_EC_D2_TTNT_HK253_2026-04-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "robotics"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "opencv",
   "pytorch",
   "ros"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "fine-tun",
    "n_matches": 3
   },
   {
    "topic": "computer-vision",
    "via": "stack",
    "match": "opencv",
    "n_matches": 1
   },
   {
    "topic": "robotics",
    "via": "text",
    "match": "Robot",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "d4fe51b2b7d9",
  "company_shortname": "FRUX - JP",
  "company_id": "6a0eaef73693d5bcc5832f08",
  "titles": [
   "生産ラインと現行システムを実際に見学してもらい、課題解決のプロジェクトを体験。生産系の社内開発システムのバージョンアップ"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "FRUX_-_JP_FRUX_JP_D2_TTNT_HK253_2026-05-19_1pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "power-fx",
   "python",
   "sql",
   "vba"
  ],
  "frameworks": [
   "express",
   "microsoft-access",
   "nodejs",
   "power-apps"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "stack",
    "match": "power-apps",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "express",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "d50d5ebcf13b",
  "company_shortname": "NCCPLUS VIỆT NAM",
  "company_id": "62946d7abbe74fe7122fdbf3",
  "titles": [
   "Xây dựng và phát triển hệ thống Backend cho các dự án thực tế sử dụng NodeJS/NestJS"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "NCCPLUS_VIỆT_NAM_NCCPLUS_D2_TTNT_HK253_2026-04-15pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "web"
  ],
  "languages": [
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "express",
   "nestjs",
   "nodejs"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Server",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 5
   }
  ]
 },
 {
  "project_key": "d59db423d4cc",
  "company_shortname": "SLS - SKYLINK STUDIO",
  "company_id": "69def9b71fd2e5ab142cf22c",
  "titles": [
   "Phát triển Game dòng Casual"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "SLS_-_SKYLINK_STUDIO_SLS_D2_TTNT_HK253_2026-04-14docx",
   "SLS_-_SKYLINK_STUDIO_SLS_D2_TTNT_HK253_2026-04-15pdf"
  ],
  "weeks": "8",
  "topics": [
   "game",
   "mobile"
  ],
  "languages": [
   "csharp"
  ],
  "frameworks": [
   "unity"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "game",
    "via": "text",
    "match": "Game",
    "n_matches": 3
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "Android",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "d5c1269b1ec4",
  "company_shortname": "NATA",
  "company_id": "6a146d0b3693d5bcc5833913",
  "titles": [
   "Xây dựng website doanh nghiệp trích xuất thông tin tờ khai hải quan tự động sử dụng AI"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "NATA_Nata_D2_TTNT_HK253_2026-05-25docx",
   "NATA_Nata_D2_TTNT_HK253_2026-05-27pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "typescript"
  ],
  "frameworks": [
   "claude",
   "fastapi",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "text",
    "match": "trích xuất thông tin",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "d5ef852bae0f",
  "company_shortname": "Bosch 3",
  "company_id": "5caef42002c2e72195b4cea8",
  "titles": [
   "Phát triển và duy trì các ứng dụng"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Bosch_3_Bosch_3_D2_TTNT_HK253_2026-06-15_TuyenNTTdocx"
  ],
  "weeks": "8",
  "topics": [
   "enterprise-systems"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "dataverse",
   "power-apps",
   "power-automate",
   "power-platform",
   "sharepoint"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "enterprise-systems",
    "via": "stack",
    "match": "power-platform",
    "n_matches": 5
   }
  ]
 },
 {
  "project_key": "d6001f574fe6",
  "company_shortname": "Viettel - VTS",
  "company_id": "625ed923bbe74fe7122f7fd2",
  "titles": [
   "Kiểm thử tự động với Playwright"
  ],
  "nos": [
   "9"
  ],
  "source_files": [
   "Viettel_-_VTS_Viettel_D2_TTNT_HK253_2026-04-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "mobile",
   "testing-qa",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "nodejs",
   "playwright"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "ch Play",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "Kiểm thử",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Browser",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "d7ea6c1cfa92",
  "company_shortname": "GTX - GoTymeX",
  "company_id": "69e981d61fd2e5ab142d04d4",
  "titles": [
   "Dự án phát triển ứng dụng diện thoại Ngân hàng cho hệ điều hành iOS/Android"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "GTX_-_GoTymeX_GTX_D2_TTNT_HK253_2026-05-13pdf"
  ],
  "weeks": "4",
  "topics": [
   "enterprise-systems",
   "fintech",
   "mobile"
  ],
  "languages": [
   "kotlin",
   "swift"
  ],
  "frameworks": [
   "android",
   "clean-architecture",
   "ios",
   "jetpack",
   "mvvm",
   "swiftui"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "điều hành",
    "n_matches": 1
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "Ngân hàng",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "Android",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "d808cb7aee4c",
  "company_shortname": "MV - Marvell",
  "company_id": "607f8d12ee96ff021b97ad88",
  "titles": [
   "Thực hiện kiểm chứng (verification) cho hệ thống interconnect (fabric) gồm nhiều initiator và target, nhằm đảm bảo tính đúng đắn chức năng và độ tin cậy của giao tiếp giữa các thành phần trong thiết kế SoC."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "MV_-_Marvell_Marvell_D2_TTNT_HK253_2026-06-12_ThanhNCdocx",
   "MV_-_Marvell_Marvell_D2_TTNT_HK253_2026-06-12_TramHTdocx"
  ],
  "weeks": "8",
  "topics": [
   "chip-design",
   "data",
   "networking",
   "security",
   "testing-qa"
  ],
  "languages": [
   "c",
   "python",
   "systemverilog",
   "verilog"
  ],
  "frameworks": [
   "uvm"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "chip-design",
    "via": "title",
    "match": "kiểm chứng",
    "n_matches": 4
   },
   {
    "topic": "data",
    "via": "text",
    "match": "phân tích log",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "text",
    "match": "SoC",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "kiểm chứng",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "d83f21fdacb5",
  "company_shortname": "CUBS - Nhật Bản",
  "company_id": "69cb81c06f0f734c3675069a",
  "titles": [
   ""
  ],
  "nos": [
   "2",
   "3"
  ],
  "source_files": [
   "CUBS_-_Nhật_Bản_Cubs_D2_TTNT_HK253_2026-03-30_Japanesepdf"
  ],
  "weeks": "8",
  "topics": [],
  "languages": [],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": []
 },
 {
  "project_key": "d843ebc5f8e8",
  "company_shortname": "TMA - HCM",
  "company_id": "607057bd87e8b4bd3d4b51d0",
  "titles": [
   "Automation Tester"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "TMA_-_HCM_TMA_HCM_D2_TTNT_HK253_2026-04-28pdf"
  ],
  "weeks": "4",
  "topics": [
   "testing-qa"
  ],
  "languages": [],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "Automation Test",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "d858618adf0f",
  "company_shortname": "MBF - HCM (MobiFone)",
  "company_id": "6a2697344c1d3446367e91c4",
  "titles": [
   "E-commerce website"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "MBF_-_HCM_MobiFone_MBF_HCM_D2_TTNT_HK253_2026-06-29pdf",
   "MBF_-_HCM_MobiFone_MBF_HCM_Mobifone_D2_TTNT_HK253_2026-06-05docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "ecommerce",
   "nlp",
   "web"
  ],
  "languages": [
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "docker",
   "github",
   "nestjs",
   "nextjs",
   "postgresql",
   "redis"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "chatbot",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 2
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "E-commerce",
    "n_matches": 3
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "chatbot",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "d86bd9c013f6",
  "company_shortname": "Vio",
  "company_id": "69e981d71fd2e5ab142d04d6",
  "titles": [
   "Ứng dụng Trí tuệ nhân tạo (AI) tích hợp vào Nền tảng Web",
   "Ứng dụng Trí tuệ nhân tạo (AI) tích hợp vào Nền tảng Web."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "Vio_Vio_D2_TTNT_HK253_2026-04-22docx",
   "Vio_Vio_IT_D2_TTNT_HK253_2026-05-04pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "nlp",
   "web"
  ],
  "languages": [
   "python",
   "typescript"
  ],
  "frameworks": [
   "fastapi",
   "gemini",
   "openai",
   "react",
   "vite"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 9
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "Chatbot",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "d87263063118",
  "company_shortname": "VNPT - AG (An Giang)",
  "company_id": "6a3901aba1e2f800231ddeda",
  "titles": [
   "Xây dựng Giao diện Hệ thống CSKH trực tuyến tích hợp Bot-Handoff"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VNPT_-_AG_An_Giang_VNPT_AG_D2_HK253_TTNT_2026-06-19docx",
   "VNPT_-_AG_An_Giang_VNPT_AG_D2_TTNT_HK253_2026-06-24pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "web"
  ],
  "languages": [
   "css",
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "express",
   "nodejs",
   "react",
   "socketio",
   "tailwind",
   "vue"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Bot",
    "n_matches": 2
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 7
   }
  ]
 },
 {
  "project_key": "d9af953d8b0c",
  "company_shortname": "XPERC",
  "company_id": "6846e1fcbff0349643c61671",
  "titles": [
   "Tham gia vào dự án phát triển sản phẩm của công ty, vị trí Frontend"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "XPERC_XperC_D2_TTNT_HK253_2026-05-15pdf"
  ],
  "weeks": "8",
  "topics": [
   "networking",
   "nlp",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "typescript"
  ],
  "frameworks": [
   "angular"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "networking",
    "via": "text",
    "match": "Router",
    "n_matches": 2
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "Đa ngôn ngữ",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "da4cf4f0f6ad",
  "company_shortname": "VNPT - TĐ (Thủ Đức)",
  "company_id": "6a2697304c1d3446367e91be",
  "titles": [
   "Nghiên cứu và xây dựng hệ thống số hóa quy trình tiếp nhận, quản lý phản hồi kỹ thuật luồng dịch vụ số nội bộ (Technical Support Ticket System)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "VNPT_-_TĐ_Thủ_Đức_VNPT_TD_D2_TTNT_HK253_2026-06-07docx",
   "VNPT_-_TĐ_Thủ_Đức_VNPT_TD_D2_TTNT_HK253_2026-06-12pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "enterprise-systems",
   "networking",
   "testing-qa",
   "web"
  ],
  "languages": [
   "java",
   "javascript"
  ],
  "frameworks": [
   "docker",
   "git",
   "github",
   "mysql",
   "postgresql",
   "postman",
   "react",
   "spring",
   "tailwind"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "mysql",
    "n_matches": 2
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "quản lý phản hồi",
    "n_matches": 3
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "viễn thông",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "postman",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "dada4842cd76",
  "company_shortname": "XPERC",
  "company_id": "6846e1fcbff0349643c61671",
  "titles": [
   "Tham gia vào dự án phát triển sản phẩm của công ty, vị trí Quality Control"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "XPERC_XperC_D2_TTNT_HK253_2026-05-15pdf"
  ],
  "weeks": "8",
  "topics": [
   "testing-qa"
  ],
  "languages": [],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "Quality Control",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "db2d0ff537ab",
  "company_shortname": "FF - F Foundation",
  "company_id": "6a2bfc25a1e2f800231dc779",
  "titles": [
   "Website quản trị tuyển dụng Học kỳ doanh nghiệp"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "FF_-_F_Foundation_FF_D2_TTNT_HK253_2026-06-11pdf"
  ],
  "weeks": "8",
  "topics": [
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "java"
  ],
  "frameworks": [
   "nextjs",
   "nodejs",
   "spring"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "tuyển dụng",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Website",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "db4de73fd2e3",
  "company_shortname": "TMA - HCM",
  "company_id": "607057bd87e8b4bd3d4b51d0",
  "titles": [
   "Embedded C/C++ Developer"
  ],
  "nos": [
   "5"
  ],
  "source_files": [
   "TMA_-_HCM_TMA_HCM_D2_TTNT_HK253_2026-04-28pdf"
  ],
  "weeks": "4",
  "topics": [
   "embedded"
  ],
  "languages": [
   "c",
   "cpp"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "embedded",
    "via": "text",
    "match": "Embedded",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "db604b06234f",
  "company_shortname": "AWS",
  "company_id": "69ed95773693d5bcc582f5a4",
  "titles": [
   "Infrastructure as Code với CDK và Advanced patterns"
  ],
  "nos": [
   "4"
  ],
  "source_files": [
   "AWS_AWS_D2_TTNT_HK253_2026-05-19pdf",
   "AWS_AWS_D2_TTNT_HK253_2026-05-20pdf"
  ],
  "weeks": "5",
  "topics": [
   "cloud-devops",
   "networking",
   "testing-qa",
   "web"
  ],
  "languages": [
   "python",
   "typescript"
  ],
  "frameworks": [
   "aws",
   "aws-cdk",
   "github-actions",
   "jest",
   "pytest"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 6
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Network",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "pytest",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "db85cab11875",
  "company_shortname": "Bosch 2",
  "company_id": "60a4791aee96ff021b97ecdc",
  "titles": [
   "Nghiên cứu và phát triển hệ thống phát hiện người và điều khiển lực phanh"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Bosch_2_Bosch_2_D2_TTNT_HK253_2026-07-29_NamTHpdf"
  ],
  "weeks": "8",
  "topics": [
   "automotive",
   "embedded",
   "iot",
   "mobile"
  ],
  "languages": [
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [
   "embedded",
   "mpu-sensor-kit",
   "vmp-system"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "automotive",
    "via": "text",
    "match": "trên xe",
    "n_matches": 2
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "embedded",
    "n_matches": 2
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "cảm biến",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "di động",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "dbfb196f3478",
  "company_shortname": "DxP",
  "company_id": "6a3b7d2fa1e2f800231de339",
  "titles": [
   "Xây dựng và đánh giá mô hình phân đoạn khối u ung thư vú trên ảnh DCE-MRI sử dụng nnU-Net"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "DxP_DxP_D2_TTNT_HK253_2026-06-23docx",
   "DxP_DxP_D2_TTNT_HK253_2026-06-24pdf"
  ],
  "weeks": "12",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "healthcare"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "matplotlib",
   "nibabel",
   "nnunet",
   "numpy",
   "pandas",
   "pytorch",
   "simpleitk"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Dự đoán",
    "n_matches": 2
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "phân đoạn",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "text",
    "match": "Trực quan hóa",
    "n_matches": 1
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "y tế",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "dca256ec5b8d",
  "company_shortname": "Viettel - VCS (Viettel - Security - An ninh mạng)",
  "company_id": "6a1f8e6b3693d5bcc5834cce",
  "titles": [
   "Đào tạo Content Security"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Viettel_-_VCS_Viettel_-_Security_-_An_ninh_mạng_Viettel_VCS_D2_TTNT_HK253_2026-06-01docx",
   "Viettel_-_VCS_Viettel_-_Security_-_An_ninh_mạng_Viettel_VCS_D2_TTNT_HK253_2026-06-12pdf"
  ],
  "weeks": "4",
  "topics": [
   "data",
   "education",
   "networking",
   "security",
   "web"
  ],
  "languages": [],
  "frameworks": [
   "firewall",
   "mitre-attack",
   "sysmon",
   "vpn",
   "waf"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "text",
    "match": "phân tích Log",
    "n_matches": 1
   },
   {
    "topic": "education",
    "via": "title",
    "match": "Đào tạo",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Network",
    "n_matches": 3
   },
   {
    "topic": "security",
    "via": "title",
    "match": "Security",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "dcab54b15c73",
  "company_shortname": "SO - SysOne",
  "company_id": "6a1314683693d5bcc58336b3",
  "titles": [
   "Xây dựng hệ thống dashboard để giám sát và quản lý các thiết bị IoT trên web server"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "SO_-_SysOne_SO_SYSONE_D2_TTNT_HK253_2026-05-22docx",
   "SO_-_SysOne_SO_SYSONE_D2_TTNT_HK253_2026-06-15pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "iot",
   "networking",
   "web"
  ],
  "languages": [
   "c",
   "cpp",
   "javascript",
   "python"
  ],
  "frameworks": [
   "mongodb",
   "mysql",
   "nodejs",
   "postgresql",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "server",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dashboard",
    "n_matches": 1
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "dcff7881179c",
  "company_shortname": "BKAI",
  "company_id": "6a2a675da1e2f800231dc497",
  "titles": [
   "Thiết kế và triển khai trang web trong môi trường thực tế"
  ],
  "nos": [
   "7"
  ],
  "source_files": [
   "BKAI_BKAI_D2_TTNT_HK253_2026-06-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "web"
  ],
  "languages": [
   "css",
   "html"
  ],
  "frameworks": [
   "bootstrap",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "server",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "dd4f70c59abb",
  "company_shortname": "Viettel - VTS",
  "company_id": "625ed923bbe74fe7122f7fd2",
  "titles": [
   "Phát triển Hệ thống lõi Điều phối & Thực thi Giao hàng (Viettel DMS)"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "Viettel_-_VTS_Viettel_D2_TTNT_HK253_2026-04-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "automotive",
   "cloud-devops",
   "computer-vision",
   "data",
   "ecommerce",
   "gis",
   "healthcare",
   "mobile",
   "security",
   "web"
  ],
  "languages": [
   "java"
  ],
  "frameworks": [
   "spring"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "automotive",
    "via": "text",
    "match": "Đội xe",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 3
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "video",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "text",
    "match": "phân tích dữ liệu",
    "n_matches": 2
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Đơn hàng",
    "n_matches": 4
   },
   {
    "topic": "gis",
    "via": "text",
    "match": "Geospatial",
    "n_matches": 1
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "sức khỏe",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "Mobile",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "text",
    "match": "nist",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "dff6acbaa23b",
  "company_shortname": "Viettel - DL (Đắk Lắk)",
  "company_id": "6a20ee713693d5bcc5834f3d",
  "titles": [
   "Lĩnh vực IoT trong đời sống"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Viettel_-_DL_Đắk_Lắk_Viettel_DL_DakLak_D2_TTNT_HK253_2026-06-03docx",
   "Viettel_-_DL_Đắk_Lắk_Viettel_DL_DakLak_D2_TTNT_HK253_2026-06-16pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "embedded",
   "iot"
  ],
  "languages": [
   "cpp",
   "python"
  ],
  "frameworks": [
   "arduino",
   "freertos",
   "keras",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "stack",
    "match": "tensorflow",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "text",
    "match": "phân tích dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "ESP32",
    "n_matches": 4
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "dffaa44bbdaa",
  "company_shortname": "Viettel Group",
  "company_id": "64530d08e7ad7cc2b72339de",
  "titles": [
   "Viettel Digital Talent – Lĩnh vực Data Engineering"
  ],
  "nos": [
   "6"
  ],
  "source_files": [
   "Viettel_Group_Viettel_Group_D2_TTNT_HK253_2026-04-17docx",
   "Viettel_Group_Viettel_Group_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "12",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "game"
  ],
  "languages": [
   "java",
   "python",
   "sql"
  ],
  "frameworks": [
   "databricks",
   "datahub",
   "delta-lake",
   "great-expectations",
   "hadoop",
   "hbase",
   "kafka",
   "nifi",
   "spark"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "LLM",
    "n_matches": 3
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "cloud",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "text",
    "match": "Data Engineer",
    "n_matches": 3
   },
   {
    "topic": "game",
    "via": "text",
    "match": "Unity",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "e00611984be1",
  "company_shortname": "ACB",
  "company_id": "683ee25abff0349643c60806",
  "titles": [
   "Voicebot tư vấn khách hàng tự động."
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "ACB_ACB_D2_TTNT_HK253_2026-05-04docx",
   "ACB_ACB_D2_TTNT_HK253_2026-05-05pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "fastapi",
   "langchain",
   "livekit"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "LLM",
    "n_matches": 3
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 2
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "văn bản",
    "n_matches": 5
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "fastapi",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "e03748eff1d0",
  "company_shortname": "SCB 2 - Sacombank",
  "company_id": "6a4786cb0dac56b446110d37",
  "titles": [
   "Nghiên cứu và tìm hiểu về mảng Cloud-Native của ngân hàng"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "SCB_2_-_Sacombank_SCB_2_Sacombank_D2_TTNT_HK253_2026-07-02docx",
   "SCB_2_-_Sacombank_SCB_2_Sacombank_D2_TTNT_HK253_2026-07-08pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "fintech"
  ],
  "languages": [
   "java",
   "python"
  ],
  "frameworks": [
   "kubernetes",
   "openshift"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 4
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "ngân hàng",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "e06e9b66bd29",
  "company_shortname": "Viettel - CT (Cần Thơ)",
  "company_id": "6a2a675aa1e2f800231dc493",
  "titles": [
   "Viết công cụ tự động hóa kiểm tra và phân loại dữ liệu khách hàng Viettel."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "Viettel_-_CT_Cần_Thơ_Viettel_CT_D2_TTNT_HK253_2026-06-10docx"
  ],
  "weeks": "6",
  "topics": [
   "ai",
   "data"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "openpyxl",
   "pandas"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "phân loại",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "e0effddd1829",
  "company_shortname": "HICAS",
  "company_id": "69d3bb5e1fd2e5ab142cde92",
  "titles": [
   "Xây dựng Website Bán Hàng với ReactJS từ Thiết kế Figma",
   "Xây dựng Website Bán Hàng với ReactJS từ Thiết kế Figma."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "HICAS_Hicas_D2_TTNT_HK253_2026-04-06docx",
   "HICAS_Hicas_D2_TTNT_HK253_2026-04-07pdf"
  ],
  "weeks": "8",
  "topics": [
   "ecommerce",
   "web"
  ],
  "languages": [
   "javascript"
  ],
  "frameworks": [
   "figma",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Bán Hàng",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "e175ccd5cd23",
  "company_shortname": "ASNET",
  "company_id": "6a334260a1e2f800231dd4bf",
  "titles": [
   "Generative AI Training"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "ASNET_ASNET_D2_TTNT_HK253_2026-06-18pdf",
   "ASNET_AsNet_D2_TTNT_HK253_2026-06-17docx"
  ],
  "weeks": "6",
  "topics": [
   "ai",
   "cloud-devops",
   "networking",
   "security",
   "web"
  ],
  "languages": [
   "python",
   "typescript"
  ],
  "frameworks": [
   "aws",
   "bedrock",
   "fastapi",
   "fastify",
   "langchain",
   "langfuse",
   "ragas"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 5
   },
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "aws",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "protocol",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "text",
    "match": "NIST",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "e1a0c5e526a9",
  "company_shortname": "ĐP - Đăng Phong",
  "company_id": "69def9bd1fd2e5ab142cf234",
  "titles": [
   "Thiết kế hệ thống tự động điều tiết và giám sát máy bơm thông minh"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "ĐP_-_Đăng_Phong_DP_D2_TTNT_HK253_2026-04-14docx",
   "ĐP_-_Đăng_Phong_DP_D2_TTNT_HK253_2026-04-20pdf"
  ],
  "weeks": "8",
  "topics": [
   "embedded",
   "industrial",
   "iot",
   "mobile",
   "networking"
  ],
  "languages": [
   "c",
   "cpp",
   "dart",
   "javascript"
  ],
  "frameworks": [
   "arduino",
   "esp32",
   "firebase",
   "flutter",
   "mqtt"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "embedded",
    "via": "text",
    "match": "vi điều khiển",
    "n_matches": 4
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "máy bơm",
    "n_matches": 2
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "cảm biến",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "stack",
    "match": "flutter",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "stack",
    "match": "mqtt",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "e1af2effa914",
  "company_shortname": "GITC - HCMGIS",
  "company_id": "69e0fb5c1fd2e5ab142cf5ca",
  "titles": [
   "Nghiên cứu ứng dụng Trí tuệ Nhân tạo (Computer Vision và NLP) trong phân tích dữ liệu địa không gian và tự động hóa xử lý văn bản",
   "Nghiên cứu ứng dụng Trí tuệ Nhân tạo (Computer Vision và NLP) trong phân tích dữ liệu địa không gian và tự động hóa xử lý văn bản."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "GITC_-_HCMGIS_GITC_HCMGIS_D2_TTNT_HK253_2026-04-22docx",
   "GITC_-_HCMGIS_GITC_HCMGIS_D2_TTNT_HK253_2026-04-22pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "gis",
   "nlp"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "huggingface",
   "phobert",
   "pytorch",
   "segment-anything",
   "yolo"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Trí tuệ Nhân tạo",
    "n_matches": 3
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "Computer Vision",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 2
   },
   {
    "topic": "gis",
    "via": "text",
    "match": "địa không gian",
    "n_matches": 2
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "NLP",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "e2a3b62f875d",
  "company_shortname": "MV - Marvell",
  "company_id": "607f8d12ee96ff021b97ad88",
  "titles": [
   "Phát triển và Kiểm thử API/Firmware cho Dự án Lynx2"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "MV_-_Marvell_Marvell_D2_TTNT_HK253_2026-06-12_KhueNMdocx"
  ],
  "weeks": "8",
  "topics": [
   "embedded",
   "networking",
   "testing-qa",
   "web"
  ],
  "languages": [
   "c",
   "python"
  ],
  "frameworks": [
   "marvell-sdk"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "embedded",
    "via": "text",
    "match": "Firmware",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "truyền thông",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "Kiểm thử",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "e33bf2c7bb49",
  "company_shortname": "Bosch",
  "company_id": "681c0321841f239ff1b30d40",
  "titles": [
   "Dự đoán vấn đề Pin Xe Điện"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Bosch_Bosch_D2_TTNT_HK253_2026-06-17_ThangTQdocx",
   "Bosch_Bosch_D2_TTNT_HK253_2026-07-06_ThangTQpdf"
  ],
  "weeks": "7",
  "topics": [
   "ai",
   "automotive"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "langchain",
   "sklearn",
   "xgboost"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Agent",
    "n_matches": 3
   },
   {
    "topic": "automotive",
    "via": "text",
    "match": "Pin Xe Điện",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "e3f0655a93ef",
  "company_shortname": "HICAS",
  "company_id": "69d3bb5e1fd2e5ab142cde92",
  "titles": [
   "Phát triển hệ thống RESTful API với ASP.NET Core 8, EF Core và SQL Server"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "HICAS_Hicas_D2_TTNT_HK253_2026-04-06docx",
   "HICAS_Hicas_D2_TTNT_HK253_2026-04-07pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "web"
  ],
  "languages": [
   "csharp"
  ],
  "frameworks": [
   "code-first-migration",
   "ddd",
   "docker",
   "dotnet",
   "entity-framework",
   "jwt",
   "repository-pattern",
   "rest-api",
   "role-based-authorization",
   "sql-server"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "docker",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "title",
    "match": "SQL",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "e4d4f4a9ee81",
  "company_shortname": "Viettel - VSI",
  "company_id": "6a11b61c3693d5bcc5833455",
  "titles": [
   "Lập trình và triển khai mạng MANET trên vi điều khiển ESP32"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "Viettel_-_VSI_VSI_D2_TTNT_HK253_2026-05-22_CEdocx",
   "Viettel_-_VSI_Viettel_VSI_D2_TTNT_HK253_2026-05-25_CEpdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "embedded",
   "iot",
   "networking"
  ],
  "languages": [
   "c",
   "cpp"
  ],
  "frameworks": [
   "esp-idf",
   "freertos",
   "iot"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "firmware",
    "n_matches": 3
   },
   {
    "topic": "iot",
    "via": "stack",
    "match": "iot",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Wi-Fi",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "e5183103d544",
  "company_shortname": "Renesas",
  "company_id": "5caef43b02c2e72195b4ced6",
  "titles": [
   "Routing và Kiểm tra Thiết kế Vật lý Chip"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "Renesas_Renesas_D2_TTNT_HK253_2026-05-14docx",
   "Renesas_Renesas_D2_TTNT_HK253_2026-05-18pdf"
  ],
  "weeks": "8",
  "topics": [
   "chip-design",
   "networking",
   "testing-qa"
  ],
  "languages": [
   "python",
   "tcl"
  ],
  "frameworks": [
   "cadence-innovus",
   "cadence-virtuoso-suite",
   "calibre",
   "ic-compiler",
   "synopsys"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "chip-design",
    "via": "title",
    "match": "Chip",
    "n_matches": 6
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Routing",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "Kiểm tra Thiết kế",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "e520babd0cf3",
  "company_shortname": "BVUBHCM (CS2)",
  "company_id": "6a2f70baa1e2f800231dcdb0",
  "titles": [
   "Xây dựng chatbot hỗ trợ thủ tục"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "BVUBHCM_CS2_BVUBHCM_D2_TTNT_HK253_2026-06-12docx",
   "BVUBHCM_CS2_BVUBHCM_D2_TTNT_HK253_2026-06-16pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "ecommerce",
   "healthcare",
   "mobile",
   "nlp",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "sql"
  ],
  "frameworks": [
   "fastapi",
   "langchain",
   "llama-index",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "chatbot",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sql",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "đặt lịch",
    "n_matches": 1
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "y tế",
    "n_matches": 2
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "mobile",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "văn bản",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "e58e3dbf2bde",
  "company_shortname": "CRMO - CRM Online",
  "company_id": "6a34efc1a1e2f800231dd7c4",
  "titles": [
   "Nghiên cứu và hỗ trợ phát triển các chức năng của hệ thống quản lý quan hệ khách hàng (CRM) trên nền tảng SuiteCRM"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CRMO_-_CRM_Online_CRMO_CRMOnline_D2_TTNT_HK253_2026-06-18pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript",
   "php"
  ],
  "frameworks": [
   "ajax",
   "mysql",
   "suitecrm"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "mysql",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "CRM",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "HTML",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "e5b6991deb3e",
  "company_shortname": "585HG - 585 Hậu Giang",
  "company_id": "6a1c45573693d5bcc58346f0",
  "titles": [
   "Thiết kế website cập nhật thông tin nội bộ và quản lý công việc cho doanh nghiệp."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "585HG_-_585_Hậu_Giang_585HG_D2_TTNT_HK253_2026-05-31pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript"
  ],
  "frameworks": [
   "express",
   "mongodb",
   "nodejs",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "mongodb",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "quản lý công việc",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "e670083c4577",
  "company_shortname": "LV - Lạc Việt",
  "company_id": "6a0eaef43693d5bcc5832f06",
  "titles": [
   "Xử lý trực tuyến video từ camera bằng AI."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "LV_-_Lạc_Việt_LacViet_D2_TTNT_HK253_2026-05-19pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "healthcare",
   "web"
  ],
  "languages": [
   "csharp",
   "python"
  ],
  "frameworks": [
   "microservices"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 4
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "computer vision",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "text",
    "match": "MLOps",
    "n_matches": 1
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "sức khỏe",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "e6f2dfe159ea",
  "company_shortname": "ABC Solutions",
  "company_id": "60823ef7ee96ff021b97b224",
  "titles": [
   "Hiện thực hệ thống điều khiển cho cánh tay robot công nghiệp"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "ABC_Solutions_ABC_D2_TTNT_HK253_2026-05-25pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "computer-vision",
   "embedded",
   "industrial",
   "robotics"
  ],
  "languages": [
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "vận hành hệ thống",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "vi điều khiển",
    "n_matches": 2
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "robot công nghiệp",
    "n_matches": 1
   },
   {
    "topic": "robotics",
    "via": "text",
    "match": "robot",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "e748a87301d7",
  "company_shortname": "HueCIT",
  "company_id": "680265d8502455a6d3606b7d",
  "titles": [
   "Xây dựng theme trên nền tảng Framework Dotnetnuke (DNN)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "HueCIT_HueCIT_D2_TTNT_HK253_2026-05-13docx",
   "HueCIT_HueCIT_D2_TTNT_HK253_2026-05-19pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "mobile",
   "web"
  ],
  "languages": [
   "csharp"
  ],
  "frameworks": [
   "dotnet",
   "dotnetnuke"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Server",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "mobile",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "portal",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "e7637f7e273e",
  "company_shortname": "DTBK - ĐTBK - Điện toán Bách Khoa",
  "company_id": "62690991bbe74fe7122f915a",
  "titles": [
   "Xây dựng ứng dụng Mobile quản lý công trường và giám sát an ninh bằng AI"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "DTBK_-_ĐTBK_-_Điện_toán_Bách_Khoa_DTBK_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "computer-vision",
   "industrial",
   "mobile",
   "security",
   "web"
  ],
  "languages": [
   "typescript"
  ],
  "frameworks": [
   "expo",
   "react-native"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "server",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 3
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "công trường",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "Mobile",
    "n_matches": 2
   },
   {
    "topic": "security",
    "via": "text",
    "match": "giám sát an ninh",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "e83727cc624f",
  "company_shortname": "ESRI",
  "company_id": "6a11b61e3693d5bcc5833457",
  "titles": [
   "Phát triển ứng dụng Mobile GIS đa nền tảng hỗ trợ thu thập dữ liệu thực địa và đồng bộ hóa đám mây với Flutter và ArcGIS Maps SDK"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "ESRI_ESRI_D2_TTNT_HK253_2026-05-22docx",
   "ESRI_ESRI_D2_TTNT_HK253_2026-05-26pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "gis",
   "mobile",
   "web"
  ],
  "languages": [
   "dart",
   "python"
  ],
  "frameworks": [
   "arcgis",
   "fastapi",
   "flutter",
   "rest-api",
   "sqlite"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "đám mây",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 2
   },
   {
    "topic": "gis",
    "via": "text",
    "match": "GIS",
    "n_matches": 2
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "Mobile",
    "n_matches": 4
   },
   {
    "topic": "web",
    "via": "text",
    "match": "backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "e877a6c5ac48",
  "company_shortname": "CNNTBK - BKCORETECH",
  "company_id": "648fbcece6dfc5e17fdb5c45",
  "titles": [
   "Hệ thống thông tin trường Đại học"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CNNTBK_-_BKCORETECH_CNNTBK_D2_TTNT_HK253_2026-05-25pdf"
  ],
  "weeks": "9",
  "topics": [
   "education",
   "mobile",
   "web"
  ],
  "languages": [],
  "frameworks": [
   "express",
   "flutter",
   "nodejs"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "education",
    "via": "title",
    "match": "trường Đại học",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "stack",
    "match": "flutter",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "e96dc601ee32",
  "company_shortname": "PH - Phượng Hải",
  "company_id": "6669061af5911d0a68b80c16",
  "titles": [
   "Chuyển đổi hệ thống Gateway từ Raspberry Pi CM4 sang ESP32"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "PH_-_Phượng_Hải_PH_D2_TTNT_HK253_2026-08-20pdf"
  ],
  "weeks": "8",
  "topics": [
   "embedded",
   "iot",
   "networking"
  ],
  "languages": [
   "c",
   "cpp"
  ],
  "frameworks": [
   "arduino",
   "esp-idf"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "embedded",
    "via": "text",
    "match": "MCU",
    "n_matches": 4
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "cảm biến",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Wi-Fi",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "e9877c045964",
  "company_shortname": "Zyntelligent - Thái Lan",
  "company_id": "69eacb49cb5b175d914e99f5",
  "titles": [
   "A BDI-Agent Traffic Simulation Using RVO Navigation"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Zyntelligent_-_Thái_Lan_Zyntelligent_D2_TTNT_HK253_2026-04-23docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "networking",
   "robotics"
  ],
  "languages": [
   "java"
  ],
  "frameworks": [
   "rvo2",
   "swing"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Agent",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "network",
    "n_matches": 1
   },
   {
    "topic": "robotics",
    "via": "text",
    "match": "Traffic Simulation",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "ea054f44a4aa",
  "company_shortname": "AK - Anh Khôi",
  "company_id": "69def9be1fd2e5ab142cf236",
  "titles": [
   "Kết nối dữ liệu chuyển động 3D từ hệ thống AI sang hệ thống animation trong Unreal Engine."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "AK_-_Anh_Khôi_AK_D2_TTNT_HK253_2026-04-14docx",
   "AK_-_Anh_Khôi_AK_D2_TTNT_HK253_2026-04-20pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "ar-vr",
   "computer-vision",
   "data",
   "game"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "3d-skeletal-data-processing",
   "computer-vision",
   "mediapipe",
   "opencv",
   "unreal"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 1
   },
   {
    "topic": "ar-vr",
    "via": "text",
    "match": "Unreal Engine",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "stack",
    "match": "opencv",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "game",
    "via": "text",
    "match": "Unreal",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "ea11c722030f",
  "company_shortname": "TTĐB - Trí Tuệ Đồng Bằng",
  "company_id": "6a33425ea1e2f800231dd4bd",
  "titles": [
   "Xây dựng Chatbot tích hợp truy vấn tài liệu dựa trên hệ thống Retrieval-Augmented Generation (RAG) với ReactJS"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "TTĐB_-_Trí_Tuệ_Đồng_Bằng_TTDB_D2_TTNT_HK253_2026-06-17docx",
   "TTĐB_-_Trí_Tuệ_Đồng_Bằng_TTDB_D2_TTNT_HK253_2026-06-18pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "nlp",
   "web"
  ],
  "languages": [
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Chatbot",
    "n_matches": 3
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "Chatbot",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "ea97d8e72f53",
  "company_shortname": "IDT - Thông tin và Công nghệ Số",
  "company_id": "6a3169d1a1e2f800231dd163",
  "titles": [
   "Nghiên cứu và phát triển hệ thống AI nhận diện và phân tích hành vi qua luồng video thời gian thực"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "IDT_-_Thông_tin_và_Công_nghệ_Số_IDT_D2_TTNT_HK253_2026-06-15pdfpdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "web"
  ],
  "languages": [
   "cpp",
   "python"
  ],
  "frameworks": [
   "opencv",
   "pytorch",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 5
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "Computer Vision",
    "n_matches": 4
   },
   {
    "topic": "data",
    "via": "text",
    "match": "phân tích hành vi",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "eaa1864f78a3",
  "company_shortname": "AWS",
  "company_id": "69ed95773693d5bcc582f5a4",
  "titles": [
   "Xây dựng và triển khai hệ thống CI/CD trên AWS cho ứng dụng Web"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "AWS_AWS_D2_TTNT_HK253_2026-05-19pdf",
   "AWS_AWS_D2_TTNT_HK253_2026-05-20pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "flask",
   "khac",
   "react"
  ],
  "unmapped_languages": [
   "khác"
  ],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 5
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "eaa53c1c0c2e",
  "company_shortname": "TMA - HCM",
  "company_id": "607057bd87e8b4bd3d4b51d0",
  "titles": [
   "Mobile Developer"
  ],
  "nos": [
   "6"
  ],
  "source_files": [
   "TMA_-_HCM_TMA_HCM_D2_TTNT_HK253_2026-04-28pdf"
  ],
  "weeks": "4",
  "topics": [
   "mobile"
  ],
  "languages": [],
  "frameworks": [],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "mobile",
    "via": "text",
    "match": "Mobile",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "eae6240b63e4",
  "company_shortname": "GEEK Up",
  "company_id": "5cbe7f43a03f03365f3adcba",
  "titles": [
   "Product Frontend"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "GEEK_Up_GEEK-Up_D2_TTNT_HK253_2026-05-27pdf",
   "GEEK_Up_GEEK_Up_D2_TTNT_HK253_2026-05-05docx"
  ],
  "weeks": "10",
  "topics": [
   "web"
  ],
  "languages": [],
  "frameworks": [
   "nextjs",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "eb409966004c",
  "company_shortname": "PATSOFT",
  "company_id": "69e638fe1fd2e5ab142cfee6",
  "titles": [
   "Phát triển ứng dụng quản lý và tối ưu hoá luồng dữ liệu trên hệ thống ERP"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "PATSOFT_Patsoft_D2_TTNT_HK253_2026-04-20docx",
   "PATSOFT_Patsoft_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "4",
  "topics": [
   "data",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "python",
   "sql"
  ],
  "frameworks": [
   "odoo"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "ERP",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "giao diện người dùng",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "eb58930cf5a8",
  "company_shortname": "CES",
  "company_id": "6a0fcbf03693d5bcc5833101",
  "titles": [
   "Dự án quản lý khu phố"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CES_CES_D2_TTNT_HK253_2026-05-21docx",
   "CES_CES_D2_TTNT_HK253_2026-05-26pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "computer-vision"
  ],
  "languages": [
   "rust"
  ],
  "frameworks": [
   "docker"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "hình ảnh",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "eb58952725ae",
  "company_shortname": "Casso",
  "company_id": "609893d9ee96ff021b97d871",
  "titles": [
   "Chương trình thực tập tổng hợp Casso"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Casso_Casso_D2_TTNT_HK253_2026-04-03pdf"
  ],
  "weeks": "8",
  "topics": [],
  "languages": [],
  "frameworks": [
   "design-pattern",
   "figma",
   "git",
   "ux-ui"
  ],
  "unmapped_languages": [],
  "evidence": []
 },
 {
  "project_key": "eba95871c566",
  "company_shortname": "SMULIE",
  "company_id": "6a283041a1e2f800231dc08b",
  "titles": [
   "Nghiên cứu, Đánh giá Hiệu năng và Tối ưu hóa Độ tin cậy cho Hệ thống AI Agent trong Môi trường Phát triển game"
  ],
  "nos": [
   "1",
   "None"
  ],
  "source_files": [
   "SMULIE_Smiulie_D2_TTNT_HK253_2026-06-09docx",
   "SMULIE_Smulie_D2_TTNT_HK253_2026-06-12pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "game",
   "testing-qa"
  ],
  "languages": [
   "bash",
   "javascript",
   "python",
   "typescript"
  ],
  "frameworks": [
   "bubblewrap",
   "docker",
   "esbuild",
   "sqlite",
   "tsup",
   "vitest",
   "zod"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 4
   },
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "docker",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "sqlite",
    "n_matches": 1
   },
   {
    "topic": "game",
    "via": "text",
    "match": "game",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "vitest",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "ebd3f7493d9b",
  "company_shortname": "MoMo",
  "company_id": "646eb7a4e7ad7cc2b72369d3",
  "titles": [
   "Nghiên cứu, huấn luyện và triển khai mô hình ngôn ngữ lớn đa phương thức (Vision-Language Model) tham số tối ưu cho dữ liệu tiếng Việt",
   "Nghiên cứu, huấn luyện và triển khai mô hình ngôn ngữ lớn đa phương thức (Vision-Language Model) tham số tối ưu cho dữ liệu tiếng Việt."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "MoMo_MoMo_D2_TTNT_HK253_2026-06-12docx",
   "MoMo_MoMo_D2_TTNT_HK253_2026-06-22pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "deepspeed",
   "huggingface",
   "pytorch",
   "transformers",
   "triton",
   "vllm"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 9
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "nhận diện",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "văn bản",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "ec144ab5643b",
  "company_shortname": "AWS",
  "company_id": "69ed95773693d5bcc582f5a4",
  "titles": [
   "Đảm bảo tính sẵn sàng cao (High Availability) trên AWS"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "AWS_AWS_D2_TTNT_HK253_2026-05-19pdf",
   "AWS_AWS_D2_TTNT_HK253_2026-05-20pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "aws",
   "docker",
   "khac",
   "terraform"
  ],
  "unmapped_languages": [
   "khác"
  ],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "ecf685e6ce11",
  "company_shortname": "VI - VietInfo",
  "company_id": "6a2f70aaa1e2f800231dcd94",
  "titles": [
   "Xây dựng hệ thống quản lý nghiệp vụ doanh nghiệp"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "VI_-_VietInfo_VI_VietInfo_D2_TTNT_HK253_2026-06-14docx",
   "VI_-_VietInfo_VI_VietInfo_D2_TTNT_HK253_2026-06-19pdf"
  ],
  "weeks": "8",
  "topics": [
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "fastapi",
   "nodejs",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nghiệp vụ",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "ed5da783c6e8",
  "company_shortname": "NNG",
  "company_id": "6a39f59ea1e2f800231de08f",
  "titles": [
   "Thực tập Backend"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "NNG_NNG_D2_TTNT_HK253_2026-06-22docx",
   "NNG_NNG_D2_TTNT_HK253_2026-07-01pdf"
  ],
  "weeks": "8",
  "topics": [
   "ecommerce",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "django"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "Order",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "ede2dc915483",
  "company_shortname": "NBW - Nobiware",
  "company_id": "6825d1f0841f239ff1b31e4c",
  "titles": [
   "Xây dựng tính năng mobile app quản lý hồ sơ y tế phía bệnh nhân"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "NBW_-_Nobiware_NBW_D2_TTNT_HK253_2026-04-13pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "enterprise-systems",
   "healthcare",
   "mobile"
  ],
  "languages": [
   "kotlin",
   "swift"
  ],
  "frameworks": [
   "aws",
   "azure",
   "gcp",
   "hl7-fhir",
   "react-native"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "stack",
    "match": "aws",
    "n_matches": 3
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "quản lý hồ sơ",
    "n_matches": 1
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "y tế",
    "n_matches": 2
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "mobile",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "ede6616ffd6a",
  "company_shortname": "Viettel - VHT 4",
  "company_id": "6a4dc24bd0d69b8a0f11ee2b",
  "titles": [
   "Nghiên cứu và đánh giá hiệu năng kênh điều khiển vật lý đường lên trong hệ thống 5G NR"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Viettel_-_VHT_4_Viettel_VHT_4_D2_TTNT_HK253_2026-07-07_CEdocx",
   "Viettel_-_VHT_4_Viettel_VHT_4_D2_TTNT_HK253_2026-07-24pdf"
  ],
  "weeks": "8",
  "topics": [
   "chip-design",
   "mobile",
   "networking"
  ],
  "languages": [
   "matlab",
   "verilog"
  ],
  "frameworks": [
   "fpga",
   "vivado"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "chip-design",
    "via": "text",
    "match": "RTL",
    "n_matches": 3
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "di động",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "mạng 5G",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "edff51d00b63",
  "company_shortname": "MBF - LĐ (MobiFone - Lâm Đồng)",
  "company_id": "69def9ba1fd2e5ab142cf230",
  "titles": [
   "Xây dựng Hệ thống giám sát thông minh CamVision AI: Nhận diện khuôn mặt và Biển số xe Real-time từ luồng Camera IP"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "MBF_-_LĐ_MobiFone_-_Lâm_Đồng_MBF_LD_D2_TTNT_HK253_2026-04-14pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "computer-vision",
   "data",
   "fintech",
   "web"
  ],
  "languages": [
   "cpp",
   "javascript",
   "python",
   "sql"
  ],
  "frameworks": [
   "docker",
   "fastapi",
   "gemini",
   "opencv",
   "websocket",
   "yolo"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Docker",
    "n_matches": 2
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "Nhận diện",
    "n_matches": 5
   },
   {
    "topic": "data",
    "via": "text",
    "match": "phân tích log",
    "n_matches": 3
   },
   {
    "topic": "fintech",
    "via": "text",
    "match": "Credit",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "ee1f2d638e9d",
  "company_shortname": "Bosch",
  "company_id": "681c0321841f239ff1b30d40",
  "titles": [
   "Xây dựng quy trình và kịch bản Kiểm thử cho Data Semantic Self-Service Portal"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Bosch_Bosch_D2_TTNT_HK253_2026-06-16_VyTNpdf"
  ],
  "weeks": "7",
  "topics": [
   "enterprise-systems",
   "testing-qa",
   "web"
  ],
  "languages": [
   "java"
  ],
  "frameworks": [
   "bruno",
   "jira",
   "spring"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "enterprise-systems",
    "via": "stack",
    "match": "jira",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "Kiểm thử",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Portal",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "ee6d823c879c",
  "company_shortname": "DFCF - DFC FLOW",
  "company_id": "69e3521f1fd2e5ab142cf9da",
  "titles": [
   "Xây dựng hệ thống quản lý doanh nghiệp nội bộ EIOS (Enterprise Internal Operation System)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "DFCF_-_DFC_FLOW_DFCF_D2_TTNT_HK253_2025-04-23pdf",
   "DFCF_-_DFC_FLOW_DFCF_DFC_FLOW_D2_TTNT_HK253_2026-04-20docx"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "enterprise-systems",
   "web"
  ],
  "languages": [
   "javascript",
   "python"
  ],
  "frameworks": [
   "express",
   "fastapi",
   "nextjs",
   "nodejs",
   "postgresql"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nội bộ",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "frontend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "ee900ef2e38e",
  "company_shortname": "HPT 1",
  "company_id": "6a2bfe4da1e2f800231dc78f",
  "titles": [
   "Phân tích Endpoint Compromise & Memory Forensics"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "HPT_1_HPT_1_D2_TTNT_HK253_2026-06-11docx",
   "HPT_1_HPT_1_D2_TTNT_HK253_2026-08-05pdf"
  ],
  "weeks": "10",
  "topics": [
   "networking",
   "security"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "mitre-attack"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "networking",
    "via": "text",
    "match": "Firewall",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "title",
    "match": "Endpoint",
    "n_matches": 5
   }
  ]
 },
 {
  "project_key": "ef98d5330825",
  "company_shortname": "ITP",
  "company_id": "69eacb4acb5b175d914e99f7",
  "titles": [
   "Xây dựng và phát triển hệ thống điều hành quản lý mạng tập trung IOC"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "ITP_ITP_D2_TTNT_HK253_2026-04-23pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "enterprise-systems",
   "mobile",
   "networking",
   "web"
  ],
  "languages": [
   "bash",
   "cpp",
   "css",
   "python"
  ],
  "frameworks": [
   "react",
   "react-native",
   "tailwind"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "text",
    "match": "phân tích dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "quản lý mạng",
    "n_matches": 2
   },
   {
    "topic": "mobile",
    "via": "stack",
    "match": "react-native",
    "n_matches": 1
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "efa6e784c025",
  "company_shortname": "CL - Code Leap",
  "company_id": "6835ae7b5d905d4f0dba6578",
  "titles": [
   "Phát triển giao diện người dùng cho các dự án thực tế sử dụng React và các thư viện liên quan"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "CL_-_Code_Leap_CL_D2_TTNT_HK253_2026-04-06docx",
   "CL_-_Code_Leap_CL_D2_TTNT_HK253_2026-04-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "networking",
   "web"
  ],
  "languages": [
   "javascript",
   "typescript"
  ],
  "frameworks": [
   "nodejs",
   "react",
   "react-router",
   "redux",
   "zustand"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "networking",
    "via": "text",
    "match": "Router",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Front-end",
    "n_matches": 5
   }
  ]
 },
 {
  "project_key": "f06627fea8a5",
  "company_shortname": "TSS - THE SUN SYMPHONY",
  "company_id": "6a2a6759a1e2f800231dc491",
  "titles": [
   "Xây dựng frontend cho website chuyên về âm nhạc"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "TSS_-_THE_SUN_SYMPHONY_TSS_D2_TTNT_HK253_2026-06-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "computer-vision",
   "web"
  ],
  "languages": [
   "javascript"
  ],
  "frameworks": [
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "video",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "f0c7239fac93",
  "company_shortname": "SCB - Sacombank",
  "company_id": "684ae47ebff0349643c61dd8",
  "titles": [
   "OCR giấy tờ về báo cáo ngành và trích xuất thông tin lưu vào Database. Craw dữ liệu thứ cấp."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "SCB_-_Sacombank_SCB_D2_TTNT_HK253_2026-06-08pdf",
   "SCB_-_Sacombank_SCB_Sacombank_D2_TTNT_HK253_2026-05-21docx"
  ],
  "weeks": "8",
  "topics": [
   "computer-vision",
   "data",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "database",
   "fastapi",
   "ocr",
   "oracle-db",
   "paddleocr",
   "tesseract"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "OCR",
    "n_matches": 1
   },
   {
    "topic": "data",
    "via": "title",
    "match": "báo cáo",
    "n_matches": 5
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "f0f2da603dc1",
  "company_shortname": "PSYS",
  "company_id": "6a1f8e693693d5bcc5834ccc",
  "titles": [
   "Xây dựng Hệ thống Phân tích Dữ liệu Vận hành và Giám sát Chất lượng Dịch vụ CNTT cho Doanh nghiệp Tích hợp Hệ thống"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "PSYS_PSYS_D2_TTNT_HK253_2026-06-01docx",
   "PSYS_PSYS_D2_TTNT_HK253_2026-06-08pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "cloud-devops",
   "data",
   "networking",
   "web"
  ],
  "languages": [
   "python",
   "sql"
  ],
  "frameworks": [
   "elk",
   "jupyter",
   "kibana",
   "numpy",
   "pandas",
   "postgresql",
   "power-bi",
   "rest-api",
   "sklearn",
   "sql-server"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "Machine Learning",
    "n_matches": 2
   },
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "server",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "title",
    "match": "Dữ liệu",
    "n_matches": 5
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "network",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "f1bcf7bb7937",
  "company_shortname": "IMT Solutions",
  "company_id": "66194c1ca36c17e66bd045c9",
  "titles": [
   "AI Project (dự án AI làm về chatbot, chatbot AI được sử dụng để cung cấp hướng dẫn và đào tạo cho thực tập sinh, nhân viên mới (trả lời các câu hỏi về technical, review code,…); phục vụ công việc tập huấn trong công ty (cung cấp và trả lời các thắc mắc về những nội dung liên quan đến các nội dung trong các khóa đào tạo nội bộ của công ty); hỗ trợ cho bộ phận IT System và HR trả lời các câu hỏi cơ bản từ nhân viên)."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "IMT_Solutions_IMT_D2_TTNT_HK253_2026-04-06docx"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "education",
   "enterprise-systems",
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "pytorch",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "education",
    "via": "title",
    "match": "đào tạo",
    "n_matches": 1
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nhân viên",
    "n_matches": 2
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "chatbot",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "f3858c4a19c6",
  "company_shortname": "Bosch",
  "company_id": "681c0321841f239ff1b30d40",
  "titles": [
   "Phát triển phần mềm cho hệ thống truyền thông trong xe (ECU/VCU/DCU)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Bosch_Bosch_D2_TTNT_HK253_2026-06-17_VuongPQdocx",
   "Bosch_Bosch_D2_TTNT_HK253_2026-07-06_VuongPQpdf"
  ],
  "weeks": "5",
  "topics": [
   "automotive",
   "networking"
  ],
  "languages": [
   "c",
   "python"
  ],
  "frameworks": [
   "autosar"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "automotive",
    "via": "text",
    "match": "ECU",
    "n_matches": 4
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "Giao thức",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "f3e742e09e3a",
  "company_shortname": "VNCHIP",
  "company_id": "6a2f70b0a1e2f800231dcd9e",
  "titles": [
   "RISCV Architecture"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "VNCHIP_VNCHIP_D2_TTNT_HK253_2026-06-12docx"
  ],
  "weeks": "8",
  "topics": [
   "chip-design"
  ],
  "languages": [
   "verilog"
  ],
  "frameworks": [
   "ic-design"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "chip-design",
    "via": "text",
    "match": "RISCV",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "f401d74ff394",
  "company_shortname": "CSTEC",
  "company_id": "6a3169d7a1e2f800231dd169",
  "titles": [
   "Nghiên cứu và xây dựng hệ thống tự động trích xuất thông tin hóa đơn ứng dụng công nghệ OCR (Document AI)"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CSTEC_CSTEC_D2_TTNT_HK253_2026-06-15docx",
   "CSTEC_CSTEC_D2_TTNT_HK253_2026-07-02pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "data",
   "ecommerce",
   "fintech",
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "opencv",
   "paddleocr",
   "pytorch",
   "streamlit"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 7
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "xử lý ảnh",
    "n_matches": 4
   },
   {
    "topic": "data",
    "via": "text",
    "match": "trích xuất thông tin",
    "n_matches": 1
   },
   {
    "topic": "ecommerce",
    "via": "text",
    "match": "bán lẻ",
    "n_matches": 1
   },
   {
    "topic": "fintech",
    "via": "title",
    "match": "hóa đơn",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "văn bản",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Web",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "f53188a494d7",
  "company_shortname": "MV - Marvell",
  "company_id": "607f8d12ee96ff021b97ad88",
  "titles": [
   "Kiểm thử và đánh giá hiệu năng TX trên nền tảng AraT (AraT TX Performance Validation)"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "MV_-_Marvell_Marvell_D2_TTNT_HK253_2026-06-12_QuanTAdocx"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "testing-qa",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "matplotlib",
   "pandas",
   "pytest"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "text",
    "match": "Phân tích dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "Kiểm thử",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "f57c092d6186",
  "company_shortname": "WETEC",
  "company_id": "6a0bbd4b3693d5bcc58329e0",
  "titles": [
   "Nghiên cứu và Hỗ trợ Triển khai các thiết bị IoT giám sát mạng lưới cấp nước"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "WETEC_WETEC_D2_TTNT_HK253_2026-05-18docx",
   "WETEC_WETEC_D2_TTNT_HK253_2026-05-19pdf"
  ],
  "weeks": "6",
  "topics": [
   "embedded",
   "industrial",
   "iot",
   "web"
  ],
  "languages": [
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [
   "arduino",
   "esp32",
   "fastapi"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "embedded",
    "via": "stack",
    "match": "arduino",
    "n_matches": 2
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "nhà máy",
    "n_matches": 2
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "fastapi",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "f5a7cb118c86",
  "company_shortname": "NQH",
  "company_id": "6a2bfc33a1e2f800231dc789",
  "titles": [
   "Đối ứng và kiểm tra thử sản phẩm web với công ty công nghệ"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "NQH_NQH_D2_TTNT_HK253_2026-06-11pdf"
  ],
  "weeks": "7",
  "topics": [
   "ai",
   "testing-qa",
   "web"
  ],
  "languages": [
   "cpp"
  ],
  "frameworks": [
   "ai",
   "business-analyst-blueprint-framework",
   "github"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "stack",
    "match": "ai",
    "n_matches": 1
   },
   {
    "topic": "testing-qa",
    "via": "title",
    "match": "Đối ứng",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "f600a1a07c8f",
  "company_shortname": "TMA - HCM",
  "company_id": "607057bd87e8b4bd3d4b51d0",
  "titles": [
   "Back-end Developer (.Net/Java/Python/...)"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "TMA_-_HCM_TMA_HCM_D2_TTNT_HK253_2026-04-28pdf"
  ],
  "weeks": "4",
  "topics": [
   "web"
  ],
  "languages": [
   "java",
   "python"
  ],
  "frameworks": [
   "dotnet"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "web",
    "via": "text",
    "match": "Back-end",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "f652e863e096",
  "company_shortname": "2AE VENTURES",
  "company_id": "69fafc6a3693d5bcc5830cc2",
  "titles": [
   "Xây dựng website doanh nghiệp tích hợp chatbot AI cho hệ thống Contact Center."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "2AE_VENTURES_2ae_D2_TTNT_HK253_2026-05-05docx",
   "2AE_VENTURES_2ae_D2_TTNT_HK253_2026-05-11pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "enterprise-systems",
   "nlp",
   "web"
  ],
  "languages": [
   "javascript",
   "python",
   "typescript"
  ],
  "frameworks": [
   "express",
   "fastapi",
   "gemini",
   "nextjs",
   "nodejs",
   "openai",
   "react"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "Contact Center",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "chatbot",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "website",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "f68463b16f7f",
  "company_shortname": "SALINK",
  "company_id": "6a0676a73693d5bcc58320c3",
  "titles": [
   "Ứng dụng AI vào tự động hóa cho doanh nghiệp"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "SALINK_Salink_D2_TTNT_HK253_2026-05-14docx",
   "SALINK_Salink_D2_TTNT_HK253_2026-05-15pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "nlp",
   "web"
  ],
  "languages": [
   "cpp",
   "python"
  ],
  "frameworks": [
   "dify",
   "fastapi",
   "flask",
   "github",
   "langchain",
   "n8n",
   "openai",
   "postgresql"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "hỏi đáp",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "backend",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "f8165f177589",
  "company_shortname": "CTUAV",
  "company_id": "6a20ee783693d5bcc5834f48",
  "titles": [
   "Triển khai mô hình hệ thống (giải thuật tự động + model AI) UAV kiểm tra đường tải điện cao thế"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "CTUAV_CTUAV_D2_TTNT_HK253_2026-06-03docx",
   "CTUAV_CTUAV_D2_TTNT_HK253_2026-06-09pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "industrial",
   "robotics"
  ],
  "languages": [
   "cpp",
   "python"
  ],
  "frameworks": [
   "mavsdk",
   "opencv",
   "pytorch",
   "ros",
   "yolo"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 5
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "Computer Vision",
    "n_matches": 6
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "điện cao thế",
    "n_matches": 1
   },
   {
    "topic": "robotics",
    "via": "text",
    "match": "UAV",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "f9f1e80b8fcd",
  "company_shortname": "TDL",
  "company_id": "6a283048a1e2f800231dc096",
  "titles": [
   "Phát triển phần mềm Industrial IoT Gateway thu thập dữ liệu PLC và truyền tải Cloud"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "TDL_TDL_D2_TTNT_HK253_2026-06-08docx",
   "TDL_TDL_D2_TTNT_HK253_2026-06-10pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "embedded",
   "industrial",
   "iot",
   "networking"
  ],
  "languages": [
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [
   "docker",
   "mqtt"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 4
   },
   {
    "topic": "data",
    "via": "title",
    "match": "dữ liệu",
    "n_matches": 1
   },
   {
    "topic": "embedded",
    "via": "text",
    "match": "cảm biến",
    "n_matches": 1
   },
   {
    "topic": "industrial",
    "via": "text",
    "match": "nhà máy",
    "n_matches": 4
   },
   {
    "topic": "iot",
    "via": "text",
    "match": "IoT",
    "n_matches": 2
   },
   {
    "topic": "networking",
    "via": "text",
    "match": "giao thức",
    "n_matches": 3
   }
  ]
 },
 {
  "project_key": "fa672457dbb8",
  "company_shortname": "Viettel - HCM",
  "company_id": "6a2697354c1d3446367e91c5",
  "titles": [
   "Thiết kế web khảo sát tình trạng và nhu cầu lắp mới camera TPHCM",
   "Thiết kế web khảo sát tình trạng và nhu cầu lắp mới camera TPHCM."
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Viettel_-_HCM_Viettel_HCM_D2_TTNT_HK253_2026-06-05docx",
   "Viettel_-_HCM_Viettel_HCM_D2_TTNT_HK253_2026-06-15pdf"
  ],
  "weeks": "10",
  "topics": [
   "data",
   "mobile",
   "web"
  ],
  "languages": [
   "css",
   "html",
   "javascript"
  ],
  "frameworks": [
   "mysql",
   "nodejs"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "mysql",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "mobile",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "web",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "fbe2415a3146",
  "company_shortname": "FTE 1 - FPT Telecom",
  "company_id": "6843063ebff0349643c60f98",
  "titles": [
   "DB Optimizer API Service"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "FTE_1_-_FPT_Telecom_FTE_1_D2_TTNT_HK253_2026-06-15docx",
   "FTE_1_-_FPT_Telecom_FTE_1_D2_TTNT_HK253_2026-06-15pdf"
  ],
  "weeks": "8",
  "topics": [
   "data",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "fastapi",
   "kafka",
   "nextjs",
   "orm",
   "sql-server",
   "tailwind",
   "uvicorn"
  ],
  "unmapped_languages": [
   "Fullstack"
  ],
  "evidence": [
   {
    "topic": "data",
    "via": "stack",
    "match": "sql-server",
    "n_matches": 2
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "fc60169c7e33",
  "company_shortname": "GSOFT",
  "company_id": "647080bce7ad7cc2b7236ce8",
  "titles": [
   "Dự án Ứng dụng AI trong tự động chẩn đoán bệnh Thoái hóa khớp gối",
   "Dự án Ứng dụng AI trong tự động chẩn đoán bệnh Thoái hóa khớp gối."
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "GSOFT_GSOFT_D2_TTNT_HK253_2026-05-25docx",
   "GSOFT_GSOFT_D2_TTNT_HK253_2026-06-02pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "computer-vision",
   "healthcare"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "keras",
   "tensorflow"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 2
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "xử lý ảnh",
    "n_matches": 2
   },
   {
    "topic": "healthcare",
    "via": "text",
    "match": "chẩn đoán",
    "n_matches": 2
   }
  ]
 },
 {
  "project_key": "fd798c7d8f3b",
  "company_shortname": "DTBK - ĐTBK - Điện toán Bách Khoa",
  "company_id": "62690991bbe74fe7122f915a",
  "titles": [
   "Xây dựng hệ thống hỏi đáp nội bộ sử dụng LLM và tài liệu doanh nghiệp"
  ],
  "nos": [
   "3"
  ],
  "source_files": [
   "DTBK_-_ĐTBK_-_Điện_toán_Bách_Khoa_DTBK_D2_TTNT_HK253_2026-04-21pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "enterprise-systems",
   "nlp",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "fastapi",
   "langchain",
   "llama-index"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "LLM",
    "n_matches": 2
   },
   {
    "topic": "enterprise-systems",
    "via": "title",
    "match": "nội bộ",
    "n_matches": 1
   },
   {
    "topic": "nlp",
    "via": "text",
    "match": "văn bản",
    "n_matches": 3
   },
   {
    "topic": "web",
    "via": "text",
    "match": "API",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "fd81fafaca4a",
  "company_shortname": "AS - Ánh Sao",
  "company_id": "6a3de2eea1e2f800231de768",
  "titles": [
   "Xây dựng hệ thống Backend quản lý học viên và khóa học"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "AS_-_Ánh_Sao_AS_AnhSao_D2_TTNT_HK253_2026-06-25pdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "data",
   "education",
   "testing-qa",
   "web"
  ],
  "languages": [
   "javascript"
  ],
  "frameworks": [
   "docker",
   "express",
   "jwt",
   "nodejs",
   "orm",
   "postgresql",
   "postman",
   "prisma"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "Cloud",
    "n_matches": 2
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "postgresql",
    "n_matches": 1
   },
   {
    "topic": "education",
    "via": "title",
    "match": "khóa học",
    "n_matches": 2
   },
   {
    "topic": "testing-qa",
    "via": "stack",
    "match": "postman",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "Frontend",
    "n_matches": 4
   }
  ]
 },
 {
  "project_key": "fe5797437021",
  "company_shortname": "Bosch",
  "company_id": "681c0321841f239ff1b30d40",
  "titles": [
   "Automotive Hardware Reconnaissance"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Bosch_Bosch_D2_TTNT_HK253_2026-04-15docx",
   "Bosch_Bosch_D2_TTNT_HK253_2026-04-17pdf"
  ],
  "weeks": "8",
  "topics": [
   "automotive",
   "security"
  ],
  "languages": [
   "c",
   "cpp",
   "python"
  ],
  "frameworks": [
   "coverage-guided-dynamic-analysis",
   "hoh",
   "iso-21434",
   "soh",
   "tara"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "automotive",
    "via": "text",
    "match": "Automotive",
    "n_matches": 1
   },
   {
    "topic": "security",
    "via": "text",
    "match": "Pentest",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "ff8c8804fd86",
  "company_shortname": "Bosch 2",
  "company_id": "60a4791aee96ff021b97ecdc",
  "titles": [
   "Android HMI"
  ],
  "nos": [
   "1"
  ],
  "source_files": [
   "Bosch_2_Bosch_2_D2_TTNT_HK253_2026-06-23_PhuongTHpdf",
   "Bosch_2_Bosch_2_D2_TTNT_HK253_2026-07-29_PhuongTHpdf"
  ],
  "weeks": "8",
  "topics": [
   "cloud-devops",
   "computer-vision",
   "mobile",
   "web"
  ],
  "languages": [
   "java",
   "kotlin"
  ],
  "frameworks": [
   "android"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "cloud-devops",
    "via": "text",
    "match": "máy chủ",
    "n_matches": 1
   },
   {
    "topic": "computer-vision",
    "via": "text",
    "match": "video",
    "n_matches": 1
   },
   {
    "topic": "mobile",
    "via": "text",
    "match": "Android",
    "n_matches": 1
   },
   {
    "topic": "web",
    "via": "text",
    "match": "backend",
    "n_matches": 1
   }
  ]
 },
 {
  "project_key": "ffc7ea9e657a",
  "company_shortname": "Hitek",
  "company_id": "685cadd5bff0349643c63d86",
  "titles": [
   "Bài toán phân tích và dự báo mất cân bằng dòng, đặc tính nhiệt và rủi ro suy giảm của module pin mắc song song"
  ],
  "nos": [
   "2"
  ],
  "source_files": [
   "Hitek_Hitek_D2_TTNT_HK253_2026-04-21docx",
   "Hitek_Hitek_D2_TTNT_HK253_2026-04-28pdf"
  ],
  "weeks": "8",
  "topics": [
   "ai",
   "data",
   "web"
  ],
  "languages": [
   "python"
  ],
  "frameworks": [
   "numpy",
   "pandas",
   "plotly",
   "shap",
   "sklearn",
   "streamlit",
   "xgboost"
  ],
  "unmapped_languages": [],
  "evidence": [
   {
    "topic": "ai",
    "via": "text",
    "match": "AI",
    "n_matches": 3
   },
   {
    "topic": "data",
    "via": "stack",
    "match": "pandas",
    "n_matches": 4
   },
   {
    "topic": "web",
    "via": "stack",
    "match": "streamlit",
    "n_matches": 1
   }
  ]
 }
]