{"id":7671,"date":"2026-07-08T01:10:17","date_gmt":"2026-07-08T01:10:17","guid":{"rendered":"https:\/\/huet.hueuni.edu.vn\/?page_id=7671"},"modified":"2026-07-08T01:17:25","modified_gmt":"2026-07-08T01:17:25","slug":"kltn-huet","status":"publish","type":"page","link":"https:\/\/huet.hueuni.edu.vn\/index.php\/kltn-huet\/","title":{"rendered":"K\u1ef7 y\u1ebfu Kh\u00f3a lu\u1eadn t\u1ed1t nghi\u1ec7p HUET &#8211; KHDL&amp;TTNT"},"content":{"rendered":"\n<div id=\"huet-thesis-app\">\n  <script>\n    tailwind.config = {\n      corePlugins: {\n        preflight: false,\n      },\n      theme: {\n        extend: {\n          colors: {\n            huet: {\n              500: '#f97316',\n              600: '#ea580c',\n            }\n          }\n        }\n      }\n    }\n  <\/script>\n  <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n\n  <style>\n    \/* Reset nh\u1eb9 ch\u1ec9 g\u00f3i g\u1ecdn trong khu v\u1ef1c app *\/\n    #huet-thesis-app {\n      font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;\n      box-sizing: border-box;\n      background-color: transparent;\n      line-height: 1.5;\n    }\n    #huet-thesis-app *, #huet-thesis-app *::before, #huet-thesis-app *::after {\n      box-sizing: inherit;\n    }\n\n    \/* \u00c9P M\u00c0U N\u00daT B\u1ea4M *\/\n    #huet-thesis-app .force-white-btn {\n      background: linear-gradient(to right, #ea580c, #ef4444) !important;\n      color: #ffffff !important;\n      border: none !important;\n      text-decoration: none !important;\n      display: inline-flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      padding: 12px 24px !important;\n      border-radius: 8px !important;\n      font-weight: bold !important;\n      text-align: center !important;\n      transition: all 0.3s ease !important;\n      box-shadow: 0 4px 6px -1px rgba(234, 88, 12, 0.4) !important;\n      white-space: nowrap !important;\n      width: 100% !important; \/* \u0110\u1ea3m b\u1ea3o n\u00fat \u0111\u1ea7y \u0111\u1ee7 chi\u1ec1u r\u1ed9ng *\/\n    }\n    #huet-thesis-app .force-white-btn:hover {\n      background: linear-gradient(to right, #c2410c, #dc2626) !important;\n      transform: translateY(-2px) !important;\n      box-shadow: 0 6px 10px -1px rgba(234, 88, 12, 0.5) !important;\n      color: #ffffff !important;\n    }\n\n    \/* N\u00daT L\u1eccC (FILTER) *\/\n    #huet-thesis-app .filter-btn {\n      padding: 8px 24px !important;\n      border-radius: 9999px !important;\n      font-weight: 600 !important;\n      font-size: 14px !important;\n      cursor: pointer !important;\n      transition: all 0.3s ease !important;\n      white-space: nowrap !important;\n    }\n    #huet-thesis-app .active-filter-btn {\n      background-color: #ea580c !important;\n      color: #ffffff !important;\n      border: 2px solid #ea580c !important;\n    }\n    #huet-thesis-app .inactive-filter-btn {\n      background-color: transparent !important;\n      color: #ea580c !important;\n      border: 2px solid #ea580c !important;\n    }\n\n    \/* N\u00daT \u0110\u00d3NG POPUP *\/\n    #huet-thesis-app .close-modal-btn {\n      background-color: #ef4444 !important;\n      color: #ffffff !important;\n      border: 2px solid #ffffff !important;\n      border-radius: 50% !important;\n      z-index: 9999999 !important;\n      display: flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      position: absolute !important;\n      cursor: pointer !important;\n      box-shadow: 0 2px 6px rgba(0,0,0,0.2) !important;\n      padding: 0 !important;\n      width: 34px !important;\n      height: 34px !important;\n      top: 8px !important;\n      right: 8px !important;\n    }\n    @media (min-width: 768px) {\n      #huet-thesis-app .close-modal-btn {\n        width: 40px !important;\n        height: 40px !important;\n        top: 12px !important;\n        right: 12px !important;\n      }\n    }\n\n    \/* THI\u1ebeT K\u1ebe CARD CU\u1ed0N S\u00c1CH *\/\n    #huet-thesis-app .thesis-book {\n      border-radius: 0 16px 16px 0 !important;\n      box-shadow: 4px 6px 15px rgba(0,0,0,0.08), inset 4px 0 10px rgba(0,0,0,0.03) !important;\n      border-left: 14px solid #ea580c !important;\n      background: #ffffff !important;\n      position: relative !important;\n      transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.4s ease !important;\n      border-top: 1px solid #f3f4f6 !important;\n      border-right: 1px solid #f3f4f6 !important;\n      border-bottom: 1px solid #f3f4f6 !important;\n      overflow: hidden !important;\n    }\n    #huet-thesis-app .thesis-book::before {\n      content: '' !important;\n      position: absolute !important;\n      left: 0 !important;\n      top: 0 !important;\n      bottom: 0 !important;\n      width: 5px !important;\n      background: linear-gradient(to right, rgba(0,0,0,0.15), transparent) !important;\n      z-index: 10 !important;\n    }\n    #huet-thesis-app .thesis-book:hover {\n      transform: translateY(-8px) perspective(800px) rotateY(-4deg) !important;\n      box-shadow: 10px 15px 25px rgba(234, 88, 12, 0.18), inset 4px 0 10px rgba(0,0,0,0.03) !important;\n    }\n    #huet-thesis-app .thesis-book:hover .thesis-title,\n    #huet-thesis-app .thesis-book:hover .thesis-author {\n      color: #ea580c !important;\n    }\n    #huet-thesis-app .thesis-book:hover svg {\n      stroke: #ea580c !important;\n    }\n\n    #huet-thesis-app .hide-scrollbar::-webkit-scrollbar { display: none !important; }\n    #huet-thesis-app .hide-scrollbar { -ms-overflow-style: none !important; scrollbar-width: none !important; }\n\n    \/* =========================================================\n       FIX TRI\u1ec6T \u0110\u1ec2 L\u1ed6I ELEMENTOR TR\u00caN POPUP\n       ========================================================= *\/\n    #huet-thesis-app #thesis-modal {\n      padding: 16px !important;\n      box-sizing: border-box !important;\n    }\n    @media (min-width: 768px) {\n      #huet-thesis-app #thesis-modal { padding: 24px !important; }\n    }\n\n    #huet-thesis-app #modal-content-box {\n      width: 100% !important;\n      box-sizing: border-box !important;\n    }\n\n    #huet-thesis-app #modal-body {\n      padding: 48px 16px 24px 16px !important;\n      box-sizing: border-box !important;\n      width: 100% !important;\n    }\n    @media (min-width: 768px) {\n      #huet-thesis-app #modal-body { padding: 32px !important; }\n    }\n\n    \/* \u00c9p Flexbox hi\u1ec3n th\u1ecb \u0111\u00fang d\u1ea1ng c\u1ed9t tr\u00ean Mobile \u0111\u1ec3 kh\u00f4ng b\u1ecb ch\u1ed3ng ch\u00e9o *\/\n    #huet-thesis-app .modal-flex-layout {\n      display: flex !important;\n      flex-direction: column !important; \/* \u00c9p d\u1ecdc tr\u00ean mobile *\/\n      width: 100% !important;\n    }\n    @media (min-width: 1024px) {\n      #huet-thesis-app .modal-flex-layout {\n        flex-direction: row !important; \/* D\u00e0n ngang tr\u00ean PC *\/\n      }\n    }\n\n    \/* Avatar TR\u00d2N TUY\u1ec6T \u0110\u1ed0I *\/\n    #huet-thesis-app .author-avatar {\n      width: 44px !important;\n      height: 44px !important;\n      min-width: 44px !important; \/* Ch\u1ed1ng Elementor b\u00f3p m\u00e9o *\/\n      min-height: 44px !important;\n      border-radius: 50% !important;\n      display: flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      flex-shrink: 0 !important;\n      overflow: hidden !important;\n      line-height: 1 !important;\n      margin-right: 12px !important;\n    }\n\n    \/* C\u1ed9t tr\u00e1i (Video & N\u00fat) - \u00c9p kho\u1ea3ng c\u00e1ch d\u01b0\u1edbi *\/\n    #huet-thesis-app .col-left {\n      width: 100% !important;\n      margin-bottom: 32px !important; \/* T\u0103ng c\u1ef1c m\u1ea1nh kho\u1ea3ng c\u00e1ch \u0111\u1ec3 kh\u00f4ng b\u1ecb \u0111\u00e8 *\/\n    }\n    @media (min-width: 1024px) {\n      #huet-thesis-app .col-left {\n        width: 50% !important;\n        margin-bottom: 0 !important;\n        padding-right: 32px !important;\n      }\n    }\n\n    \/* C\u1ed9t ph\u1ea3i (Th\u00f4ng tin) *\/\n    #huet-thesis-app .col-right {\n      width: 100% !important;\n      display: flex !important;\n      flex-direction: column !important;\n    }\n    @media (min-width: 1024px) {\n      #huet-thesis-app .col-right { width: 50% !important; }\n    }\n\n    \/* C\u00e1c nh\u00e3n M\u00f4 h\u00ecnh, C\u00f4ng ngh\u1ec7, C\u00f4ng c\u1ee5 *\/\n    #huet-thesis-app .tech-label {\n      font-size: 14px !important; \/* Ch\u1eef to l\u00ean *\/\n      margin-bottom: 12px !important;\n      display: block !important;\n      font-weight: 700 !important;\n      color: #6b7280 !important;\n      text-transform: uppercase !important;\n      letter-spacing: 0.05em !important;\n    }\n    \n    \/* C\u00e1c Th\u1ebb Tags *\/\n    #huet-thesis-app .tech-tag {\n      font-size: 13px !important; \/* Ch\u1eef to l\u00ean *\/\n      margin-right: 8px !important; \/* Kho\u1ea3ng c\u00e1ch ngang *\/\n      margin-bottom: 8px !important; \/* Kho\u1ea3ng c\u00e1ch d\u1ecdc *\/\n      padding: 6px 12px !important;\n      display: inline-block !important; \/* Ch\u1ed1ng b\u1ecb Elementor g\u1ed9p th\u1ebb span *\/\n      border-radius: 6px !important;\n      line-height: 1.4 !important;\n      border-width: 1px !important;\n      border-style: solid !important;\n      font-weight: 600 !important;\n      white-space: normal !important;\n    }\n  <\/style>\n\n  <div class=\"max-w-7xl mx-auto px-4 py-8 overflow-hidden\">\n    <div class=\"text-center mb-10\">\n      <img decoding=\"async\" src=\"https:\/\/huet.hueuni.edu.vn\/wp-content\/uploads\/2024\/06\/huet_logo_2.png\" alt=\"HUET Logo\" class=\"mx-auto h-16 md:h-20 object-contain mb-4\" style=\"max-width: 100%;\">\n      <h2 class=\"text-3xl md:text-4xl font-extrabold uppercase\" style=\"color: transparent !important; background-image: linear-gradient(to right, #ea580c, #f59e0b) !important; -webkit-background-clip: text !important; background-clip: text !important; margin-bottom: 12px !important; line-height: 1.5 !important; padding: 10px 0 !important;\">K\u1ef7 y\u1ebfu Kh\u00f3a lu\u1eadn t\u1ed1t nghi\u1ec7p<\/h2>\n      <p class=\"text-gray-600 text-sm md:text-base max-w-2xl mx-auto font-medium\" style=\"color: #4b5563 !important;\"><i>Ng\u00e0nh Khoa h\u1ecdc d\u1eef li\u1ec7u v\u00e0 Tr\u00ed tu\u1ec7 nh\u00e2n t\u1ea1o Khoa K\u1ef9 thu\u1eadt v\u00e0 C\u00f4ng ngh\u1ec7 &#8211; \u0110\u1ea1i h\u1ecdc Hu\u1ebf<\/i><\/p>\n    <\/div>\n\n    <div class=\"flex gap-3 overflow-x-auto hide-scrollbar pb-4 mb-6 justify-start md:justify-center\" id=\"filter-container\">\n      <button class=\"filter-btn active-filter-btn\" onclick=\"filterThesis('all', this)\">T\u1ea5t c\u1ea3 \u0110\u1ec1 t\u00e0i<\/button>\n      <button class=\"filter-btn inactive-filter-btn\" onclick=\"filterThesis('1', this)\">Kh\u00f3a 1<\/button>\n      <button class=\"filter-btn inactive-filter-btn\" onclick=\"filterThesis('2', this)\">Kh\u00f3a 2<\/button>\n    <\/div>\n\n    <div id=\"thesis-grid\" class=\"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 lg:gap-8 p-2\">\n      <\/div>\n  <\/div>\n\n  <div id=\"thesis-modal\" class=\"fixed inset-0 z-[999999] hidden items-center justify-center bg-gray-900 bg-opacity-75 backdrop-blur-sm transition-opacity duration-300 opacity-0 overflow-hidden\" style=\"position: fixed !important; display: none;\">\n    <div class=\"absolute inset-0 w-full h-full cursor-pointer\" onclick=\"closeModal()\"><\/div>\n    \n    <div class=\"bg-white rounded-2xl shadow-2xl relative w-full max-w-5xl max-h-[92vh] flex flex-col z-10 transform scale-95 transition-transform duration-300\" id=\"modal-content-box\" style=\"background-color: #ffffff !important;\">\n      \n      <button onclick=\"closeModal()\" class=\"close-modal-btn\" title=\"\u0110\u00f3ng\">\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"3\">\n          <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M6 18L18 6M6 6l12 12\" \/>\n        <\/svg>\n      <\/button>\n\n      <div id=\"modal-body\" class=\"overflow-y-auto overflow-x-hidden hide-scrollbar w-full flex-1\"><\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    \/\/ D\u1eef li\u1ec7u JSON \u0111\u1ea7u v\u00e0o\n    const thesisData = [\n      { \"id\": \"k1_1\", \"khoa\": \"1\", \"stt\": \"1\", \"tenSV\": \"Nguy\u1ec5n T\u1ea5t Duy Th\u00e0nh\", \"deTai\": \"NGHI\u00caN C\u1ee8U M\u1ea0NG N\u01a0-RON T\u00cdCH CH\u1eacP CNN V\u00c0 \u1ee8NG D\u1ee4NG TRONG NH\u1eacN D\u1ea0NG C\u1ea2M X\u00daC KHU\u00d4N M\u1eb6T\", \"mucTieu\": \"\u1ee8ng d\u1ee5ng v\u00e0 ph\u00e2n t\u00edch s\u00e2u c\u00e1c \u0111\u1eb7c tr\u01b0ng c\u1ee7a m\u1ea1ng CNN \u0111\u1ec3 t\u1ef1 \u0111\u1ed9ng nh\u1eadn di\u1ec7n v\u00e0 ph\u00e2n lo\u1ea1i 5 tr\u1ea1ng th\u00e1i c\u1ea3m x\u00fac c\u01a1 b\u1ea3n c\u1ee7a con ng\u01b0\u1eddi (vui, bu\u1ed3n, gi\u1eadn d\u1eef, ng\u1ea1c nhi\u00ean, trung l\u1eadp)\", \"ketQua\": \"M\u00f4 h\u00ecnh \u0111\u1ea1t \u0111\u1ed9 ch\u00ednh x\u00e1c 94% trong \u0111i\u1ec1u ki\u1ec7n h\u00ecnh \u1ea3nh \u0111\u01b0\u1ee3c chu\u1ea9n h\u00f3a. \u0110\u1ec1 t\u00e0i cung c\u1ea5p s\u1ef1 so s\u00e1nh th\u1ef1c t\u1ebf gi\u1eefa CNN v\u1edbi Alexnet, VGG16 v\u00e0 Teachable Machine, m\u1edf ra ti\u1ec1m n\u0103ng \u1ee9ng d\u1ee5ng cao cho c\u00e1c h\u1ec7 th\u1ed1ng h\u1ed7 tr\u1ee3 gi\u00e1o d\u1ee5c, y t\u1ebf v\u00e0 an ninh.\", \"demoYt\": \"https:\/\/youtu.be\/qgEJE08Q6yQ\", \"fullYt\": \"https:\/\/youtu.be\/uWzBqVlwt48\", \"moHinh\": \"CNN, AlexNet, VGG16, Teachable Machine\", \"congNghe\": \"Deep Learning, Machine Learning, Fine-tuning, Transfer Learning\", \"congCu\": \"Keras, TensorFlow, Numpy, Pandas, Matplotlib\" },\n      { \"id\": \"k1_2\", \"khoa\": \"1\", \"stt\": \"2\", \"tenSV\": \"H\u1ed3 Th\u1ecb Thanh Ng\u00e2n\", \"deTai\": \"\u1ee8NG D\u1ee4NG X\u1eec L\u00dd NG\u00d4N NG\u1eee T\u1ef0 NHI\u00caN TRONG PH\u00c2N LO\u1ea0I N\u1ed8I DUNG \u0110\u00c1NH GI\u00c1 C\u1ee6A KH\u00c1CH H\u00c0NG TRONG L\u0128NH V\u1ef0C TH\u01af\u01a0NG M\u1ea0I \u0110I\u1ec6N T\u1eec\", \"mucTieu\": \"X\u00e2y d\u1ef1ng b\u1ed9 d\u1eef li\u1ec7u \u0111\u00e1nh gi\u00e1 ti\u1ebfng Vi\u1ec7t t\u1eeb s\u00e0n Lazada v\u00e0 \u1ee9ng d\u1ee5ng PhoBERT k\u1ebft h\u1ee3p v\u1edbi c\u00e1c m\u00f4 h\u00ecnh h\u1ecdc m\u00e1y (nh\u01b0 SVM, Random Forest) \u0111\u1ec3 g\u00e1n nh\u00e3n \u0111a ph\u00e2n lo\u1ea1i.\", \"ketQua\": \"Trong c\u00e1c m\u00f4 h\u00ecnh th\u1eed nghi\u1ec7m, m\u00f4 h\u00ecnh M\u00e1y v\u00e9c-t\u01a1 t\u1ef1a (SVM) \u0111\u1ea1t \u0111\u1ed9 ch\u00ednh x\u00e1c cao nh\u1ea5t (80,71%). T\u00e1c gi\u1ea3 c\u0169ng \u0111\u00e3 tri\u1ec3n khai th\u00e0nh c\u00f4ng m\u1ed9t Dashboard tr\u1ef1c quan.\", \"demoYt\": \"https:\/\/youtu.be\/OcHgiYN86qQ\", \"fullYt\": \"https:\/\/youtu.be\/21sCozHTX6U\", \"moHinh\": \"PhoBERT, SVM (M\u00e1y v\u00e9c-t\u01a1 t\u1ef1a), Random Forest, Logistic Regression, Decision Tree, LDA, ANN, FCNN, LSTM, BiLSTM, BERT\", \"congNghe\": \"NLP, TF-IDF, Rule-based Labeling\", \"congCu\": \"Python, MySQL, Selenium, Streamlit\" },\n      { \"id\": \"k1_3\", \"khoa\": \"1\", \"stt\": \"3\", \"tenSV\": \"Nguy\u1ec5n H\u1eefu Th\u1eafng\", \"deTai\": \"S\u1eec D\u1ee4NG C\u00c1C M\u00d4 H\u00ccNH H\u1eccC M\u00c1Y \u0110\u1ec2 \u0110\u00c1NH GI\u00c1 C\u1ea2M X\u00daC C\u1ee6A KH\u00c1CH H\u00c0NG TR\u00caN S\u00c0N TH\u01af\u01a0NG M\u1ea0I \u0110I\u1ec6N T\u1eec\", \"mucTieu\": \"Thu th\u1eadp b\u00ecnh lu\u1eadn v\u1ec1 \u0111i\u1ec7n tho\u1ea1i tr\u00ean trang Th\u1ebf gi\u1edbi di \u0111\u1ed9ng, \u00e1p d\u1ee5ng ph\u01b0\u01a1ng ph\u00e1p tr\u00edch xu\u1ea5t \u0111\u1eb7c tr\u01b0ng TF-IDF c\u00f9ng 5 m\u00f4 h\u00ecnh ph\u00e2n l\u1edbp \u0111\u1ec3 ph\u00e2n t\u00edch c\u1ea3m x\u00fac \\\"T\u00edch c\u1ef1c\\\" v\u00e0 \\\"Ti\u00eau c\u1ef1c\\\"\", \"ketQua\": \"C\u1ea3 5 thu\u1eadt to\u00e1n \u0111\u1ec1u cho kh\u1ea3 n\u0103ng ph\u00e2n lo\u1ea1i r\u1ea5t t\u1ed1t v\u1edbi F-score tr\u00ean 80%, ch\u1ee9ng minh t\u00ednh \u1ee9ng d\u1ee5ng th\u1ef1c ti\u1ec5n trong vi\u1ec7c gi\u00fap doanh nghi\u1ec7p ki\u1ec3m so\u00e1t ph\u1ea3n h\u1ed3i.\", \"demoYt\": \"https:\/\/youtu.be\/ZqIkzZAnk9Y\", \"fullYt\": \"https:\/\/youtu.be\/P58gzmXKwuw\", \"moHinh\": \"SVM, Naive Bayes, Logistic Regression, Decision Tree, Random Forest\", \"congNghe\": \"Vector Space Model, TF-IDF\", \"congCu\": \"Python, BeautifulSoup, Scikit-learn\" },\n      { \"id\": \"k1_4\", \"khoa\": \"1\", \"stt\": \"4\", \"tenSV\": \"Mai Th\u1ecb Ph\u00fac Tr\u00e2m\", \"deTai\": \"X\u00c2Y D\u1ef0NG M\u00d4 H\u00ccNH H\u1eccC M\u00c1Y \u0110\u1ec0 XU\u1ea4T S\u1ea2N PH\u1ea8M TH\u1edcI TRANG TR\u00caN S\u00c0N TH\u01af\u01a0NG M\u1ea0I \u0110I\u1ec6N T\u1eec\", \"mucTieu\": \"Gi\u1ea3i quy\u1ebft \u0111\u1ed3ng th\u1eddi hai b\u00e0i to\u00e1n: nh\u1eadn di\u1ec7n qu\u1ea7n \u00e1o (s\u1eed d\u1ee5ng YOLOv8) v\u00e0 ph\u00e2n lo\u1ea1i m\u00e0u s\u1eafc (s\u1eed d\u1ee5ng CNN) t\u1eeb d\u1eef li\u1ec7u \u1ea3nh tr\u00ean Lazada.\", \"ketQua\": \"H\u1ec7 th\u1ed1ng c\u00f3 kh\u1ea3 n\u0103ng nh\u1eadn di\u1ec7n c\u00e1c m\u00f3n \u0111\u1ed3 trong \u1ea3nh v\u00e0 t\u1ef1 \u0111\u1ed9ng \u0111\u1ec1 xu\u1ea5t c\u00e1c s\u1ea3n ph\u1ea9m th\u1eddi trang c\u00f2n thi\u1ebfu, mang l\u1ea1i tr\u1ea3i nghi\u1ec7m mua s\u1eafm c\u00e1 nh\u00e2n h\u00f3a.\", \"demoYt\": \"https:\/\/youtu.be\/Culv_FXVqH8\", \"fullYt\": \"https:\/\/youtu.be\/CrIIh1whbRA\", \"moHinh\": \"YOLOv8, CNN, Apriori\", \"congNghe\": \"Deep Learning, Object Detection, Association Rule\", \"congCu\": \"Ultralytics, LabelMe, Selenium\" },\n      { \"id\": \"k1_5\", \"khoa\": \"1\", \"stt\": \"5\", \"tenSV\": \"Mai Nh\u1eadt Minh\", \"deTai\": \"\u1ee8NG D\u1ee4NG H\u1eccC S\u00c2U V\u00c0O \u0110\u1ecaNH DANH \u0110\u1ed0I T\u01af\u1ee2NG B\u1eb0NG H\u00ccNH \u1ea2NH\", \"mucTieu\": \"X\u00e2y d\u1ef1ng c\u01a1 s\u1edf d\u1eef li\u1ec7u v\u00e0 th\u1eed nghi\u1ec7m so s\u00e1nh hi\u1ec7u n\u0103ng gi\u1eefa c\u00e1c m\u00f4 h\u00ecnh CNN, YOLOv8 v\u00e0 YOLOv11 trong vi\u1ec7c \u0111\u1ecbnh danh c\u00e1c s\u1ea3n ph\u1ea9m\/h\u00e0ng h\u00f3a qua h\u00ecnh \u1ea3nh.\", \"ketQua\": \"Cung c\u1ea5p h\u1ec7 th\u1ed1ng nh\u1eadn di\u1ec7n ho\u1ea1t \u0111\u1ed9ng \u1ed5n \u0111\u1ecbnh tr\u00ean d\u1eef li\u1ec7u th\u1ef1c t\u1ebf. \u0110\u1ec1 t\u00e0i ch\u1ee9ng minh \u0111\u01b0\u1ee3c kh\u1ea3 n\u0103ng t\u1ed1i \u01b0u h\u00f3a quy tr\u00ecnh l\u00e0m vi\u1ec7c, c\u00f3 gi\u00e1 tr\u1ecb \u1ee9ng d\u1ee5ng cao.\", \"demoYt\": \"https:\/\/youtu.be\/NjfXwLax1xY\", \"fullYt\": \"https:\/\/youtu.be\/4Vjw1kQ7_lI\", \"moHinh\": \"YOLOv8, YOLO11, CNN\", \"congNghe\": \"Computer Vision, Object Tracking\", \"congCu\": \"Python, Ultralytics, PyTorch, OpenCV\" },\n      { \"id\": \"k1_6\", \"khoa\": \"1\", \"stt\": \"6\", \"tenSV\": \"Nguy\u1ec5n Ti\u1ebfn Th\u1ecbnh\", \"deTai\": \"\u1ee8NG D\u1ee4NG TH\u1eca GI\u00c1C M\u00c1Y T\u00cdNH TRONG \u0110O L\u01af\u1edcNG CHI\u1ec0U CAO V\u00c0 K\u00cdCH TH\u01af\u1edaC C\u01a0 TH\u1ec2 NG\u01af\u1edcI\", \"mucTieu\": \"Thay th\u1ebf c\u00e1c c\u00f4ng c\u1ee5 \u0111o \u0111\u1ea1c th\u1ee7 c\u00f4ng b\u1eb1ng c\u00e1c m\u00f4 h\u00ecnh h\u1ecdc s\u00e2u YOLO11, RT-DETR v\u00e0 th\u01b0 vi\u1ec7n Mediapipe \u0111\u1ec3 t\u1ef1 \u0111\u1ed9ng nh\u1eadn di\u1ec7n v\u00e0 t\u00ednh to\u00e1n chi\u1ec1u cao c\u00f9ng c\u00e1c k\u00edch th\u01b0\u1edbc c\u01a1 th\u1ec3.\", \"ketQua\": \"T\u1ea1o ra m\u1ed9t h\u1ec7 th\u1ed1ng \u0111o l\u01b0\u1eddng th\u1eddi gian th\u1ef1c ho\u1ea1t \u0111\u1ed9ng nh\u1eb9 b\u00e9n tr\u00ean c\u00e1c thi\u1ebft b\u1ecb t\u00e0i nguy\u00ean h\u1ea1n ch\u1ebf (webcam, smartphone) m\u00e0 kh\u00f4ng y\u00eau c\u1ea7u camera 3D chuy\u00ean d\u1ee5ng.\", \"demoYt\": \"https:\/\/youtu.be\/B3AfSNLsUAA\", \"fullYt\": \"https:\/\/youtu.be\/HgX8uMYmT4c\", \"moHinh\": \"YOLO11, RT-DETR, Mediapipe\", \"congNghe\": \"Computer Vision, Deep Learning\", \"congCu\": \"Python, OpenCV, PyTorch, Ultralytics, LabelImg, Numpy\" },\n      { \"id\": \"k1_7\", \"khoa\": \"1\", \"stt\": \"7\", \"tenSV\": \"Tr\u1ea7n Cao Th\u1ee5c Uy\u00ean\", \"deTai\": \"NGHI\u00caN C\u1ee8U VI\u1ec6C T\u1ed0I \u01afU PH\u00c1T HI\u1ec6N T\u1ed4N TH\u01af\u01a0NG PH\u1ed4I B\u1eb0NG C\u00c1C M\u00d4 H\u00ccNH H\u1eccC M\u00c1Y K\u1ebeT H\u1ee2P\", \"mucTieu\": \"\u00c1p d\u1ee5ng c\u00e1c m\u00f4 h\u00ecnh h\u1ecdc s\u00e2u (nh\u01b0 h\u1ecd YOLO, VGG-19, ResNet-50) \u0111\u1ec3 ph\u00e1t hi\u1ec7n d\u1ecb th\u01b0\u1eddng tr\u00ean \u1ea3nh X-quang ng\u1ef1c. \u0110\u1eb7c bi\u1ec7t, nghi\u00ean c\u1ee9u ti\u00ean phong \u00e1p d\u1ee5ng k\u1ef9 thu\u1eadt H\u1ecdc li\u00ean k\u1ebft.\", \"ketQua\": \"M\u00f4 h\u00ecnh kh\u00f4ng ch\u1ec9 nh\u1eadn di\u1ec7n t\u1ed1t c\u00e1c b\u1ec7nh l\u00fd m\u00e0 k\u1ef9 thu\u1eadt h\u1ecdc li\u00ean k\u1ebft c\u00f2n gi\u00fap b\u1ea3o v\u1ec7 tuy\u1ec7t \u0111\u1ed1i quy\u1ec1n ri\u00eang t\u01b0 d\u1eef li\u1ec7u y t\u1ebf c\u1ee7a b\u1ec7nh nh\u00e2n gi\u1eefa c\u00e1c m\u00e1y tr\u1ea1m kh\u00e1c nhau.\", \"demoYt\": \"https:\/\/youtu.be\/g8vOpGC3NQE\", \"fullYt\": \"https:\/\/youtu.be\/f4U5K0CkmlU\", \"moHinh\": \"YOLOv5n, YOLOv8n, YOLOv10n, CNN\", \"congNghe\": \"Federated Learning, WBF, soft-NMS\", \"congCu\": \"Python, OpenCV, PyTorch, Ultralytics, LabelImg, Numpy\" },\n      { \"id\": \"k1_8\", \"khoa\": \"1\", \"stt\": \"8\", \"tenSV\": \"L\u00ea Thanh H\u00f9ng\", \"deTai\": \"KHUNG KI\u1ebeN TR\u00daC RAG C\u1ea2I TI\u1ebeN D\u1ef0A TR\u00caN PH\u00c2N R\u00c3 NG\u1eee NGH\u0128A V\u00c0 TRUY XU\u1ea4T \u0110A M\u00d4 H\u00ccNH CHO X\u00c2Y D\u1ef0NG TRI TH\u1ee8C N\u1ed8I B\u1ed8\", \"mucTieu\": \"Gi\u1ea3i quy\u1ebft \u0111i\u1ec3m y\u1ebfu c\u1ee7a RAG truy\u1ec1n th\u1ed1ng khi \u0111\u1ed1i m\u1eb7t v\u1edbi c\u00e1c c\u00e2u h\u1ecfi ph\u1ee9c t\u1ea1p. \u0110\u1ec1 t\u00e0i \u00e1p d\u1ee5ng k\u1ef9 thu\u1eadt ph\u00e2n r\u00e3 c\u00e2u h\u1ecfi, k\u1ebft h\u1ee3p truy xu\u1ea5t lai c\u00f9ng m\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1 FASTopic.\", \"ketQua\": \"Chatbot n\u1ed9i b\u1ed9 mang l\u1ea1i \u0111\u1ed9 ch\u00ednh x\u00e1c v\u00e0 t\u00ednh linh ho\u1ea1t cao, \u0111\u00e1p \u1ee9ng nhu c\u1ea7u l\u01b0u tr\u1eef v\u00e0 qu\u1ea3n tr\u1ecb tri th\u1ee9c ho\u00e0n to\u00e0n c\u1ee5c b\u1ed9 cho c\u00e1c doanh nghi\u1ec7p, \u0111\u1ea3m b\u1ea3o an to\u00e0n th\u00f4ng tin.\", \"demoYt\": \"https:\/\/youtu.be\/hkF7sc1xN1U\", \"fullYt\": \"https:\/\/youtu.be\/f7xvHRZQB70\", \"moHinh\": \"Seq2Seq, T5, ColBERT, BM25, FASTopic\", \"congNghe\": \"RAG, LLM, Semantic Chunking\", \"congCu\": \"Neo4j\" },\n      { \"id\": \"k1_9\", \"khoa\": \"1\", \"stt\": \"9\", \"tenSV\": \"Nguy\u1ec5n Ph\u01b0\u1edbc\", \"deTai\": \"SO S\u00c1NH HI\u1ec6U QU\u1ea2 M\u00d4 H\u00ccNH CNN TRONG PH\u00c2N LO\u1ea0I \u1ea2NH X-RAY VI\u00caM PH\u1ed4I V\u00c0 \u0110\u00c1NH GI\u00c1 NG\u01af\u1ee0NG D\u1eee LI\u1ec6U T\u1ed0I THI\u1ec2U\", \"mucTieu\": \"\u0110\u00e1nh gi\u00e1 hi\u1ec7u su\u1ea5t c\u1ee7a c\u00e1c m\u00f4 h\u00ecnh CNN k\u1ebft h\u1ee3p k\u1ef9 thu\u1eadt h\u1ecdc chuy\u1ec3n giao v\u00e0 t\u0103ng c\u01b0\u1eddng d\u1eef li\u1ec7u. \u0110i\u1ec3m c\u1ed1t l\u00f5i l\u00e0 \u0111\u00e1nh gi\u00e1 ng\u01b0\u1ee1ng d\u1eef li\u1ec7u t\u1ed1i thi\u1ec3u.\", \"ketQua\": \"Cung c\u1ea5p gi\u1ea3i ph\u00e1p khoa h\u1ecdc th\u1ef1c ti\u1ec5n gi\u00fap tri\u1ec3n khai tr\u00ed tu\u1ec7 nh\u00e2n t\u1ea1o th\u00e0nh c\u00f4ng t\u1ea1i c\u00e1c c\u01a1 s\u1edf y t\u1ebf nh\u1ecf, v\u00f9ng s\u00e2u v\u00f9ng xa \u2013 n\u01a1i b\u1ecb h\u1ea1n ch\u1ebf v\u1ec1 ngu\u1ed3n d\u1eef li\u1ec7u.\", \"demoYt\": \"https:\/\/youtu.be\/21hgK4ALKkE\", \"fullYt\": \"https:\/\/youtu.be\/KwJGTvuDT1E\", \"moHinh\": \"CNN, ResNet152V2\", \"congNghe\": \"Transfer Learning, Data Augmentation\", \"congCu\": \"\" },\n      { \"id\": \"k1_10\", \"khoa\": \"1\", \"stt\": \"10\", \"tenSV\": \"Nguy\u1ec5n Minh Hi\u1ebfu\", \"deTai\": \"\u1ee8NG D\u1ee4NG TH\u1eca GI\u00c1C M\u00c1Y T\u00cdNH \u0110I\u1ec0U H\u01af\u1edaNG THI\u1ebeT B\u1eca BAY KH\u00d4NG NG\u01af\u1edcI L\u00c1I BAY XUY\u00caN QUA V\u1eacT C\u1ea2N C\u00d3 KHO\u1ea2NG TR\u1ed0NG \u1ede GI\u1eeeA\", \"mucTieu\": \"D\u00f9ng m\u1ea1ng CNN v\u00e0 YOLO \u0111\u1ec3 hu\u1ea5n luy\u1ec7n Drone nh\u1eadn di\u1ec7n c\u00e1c ch\u01b0\u1edbng ng\u1ea1i v\u1eadt c\u00f3 kho\u1ea3ng tr\u1ed1ng \u1edf gi\u1eefa v\u00e0 thi\u1ebft l\u1eadp gi\u1ea3i thu\u1eadt \u0111\u1ec3 Drone t\u1ef1 \u0111\u1ed9ng bay xuy\u00ean qua ch\u00fang.\", \"ketQua\": \"\u0110\u1ec1 t\u00e0i \u0111\u00e3 th\u1eed nghi\u1ec7m th\u00e0nh c\u00f4ng kh\u1ea3 n\u0103ng tr\u00e1nh v\u00e0 v\u01b0\u1ee3t v\u1eadt c\u1ea3n t\u1ef1 \u0111\u1ed9ng c\u1ee7a Drone trong th\u1ef1c t\u1ebf, m\u1edf ra ti\u1ec1m n\u0103ng t\u00edch h\u1ee3p s\u00e2u h\u01a1n v\u00e0o c\u00e1c l\u0129nh v\u1ef1c nh\u01b0 giao h\u00e0ng t\u1ef1 \u0111\u1ed9ng.\", \"demoYt\": \"https:\/\/youtu.be\/duai8mZTOiw\", \"fullYt\": \"https:\/\/youtu.be\/ru5xI-2OK5I\", \"moHinh\": \"CNN, YOLO\", \"congNghe\": \"Computer Vision, Machine Learning, Deep Learning, Object Detection\", \"congCu\": \"Python, DjiTelloPy, Roboflow\" },\n      { \"id\": \"k1_11\", \"khoa\": \"1\", \"stt\": \"11\", \"tenSV\": \"Phan V\u0103n Duy Ph\u00fac\", \"deTai\": \"\u1ee8NG D\u1ee4NG H\u1eccC M\u00c1Y TRONG PH\u00c2N T\u00cdCH C\u1ea2M X\u00daC THEO KH\u00cdA C\u1ea0NH D\u1ef0A TR\u00caN \u0110\u00c1NH GI\u00c1 C\u1ee6A DU KH\u00c1CH TR\u01af\u1edcNG H\u1ee2P C\u00c1C KH\u00c1CH S\u1ea0N \u1ede TH\u00c0NH PH\u1ed0 HU\u1ebe\", \"mucTieu\": \"Th\u1ef1c hi\u1ec7n ph\u00e2n t\u00edch c\u1ea3m x\u00fac theo kh\u00eda c\u1ea1nh (ABSA). Nghi\u00ean c\u1ee9u s\u1eed d\u1ee5ng m\u00f4 h\u00ecnh ng\u00f4n ng\u1eef PhoBERT k\u1ebft h\u1ee3p c\u00f9ng c\u00e1c thu\u1eadt to\u00e1n SVM, Na\u00efve Bayes v\u00e0 LSTM.\", \"ketQua\": \"M\u00f4 h\u00ecnh k\u1ebft h\u1ee3p PhoBERT v\u00e0 h\u1ecdc m\u00e1y truy\u1ec1n th\u1ed1ng cho hi\u1ec7u qu\u1ea3 v\u01b0\u1ee3t tr\u1ed9i. K\u1ebft qu\u1ea3 gi\u00fap c\u00e1c nh\u00e0 qu\u1ea3n tr\u1ecb kh\u00e1ch s\u1ea1n t\u1ea1i Hu\u1ebf hi\u1ec3u ch\u00ednh x\u00e1c \u0111\u1ed9 h\u00e0i l\u00f2ng c\u1ee7a du kh\u00e1ch.\", \"demoYt\": \"https:\/\/youtu.be\/rM9aA9CuGIg\", \"fullYt\": \"https:\/\/youtu.be\/MbgwpMyfcnI\", \"moHinh\": \"PhoBERT, SVM, Na\u00efve Bayes, LSTM\", \"congNghe\": \"ABSA, NLP, Word2Vec, TF-IDF, Rule-based\", \"congCu\": \"\" },\n      { \"id\": \"k2_1\", \"khoa\": \"2\", \"stt\": \"1\", \"tenSV\": \"Tr\u1ea7n Nguy\u00ean B\u00ecnh\", \"deTai\": \"NGHI\u00caN C\u1ee8U V\u00c0 X\u00c2Y D\u1ef0NG H\u1ec6 TH\u1ed0NG T\u1ef0 \u0110\u1ed8NG NH\u1eacN D\u1ea0NG V\u00c0 PH\u00c2N T\u00cdCH CU\u1ed8C H\u1eccP D\u1ef0A TR\u00caN M\u00d4 H\u00ccNH NG\u00d4N NG\u1eee L\u1edaN LLM\", \"mucTieu\": \"T\u1ef1 \u0111\u1ed9ng h\u00f3a quy tr\u00ecnh qu\u1ea3n tr\u1ecb cu\u1ed9c h\u1ecdp b\u1eb1ng \u1ee9ng d\u1ee5ng Web. T\u00edch h\u1ee3p m\u00f4 h\u00ecnh ASR Whisper, Pyannote.audio v\u00e0 LLM m\u00e3 ngu\u1ed3n m\u1edf (Llama, Qwen).\", \"ketQua\": \"H\u1ec7 th\u1ed1ng \u0111\u1ea1t t\u1ed1c \u0111\u1ed9 x\u1eed l\u00fd nhanh h\u01a1n th\u1eddi gian th\u1ef1c, v\u1edbi t\u1ef7 l\u1ec7 l\u1ed7i t\u1eeb (WER) th\u1ea5p (14.34%) v\u00e0 t\u1ef7 l\u1ec7 l\u1ed7i \u0111\u1ecbnh danh (DER) kho\u1ea3ng 15%.\", \"demoYt\": \"https:\/\/youtu.be\/xPDQBybZ_wo\", \"fullYt\": \"https:\/\/youtu.be\/F7OMMvcS9YI\", \"moHinh\": \"Whisper, Pyannote.audio, LLM\", \"congNghe\": \"RAG, Prompt Engineering, In-Context Learning, Forced Alignment\", \"congCu\": \"PyTorch, Torchaudio, yt-dlp, Next.js, FastAPI\" },\n      { \"id\": \"k2_2\", \"khoa\": \"2\", \"stt\": \"2\", \"tenSV\": \"\u0110\u1eb7ng V\u0103n Th\u1eafng, Ho\u00e0ng Ng\u1ecdc Minh\", \"deTai\": \"\u1ee8NG D\u1ee4NG KI\u1ebeN TR\u00daC LAKEHOUSE TRONG X\u00c2Y D\u1ef0NG H\u1ec6 TH\u1ed0NG D\u1eee LI\u1ec6U PH\u1ee4C V\u1ee4 TR\u1ef0C QUAN H\u00d3A CARBON TRONG \u0110\u1ea4T T\u1ea0I TH\u00c0NH PH\u1ed0 HU\u1ebe\", \"mucTieu\": \"H\u1ee3p nh\u1ea5t nhi\u1ec1u ngu\u1ed3n d\u1eef li\u1ec7u ph\u00e2n t\u00e1n v\u00e0o m\u1ed9t n\u1ec1n t\u1ea3ng duy nh\u1ea5t s\u1eed d\u1ee5ng ki\u1ebfn tr\u00fac Data Lakehouse \u0111\u1ec3 l\u00e0m s\u1ea1ch, ph\u00e2n t\u00edch v\u00e0 tr\u1ef1c quan h\u00f3a.\", \"ketQua\": \"Cung c\u1ea5p b\u1ea3n \u0111\u1ed3 n\u1ed9i suy Kriging v\u00e0 d\u1eef li\u1ec7u \u0111\u00e1ng tin c\u1eady h\u1ed7 tr\u1ee3 d\u1ef1 b\u00e1o sinh kh\u1ed1i b\u1eb1ng AI\/ML, gi\u00fap c\u01a1 quan ch\u1ee9c n\u0103ng qu\u1ea3n l\u00fd t\u00e0i nguy\u00ean \u0111\u1ea5t.\", \"demoYt\": \"https:\/\/youtu.be\/-vG85H4QFr0\", \"fullYt\": \"https:\/\/youtu.be\/_FemvsO81oA\", \"moHinh\": \"DayCent\", \"congNghe\": \"Data Lakehouse, GIS\/RS\", \"congCu\": \"Python, FastAPI, DuckDB, Parquet, JSON\" },\n      { \"id\": \"k2_3\", \"khoa\": \"2\", \"stt\": \"3\", \"tenSV\": \"L\u00ea Quang Trung\", \"deTai\": \"\u1ee8NG D\u1ee4NG M\u00d4 H\u00ccNH BILSTM NH\u1eacN DI\u1ec6N K\u00dd HI\u1ec6U TAY VI\u1ec6T NAM TRONG GIAO TI\u1ebeP C\u01a0 B\u1ea2N THEO TH\u1edcI GIAN TH\u1ef0C\", \"mucTieu\": \"H\u1ed7 tr\u1ee3 giao ti\u1ebfp cho ng\u01b0\u1eddi khi\u1ebfm th\u00ednh b\u1eb1ng c\u00e1ch tr\u00edch xu\u1ea5t d\u1eef li\u1ec7u khung x\u01b0\u01a1ng qua MediaPipe, sau \u0111\u00f3 \u0111\u01b0a v\u00e0o m\u00f4 h\u00ecnh h\u1ecdc s\u00e2u x\u1eed l\u00fd chu\u1ed7i th\u1eddi gian BiLSTM.\", \"ketQua\": \"X\u00e2y d\u1ef1ng th\u00e0nh c\u00f4ng \u1ee9ng d\u1ee5ng Web Client-Server ho\u1ea1t \u0111\u1ed9ng m\u01b0\u1ee3t m\u00e0 theo th\u1eddi gian th\u1ef1c ngay c\u1ea3 tr\u00ean CPU c\u1ee7a laptop th\u00f4ng th\u01b0\u1eddng.\", \"demoYt\": \"https:\/\/youtu.be\/LmVHD0BWB9Q\", \"fullYt\": \"https:\/\/youtu.be\/q5el76kW5CU\", \"moHinh\": \"BiLSTM, CNN, CNN-LSTM, Transformer-Encoder\", \"congNghe\": \"MediaPipe Hands\", \"congCu\": \"Numpy, OpenCV, Pandas, Keras, TensorFlow, Scikit-learn, Flask, Flask-SocketIO\" },\n      { \"id\": \"k2_4\", \"khoa\": \"2\", \"stt\": \"4\", \"tenSV\": \"Nguy\u1ec5n Nh\u01b0 \u00dd\", \"deTai\": \"\u1ee8NG D\u1ee4NG RASA K\u1ebeT H\u1ee2P M\u00d4 H\u00ccNH NG\u00d4N NG\u1eee L\u1edaN TRONG X\u00c2Y D\u1ef0NG CHATBOT T\u01af V\u1ea4N S\u1ee8C KH\u1eceE: EHEALTHY\", \"mucTieu\": \"X\u00e2y d\u1ef1ng m\u1ed9t tr\u1ee3 l\u00fd \u1ea3o y t\u1ebf ti\u1ebfng Vi\u1ec7t an to\u00e0n. \u0110\u1ec1 t\u00e0i d\u00f9ng ki\u1ebfn tr\u00fac Rasa \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o \u0111\u1ed9 chu\u1ea9n x\u00e1c v\u00e0 k\u1ebft h\u1ee3p LLM \u0111\u1ec3 gi\u1ea3i quy\u1ebft linh ho\u1ea1t c\u00e1c truy v\u1ea5n ngo\u00e0i l\u1ec1.\", \"ketQua\": \"Chatbot ho\u1ea1t \u0111\u1ed9ng \u1ed5n \u0111\u1ecbnh, c\u00f3 kh\u1ea3 n\u0103ng t\u01b0 v\u1ea5n s\u1ee9c kh\u1ecfe ph\u1ed5 c\u1eadp th\u00e2n thi\u1ec7n \u0111\u1ed3ng th\u1eddi ki\u1ec3m so\u00e1t hi\u1ec7u qu\u1ea3 r\u1ee7i ro \u1ea3o gi\u00e1c (hallucination).\", \"demoYt\": \"https:\/\/youtu.be\/cNhQ-1QcRe4\", \"fullYt\": \"https:\/\/youtu.be\/z_AWmgX2Dl4\", \"moHinh\": \"PhoBERT, N-gram, Regex, DIETClassifier, TEDPolicy, RulePolicy, FallbackClassifier, LLM\", \"congNghe\": \"Rasa Framework, NLU, OpenAI Function Calling\", \"congCu\": \"Underthesea, Python, REST API\" },\n      { \"id\": \"k2_5\", \"khoa\": \"2\", \"stt\": \"5\", \"tenSV\": \"Ho\u00e0ng Tr\u1ecdng Vi\u1ec7t\", \"deTai\": \"\u1ee8NG D\u1ee4NG TH\u1eca GI\u00c1C M\u00c1Y T\u00cdNH TRONG X\u00c2Y D\u1ef0NG H\u1ec6 TH\u1ed0NG NH\u1eacN DI\u1ec6N S\u1ea2N PH\u1ea8M V\u00c0 T\u1ef0 \u0110\u1ed8NG H\u00d3A THANH TO\u00c1N\", \"mucTieu\": \"Thay th\u1ebf m\u00f4 h\u00ecnh thanh to\u00e1n qu\u00e9t m\u00e3 v\u1ea1ch th\u1ee7 c\u00f4ng t\u1ea1i c\u00e1c ti\u1ec7m b\u00e1nh b\u00e1n l\u1ebb. Th\u1eed nghi\u1ec7m v\u00e0 so s\u00e1nh s\u1ee9c m\u1ea1nh c\u1ee7a c\u00e1c phi\u00ean b\u1ea3n YOLOv9, YOLOv10, YOLOv11.\", \"ketQua\": \"H\u1ec7 th\u1ed1ng gi\u00fap nh\u1eadn di\u1ec7n nhanh ch\u00f3ng, t\u1ef1 t\u1ef1 \u0111\u1ed9ng t\u00ednh ti\u1ec1n v\u1edbi \u0111\u1ed9 ch\u00ednh x\u00e1c cao, gi\u1ea3i quy\u1ebft tri\u1ec7t \u0111\u1ec3 v\u1ea5n \u0111\u1ec1 qu\u00e1 t\u1ea3i th\u1eddi gian ch\u1edd \u0111\u1ee3i.\", \"demoYt\": \"https:\/\/youtu.be\/i6SLOsdoMpw\", \"fullYt\": \"https:\/\/youtu.be\/ryRI1_twl3g\", \"moHinh\": \"YOLOv9, YOLOv10, YOLO11, CNN\", \"congNghe\": \"Computer Vision, Deep Learning, Fine-tuning\", \"congCu\": \"Python, OpenCV, PyTorch, Roboflow SDK, FastAPI\" },\n      { \"id\": \"k2_6\", \"khoa\": \"2\", \"stt\": \"6\", \"tenSV\": \"Tr\u1ea7n \u0110\u0103ng Minh V\u0169\", \"deTai\": \"GI\u1ea2I PH\u00c1P C\u1ea2I TI\u1ebeN M\u00d4 H\u00ccNH NH\u1eacN DI\u1ec6N GI\u1eccNG N\u00d3I (ASR) TI\u1ebeNG ANH B\u1eb0NG H\u1ec6 TH\u1ed0NG H\u1eacU X\u1eec L\u00dd NG\u1eee NGH\u0128A\", \"mucTieu\": \"X\u1eed l\u00fd c\u00e1c l\u1ed7i \u0111\u1ed3ng \u00e2m c\u1ee7a m\u00f4 h\u00ecnh ASR. \u1ee8ng d\u1ee5ng ki\u1ebfn tr\u00fac ph\u00e2n t\u1ea7ng k\u1ebft h\u1ee3p LLM \u0111\u1ec3 h\u1eadu x\u1eed l\u00fd v\u0103n b\u1ea3n d\u1ef1a tr\u00ean ng\u1eef ngh\u0129a.\", \"ketQua\": \"T\u1ef7 l\u1ec7 l\u1ed7i t\u1eeb (WER) gi\u1ea3m m\u1ea1nh t\u1eeb 12.5% xu\u1ed1ng ch\u1ec9 c\u00f2n 4.2%. C\u01a1 ch\u1ebf gi\u1ea3i m\u00e3 c\u00f3 r\u00e0ng bu\u1ed9c gi\u00fap lo\u1ea1i b\u1ecf hi\u1ec7n t\u01b0\u1ee3ng m\u00e1y sinh v\u0103n b\u1ea3n \u1ea3o.\", \"demoYt\": \"https:\/\/youtu.be\/7yTTxYcGSZE\", \"fullYt\": \"https:\/\/youtu.be\/yT8lMMp1XTY\", \"moHinh\": \"T5, BERT, GPT, RNN, HMM\", \"congNghe\": \"ASR Post-processing, G2P, Error Injection, Phonetic Edit Distance, Prompt Engineering, Prefix tuning\", \"congCu\": \"Hugging Face, PyTorch, CMU Dict, Tkinter\" },\n      { \"id\": \"k2_7\", \"khoa\": \"2\", \"stt\": \"7\", \"tenSV\": \"H\u1ed3 V\u0103n Thi\u00ean Ho\u00e0ng\", \"deTai\": \"\u1ee8NG D\u1ee4NG TH\u1eca GI\u00c1C M\u00c1Y T\u00cdNH TRONG THEO D\u00d5I V\u00c0 \u01af\u1edaC L\u01af\u1ee2NG M\u1eacT \u0110\u1ed8 PH\u01af\u01a0NG TI\u1ec6N GIAO TH\u00d4NG T\u1ea0I NG\u00c3 T\u01af NHI\u1ec0U L\u00c0N\", \"mucTieu\": \"\u01af\u1edbc l\u01b0\u1ee3ng m\u1eadt \u0111\u1ed9 giao th\u00f4ng t\u1ea1i c\u00e1c n\u00fat giao ph\u1ee9c t\u1ea1p. \u0110\u1ec1 t\u00e0i t\u00edch h\u1ee3p c\u00e1c m\u00f4 h\u00ecnh ph\u00e2n v\u00f9ng ti\u00ean ti\u1ebfn c\u00f9ng thu\u1eadt to\u00e1n theo d\u00f5i \u0111a \u0111\u1ed1i t\u01b0\u1ee3ng Norfair Tracker.\", \"ketQua\": \"T\u1ea1o ra m\u1ed9t pipeline theo d\u00f5i ph\u01b0\u01a1ng ti\u1ec7n \u1ed5n \u0111\u1ecbnh theo th\u1eddi gian th\u1ef1c, cung c\u1ea5p s\u1ed1 li\u1ec7u ch\u00ednh x\u00e1c \u0111\u1ec3 h\u1ed7 tr\u1ee3 cho vi\u1ec7c gi\u00e1m s\u00e1t giao th\u00f4ng.\", \"demoYt\": \"https:\/\/youtu.be\/nHEh2oxcdnE\", \"fullYt\": \"https:\/\/youtu.be\/H26MkqzwKes\", \"moHinh\": \"YOLOv11-Seg, YOLOv8-Seg, RF-DETR-Seg, Norfair Tracker\", \"congNghe\": \"Instance Segmentation, Data Association, Distance-based tracking\", \"congCu\": \"Python, PyTorch, OpenCV, FastAPI\/Flask\" }\n    ];\n\n    function getYoutubeId(url) {\n      if(!url) return null;\n      const regExp = \/^.*(youtu.be\\\/|v\\\/|u\\\/\\w\\\/|embed\\\/|watch\\?v=|&v=)([^#&?]*).*\/;\n      const match = url.match(regExp);\n      return (match && match[2].length === 11) ? match[2] : null;\n    }\n\n    \/\/ T\u00e1ch v\u00e0 render Tags s\u1eed d\u1ee5ng class .tech-tag chuy\u00ean bi\u1ec7t\n    function renderTags(str, bgColor, textColor, borderColor) {\n      if (!str || str.trim() === \"\") return '';\n      return str.split(',').map(tag => \n        `<span class=\"tech-tag\" style=\"background-color: ${bgColor} !important; color: ${textColor} !important; border-color: ${borderColor} !important;\">\n          ${tag.trim()}\n        <\/span>`\n      ).join('');\n    }\n\n    function renderCards(filter = 'all') {\n      const grid = document.getElementById('thesis-grid');\n      grid.innerHTML = '';\n      \n      const filteredData = filter === 'all' ? thesisData : thesisData.filter(item => item.khoa === filter);\n      \n      filteredData.forEach(item => {\n        const cardHTML = `\n          <div class=\"thesis-book cursor-pointer px-4 py-6 md:p-5 flex flex-col h-full group\" onclick=\"openModal('${item.id}')\">\n            <div class=\"flex flex-col items-center justify-center mb-5 gap-3\">\n               <img decoding=\"async\" src=\"https:\/\/huet.hueuni.edu.vn\/wp-content\/uploads\/2024\/06\/huet_logo_2.png\" alt=\"HUET\" class=\"h-7 w-auto object-contain\">\n               <span class=\"text-[11px] font-extrabold px-3 py-1 rounded-full uppercase tracking-wider whitespace-nowrap text-center\" style=\"background-color: #ffedd5 !important; color: #ea580c !important; border: 1px solid #fdba74 !important;\">\n                 Kh\u00f3a ${item.khoa} | S\u1ed1: ${item.stt}\n               <\/span>\n            <\/div>\n            \n            <h3 class=\"thesis-title text-center text-[15px] md:text-base font-bold leading-snug mb-5 transition-colors duration-300 w-full text-gray-800\">\n              ${item.deTai}\n            <\/h3>\n            \n            <div class=\"mt-auto pt-4 flex items-center justify-center gap-2\" style=\"border-top: 1px dashed #e5e7eb !important;\">\n               <svg class=\"w-4 h-4 transition-colors duration-300\" fill=\"none\" stroke=\"#6b7280\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z\"><\/path><\/svg>\n               <span class=\"thesis-author text-sm font-semibold transition-colors duration-300 text-gray-600\">${item.tenSV}<\/span>\n            <\/div>\n          <\/div>\n        `;\n        grid.insertAdjacentHTML('beforeend', cardHTML);\n      });\n    }\n\n    window.filterThesis = function(filter, btnElement) {\n      const container = document.getElementById('filter-container');\n      const buttons = container.querySelectorAll('.filter-btn');\n      buttons.forEach(btn => {\n        btn.classList.remove('active-filter-btn');\n        btn.classList.add('inactive-filter-btn');\n      });\n      btnElement.classList.remove('inactive-filter-btn');\n      btnElement.classList.add('active-filter-btn');\n      renderCards(filter);\n    }\n\n    window.openModal = function(id) {\n      const item = thesisData.find(t => t.id === id);\n      if(!item) return;\n\n      const ytId = getYoutubeId(item.demoYt);\n      const embedUrl = ytId ? `https:\/\/www.youtube.com\/embed\/${ytId}?autoplay=1&rel=0` : '';\n\n      const modalBody = document.getElementById('modal-body');\n      \n      modalBody.innerHTML = `\n        <div class=\"modal-flex-layout\">\n          \n          <div class=\"col-left\">\n            <div class=\"relative w-full rounded-xl overflow-hidden shadow-md bg-gray-100 mb-5\" style=\"padding-bottom: 56.25%; height: 0; border: 1px solid #e5e7eb !important;\">\n              ${embedUrl ? `<iframe src=\"${embedUrl}\" class=\"absolute top-0 left-0 w-full h-full\" frameborder=\"0\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen><\/iframe>` : '<div class=\"absolute inset-0 flex items-center justify-center text-gray-400\">Video kh\u00f4ng kh\u1ea3 d\u1ee5ng<\/div>'}\n            <\/div>\n            ${item.fullYt ? `\n              <div class=\"text-center w-full\">\n                <a href=\"${item.fullYt}\" target=\"_blank\" class=\"force-white-btn\">\n                  <svg class=\"w-5 h-5 mr-2\" fill=\"currentColor\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M10 18a8 8 0 100-16 8 8 0 000 16zM9.555 7.168A1 1 0 008 8v4a1 1 0 001.555.832l3-2a1 1 0 000-1.664l-3-2z\" clip-rule=\"evenodd\"><\/path><\/svg>\n                  XEM VIDEO B\u00c1O C\u00c1O \u0110\u1ea6Y \u0110\u1ee6\n                <\/a>\n              <\/div>\n            ` : ''}\n          <\/div>\n\n          <div class=\"col-right\">\n            \n            <div style=\"margin-bottom: 24px !important;\">\n              <span style=\"font-size: 12px !important; font-weight: bold !important; padding: 6px 16px !important; border-radius: 9999px !important; text-transform: uppercase !important; white-space: nowrap !important; background-color: #ffedd5 !important; color: #ea580c !important; display: inline-block !important; margin-bottom: 16px !important;\">\n                Kh\u00f3a ${item.khoa} \u2022 \u0110\u1ec1 t\u00e0i s\u1ed1 ${item.stt}\n              <\/span>\n              <h2 style=\"font-size: 20px !important; font-weight: bold !important; line-height: 1.4 !important; color: #111827 !important; margin: 0 !important; padding: 0 !important;\">\n                ${item.deTai}\n              <\/h2>\n            <\/div>\n            \n            <div style=\"display: flex !important; align-items: center !important; padding-bottom: 20px !important; margin-bottom: 24px !important; border-bottom: 2px solid #f3f4f6 !important;\">\n              <div class=\"author-avatar shadow-sm\" style=\"background-color: #ea580c !important; color: #ffffff !important; font-size: 18px !important; font-weight: bold !important;\">\n                ${item.tenSV.charAt(0)}\n              <\/div>\n              <div style=\"display: flex !important; flex-direction: column !important; justify-content: center !important;\">\n                <p style=\"font-size: 12px !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.05em !important; font-weight: bold !important; margin: 0 0 4px 0 !important; line-height: 1 !important;\">T\u00e1c gi\u1ea3<\/p>\n                <p style=\"font-size: 16px !important; font-weight: bold !important; color: #1f2937 !important; margin: 0 !important; line-height: 1 !important;\">${item.tenSV}<\/p>\n              <\/div>\n            <\/div>\n\n            <div style=\"margin-bottom: 24px !important;\">\n              <h4 style=\"font-size: 15px !important; font-weight: bold !important; text-transform: uppercase !important; color: #ea580c !important; margin-bottom: 8px !important; margin-top: 0 !important;\">\ud83c\udfaf M\u1ee5c ti\u00eau<\/h4>\n              <p style=\"font-size: 15px !important; line-height: 1.6 !important; color: #4b5563 !important; margin: 0 !important;\">${item.mucTieu}<\/p>\n            <\/div>\n\n            <div style=\"margin-bottom: 24px !important;\">\n              <h4 style=\"font-size: 15px !important; font-weight: bold !important; text-transform: uppercase !important; color: #16a34a !important; margin-bottom: 8px !important; margin-top: 0 !important;\">\ud83c\udfc6 K\u1ebft qu\u1ea3 \u0111\u1ea1t \u0111\u01b0\u1ee3c<\/h4>\n              <p style=\"font-size: 15px !important; line-height: 1.6 !important; color: #4b5563 !important; margin: 0 !important;\">${item.ketQua}<\/p>\n            <\/div>\n\n            <div style=\"padding-top: 24px !important; border-top: 1px dashed #e5e7eb !important; width: 100% !important;\">\n              ${item.moHinh ? `<div style=\"margin-bottom: 16px !important;\"><span class=\"tech-label\">M\u00f4 h\u00ecnh \/ Thu\u1eadt to\u00e1n:<\/span> <div style=\"display: block !important;\">${renderTags(item.moHinh, '#eff6ff', '#2563eb', '#bfdbfe')}<\/div><\/div>` : ''}\n              ${item.congNghe ? `<div style=\"margin-bottom: 16px !important;\"><span class=\"tech-label\">C\u00f4ng ngh\u1ec7 \u00e1p d\u1ee5ng:<\/span> <div style=\"display: block !important;\">${renderTags(item.congNghe, '#faf5ff', '#9333ea', '#e9d5ff')}<\/div><\/div>` : ''}\n              ${item.congCu ? `<div style=\"margin-bottom: 16px !important;\"><span class=\"tech-label\">C\u00f4ng c\u1ee5 s\u1eed d\u1ee5ng:<\/span> <div style=\"display: block !important;\">${renderTags(item.congCu, '#f0fdf4', '#16a34a', '#bbf7d0')}<\/div><\/div>` : ''}\n            <\/div>\n          <\/div>\n        <\/div>\n      `;\n\n      const modal = document.getElementById('thesis-modal');\n      const box = document.getElementById('modal-content-box');\n      modal.style.display = 'flex';\n      \n      setTimeout(() => {\n        modal.classList.remove('opacity-0');\n        box.classList.remove('scale-95');\n        box.classList.add('scale-100');\n      }, 10);\n      \n      document.body.style.overflow = 'hidden';\n    }\n\n    window.closeModal = function() {\n      const modal = document.getElementById('thesis-modal');\n      const box = document.getElementById('modal-content-box');\n      \n      modal.classList.add('opacity-0');\n      box.classList.remove('scale-100');\n      box.classList.add('scale-95');\n      \n      setTimeout(() => {\n        modal.style.display = 'none';\n        document.getElementById('modal-body').innerHTML = ''; \n        document.body.style.overflow = 'auto'; \n      }, 300);\n    }\n\n    document.addEventListener(\"DOMContentLoaded\", () => {\n      renderCards('all');\n    });\n  <\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>K\u1ef7 y\u1ebfu Kh\u00f3a lu\u1eadn t\u1ed1t nghi\u1ec7p Ng\u00e0nh Khoa h\u1ecdc d\u1eef li\u1ec7u v\u00e0 Tr\u00ed tu\u1ec7 nh\u00e2n t\u1ea1o Khoa K\u1ef9 thu\u1eadt v\u00e0 C\u00f4ng ngh\u1ec7 &#8211; \u0110\u1ea1i h\u1ecdc Hu\u1ebf T\u1ea5t c\u1ea3 \u0110\u1ec1 t\u00e0i Kh\u00f3a 1 Kh\u00f3a 2<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/huet.hueuni.edu.vn\/index.php\/wp-json\/wp\/v2\/pages\/7671"}],"collection":[{"href":"https:\/\/huet.hueuni.edu.vn\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/huet.hueuni.edu.vn\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/huet.hueuni.edu.vn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/huet.hueuni.edu.vn\/index.php\/wp-json\/wp\/v2\/comments?post=7671"}],"version-history":[{"count":2,"href":"https:\/\/huet.hueuni.edu.vn\/index.php\/wp-json\/wp\/v2\/pages\/7671\/revisions"}],"predecessor-version":[{"id":7673,"href":"https:\/\/huet.hueuni.edu.vn\/index.php\/wp-json\/wp\/v2\/pages\/7671\/revisions\/7673"}],"wp:attachment":[{"href":"https:\/\/huet.hueuni.edu.vn\/index.php\/wp-json\/wp\/v2\/media?parent=7671"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}