{"componentChunkName":"component---packages-blog-gatsby-blog-core-src-templates-post-js","path":"/osd-app-clinical-trial-management-p849644/","result":{"data":{"post":{"id":"3ea11198-5e0a-5a02-adec-d51ed750b89e","title":"OSD App Clinical Trial Management","slug":"/osd-app-clinical-trial-management-p849644/","link":null,"excerpt":"A comprehensive no-code application built with Google AppSheet to digitize, manage, and track the…","tableOfContents":{"items":[{"url":"#the-problem","title":"The Problem"},{"url":"#workflowuser-journey","title":"Workflow/User Journey"},{"url":"#the-clienttarget-audience","title":"The Client/Target Audience"},{"url":"#technology-used","title":"Technology Used"},{"url":"#key-metricsachievements","title":"Key Metrics/Achievements"}]},"timeToRead":1,"featured":false,"protected":null,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"5e5663bd-864f-5387-afd8-c0ee35bbea92","name":"Google AppSheet","slug":"/category/google-appsheet/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"OSD App Clinical Trial Management\",\n  \"author\": \"Vo Tu Duc\",\n  \"category\": \"Google AppSheet\",\n  \"slug\": \"OSD-App-Clinical-Trial-Management-p849644\",\n  \"link\": null,\n  \"tags\": [\"AppSheet\", \"No-Code\", \"Clinical Trials\", \"Data Management\", \"Workflow Management\", \"Document Management\", \"User Roles\", \"Permissions\"],\n  \"keywords\": [\"AppSheet\", \"No-Code\", \"Clinical Trials\", \"Operational Specifications Document\", \"OSD\", \"Study Management\", \"Contact Management\", \"Workflow Management\", \"Data Management\", \"Reporting\", \"Sample Tracking\", \"Document Management\", \"User Roles\", \"Permissions\", \"Master Database Integration\"],\n  \"date\": \"2025-08-19T00:00:00.000Z\",\n  \"thumbnail\": \"images_p_849644/image_0.png\",\n  \"thumbnailText\": null,\n  \"featured\": false,\n  \"private\": false,\n  \"draft\": false\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"A comprehensive no-code application built with Google AppSheet to digitize, manage, and track the entire Operational Specifications Document (OSD) process for clinical trials, from study details to reporting.\"), mdx(\"h2\", {\n    \"id\": \"the-problem\"\n  }, \"The Problem\"), mdx(\"p\", null, \"The management of clinical trial processes, particularly the Operational Specifications Document (OSD), is often complex, manual, and fragmented. This leads to inefficiencies, errors in data, difficulty in tracking progress, and challenges in communication among stakeholders. A centralized and digitized solution is needed to streamline these operations.\"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1140px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"59.298245614035096%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAAAsTAAALEwEAmpwYAAACdklEQVR42l2Tz2sTQRTH86d4EcGbV/8Lz0JBEcWLB2/iwUuPIqigWMV6qprqwdqiWC1FKdWKhrbWtKZNk3R3083+3tnZH7Oz+/XNhqTWgW/e7Ezm896b96aWSwk/YIjjGJbLsNSw8WHNwLuvBho7DjiPwaIYIYsgRA41ykKSiqHKEqVaU5ZUE3kOxuJqs2/HuL/g4u7cIe68sbDw3UdBDvO8QJoKcprg/1EojcBHQI4syyEyQa4E8jRCxgMknCGg6MMwguN4sBwfTreHvaWP2CXtk5x2GzzJxtBjQBVFkpDNZGU5TymqlOYZfC+A6TPo83PQLk3AuH4NxoXzMF/XwSRFSRyV+jjlTEgCKtgQXEVMa0pSloh4gjhK0Q8czKwvYvrbPJ6uvUXLPIBIBP1H/gvkVbqZUppVlhOAUzEiJdq3HRda18DnzR+4XL+NyS8vcGNpGsvNBlJylI9SVmTb9rDX1tDa60Hv29B0E6ZpVep0emNpmg5BDpHIo6KozLJsWH0FRCnR1gJM3DNxdcrGxQcOJusmVpshbtV9TM7auPncw8pWQEfosBBodzoIIkZfBQzDwGAwOAKqtrDsACu/XKz+9iq7vqsqytDqudjc0fGn62JA31IW1UHGaF4M55xaKU7SccS1gqhFqTbLUVdV85zuNvA9bDebcB0LuciohQJYlroSAx5VPabqszCktmIETqu7rw0bkjD0I4uhFDqKqJXoYQSHP7FTP4XtV2ewNXMCu5+uULpA6BxAf38WzZen0Zo9if7yOYo8GQGPSw31KoIwgWd10d+cgr7xBPr6Q9j7i4jiHKHvwNx6RuuP0d94BHO7Xj3Rvy2EfH0waWt0AAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"image 0\",\n    \"title\": \"\",\n    \"src\": \"/static/ea249f712b2146e25c3b8ca3fddc3d4c/b5cea/image_0.png\",\n    \"srcSet\": [\"/static/ea249f712b2146e25c3b8ca3fddc3d4c/0e2fe/image_0.png 285w\", \"/static/ea249f712b2146e25c3b8ca3fddc3d4c/432e7/image_0.png 570w\", \"/static/ea249f712b2146e25c3b8ca3fddc3d4c/b5cea/image_0.png 1140w\", \"/static/ea249f712b2146e25c3b8ca3fddc3d4c/bb3b7/image_0.png 1211w\"],\n    \"sizes\": \"(max-width: 1140px) 100vw, 1140px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\"\n  }), \"\\n    \")), mdx(\"p\", null, mdx(\"em\", {\n    parentName: \"p\"\n  }, \"AI-Generated Diagram: Cross-Functional Flowchart for AppSheet Clinical Trial Management App\")), mdx(\"h2\", {\n    \"id\": \"workflowuser-journey\"\n  }, \"Workflow/User Journey\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"User Login:\"), \" Users authenticate via Google accounts and are assigned roles based on their access level (Admin, Study Manager, Contact Manager, Viewer).\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Study Management:\"), \" Study Managers can create, edit, and view study details, including protocol information, timelines, and associated contacts.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Contact Management:\"), \" Users can add, edit, and view contact information for individuals involved in studies, associating them with specific organizations and studies.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Workflow Tracking:\"), \" Users can track the progress of OSD documents through various stages, such as data configuration, data flow, kit and supply management, test setup, reporting, and requisition setup.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Data Management:\"), \" Users manage data related to tests, samples, results, and reference ranges.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Document Management:\"), \" Users can store, track, and manage versions of OSD documents.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Reporting:\"), \" Users can generate and view reports based on collected data, such as sample tracking, data analysis, and study progress.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Permissions Enforcement:\"), \" The system ensures users only access data and functionalities relevant to their assigned role.\"))), mdx(\"h2\", {\n    \"id\": \"the-clienttarget-audience\"\n  }, \"The Client/Target Audience\"), mdx(\"p\", null, \"Clinical research organizations, pharmaceutical companies, academic institutions involved in clinical trials, study coordinators, project managers, data managers, regulatory affairs personnel, and other stakeholders responsible for managing the OSD process.\"), mdx(\"h2\", {\n    \"id\": \"technology-used\"\n  }, \"Technology Used\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Google AppSheet\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Google Sheets\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Google Drive\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Master Database Integration\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"No-Code Development\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Mobile Application Development\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Database Design\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"User Authentication\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Role-Based Access Control\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Data Security\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Workflow Automation\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Reporting & Analytics\"))), mdx(\"h2\", {\n    \"id\": \"key-metricsachievements\"\n  }, \"Key Metrics/Achievements\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Digitization of the entire OSD process, reducing reliance on manual documentation.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Improved accuracy and consistency of study and contact data by X%.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Enhanced visibility into workflow progress, leading to Y% faster completion of OSD stages.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Streamlined data management, reducing data entry errors by Z%.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Implementation of role-based permissions to ensure data security and user accountability.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Centralized platform for all OSD-related information, improving communication and collaboration.\"))));\n}\n;\nMDXContent.isMDXComponent = true;","keywords":["AppSheet","No-Code","Clinical Trials","Operational Specifications Document","OSD","Study Management","Contact Management","Workflow Management","Data Management","Reporting","Sample Tracking","Document Management","User Roles","Permissions","Master Database Integration"],"tags":[{"id":"86f53ecc-f537-55df-899e-7e1fb6badc3d","name":"AppSheet","slug":"/tag/appsheet/"},{"id":"bf0c6148-ac57-5d71-a73c-85c1ad774c03","name":"No-Code","slug":"/tag/no-code/"},{"id":"ce148fca-e42e-57ee-96be-d9ec7c9398c0","name":"Clinical Trials","slug":"/tag/clinical-trials/"},{"id":"9b816c99-6a01-54da-adce-30d7258835cd","name":"Data Management","slug":"/tag/data-management/"},{"id":"65e6727f-3ddb-5832-b46c-c8f6248982f2","name":"Workflow Management","slug":"/tag/workflow-management/"},{"id":"89fcf099-2996-552e-8e37-3bc7e1b6bc88","name":"Document Management","slug":"/tag/document-management/"},{"id":"5c7d01ad-4ebe-5184-a559-c444bab88f21","name":"User Roles","slug":"/tag/user-roles/"},{"id":"cd14e00a-e96e-5dea-bae1-95923c461826","name":"Permissions","slug":"/tag/permissions/"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/ea249f712b2146e25c3b8ca3fddc3d4c/19188/image_0.png","srcSet":"/static/ea249f712b2146e25c3b8ca3fddc3d4c/db297/image_0.png 190w,\n/static/ea249f712b2146e25c3b8ca3fddc3d4c/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/ea249f712b2146e25c3b8ca3fddc3d4c/228d6/image_0.webp 190w,\n/static/ea249f712b2146e25c3b8ca3fddc3d4c/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/ea249f712b2146e25c3b8ca3fddc3d4c/216d1/image_0.png","srcSet":"/static/ea249f712b2146e25c3b8ca3fddc3d4c/0a7ee/image_0.png 606w,\n/static/ea249f712b2146e25c3b8ca3fddc3d4c/216d1/image_0.png 1211w","sizes":"(min-width: 1211px) 1211px, 100vw"},"sources":[{"srcSet":"/static/ea249f712b2146e25c3b8ca3fddc3d4c/aa3f8/image_0.webp 606w,\n/static/ea249f712b2146e25c3b8ca3fddc3d4c/70ee4/image_0.webp 1211w","type":"image/webp","sizes":"(min-width: 1211px) 1211px, 100vw"}]},"width":1600,"height":650.0412881915772}}},"tagCategoryPosts":{"nodes":[{"id":"ad6b1ccd-1e03-50f5-92ee-2b46001213a4","title":"AppSheetway Connect Suite","slug":"/appsheetway-connect-p370192/","link":null,"excerpt":"AppSheetway Connect empowers Google Workspace businesses to optimize operations with a suite of…","timeToRead":1,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"5e5663bd-864f-5387-afd8-c0ee35bbea92","name":"Google AppSheet","slug":"/category/google-appsheet/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#b8c8c8","images":{"fallback":{"src":"/static/b033f81f16aba5b1d4005774ace68893/19188/image_0.png","srcSet":"/static/b033f81f16aba5b1d4005774ace68893/db297/image_0.png 190w,\n/static/b033f81f16aba5b1d4005774ace68893/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/b033f81f16aba5b1d4005774ace68893/228d6/image_0.webp 190w,\n/static/b033f81f16aba5b1d4005774ace68893/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#b8c8c8","images":{"fallback":{"src":"/static/b033f81f16aba5b1d4005774ace68893/2a783/image_0.png","srcSet":"/static/b033f81f16aba5b1d4005774ace68893/8d9a7/image_0.png 480w,\n/static/b033f81f16aba5b1d4005774ace68893/2a783/image_0.png 960w","sizes":"(min-width: 960px) 960px, 100vw"},"sources":[{"srcSet":"/static/b033f81f16aba5b1d4005774ace68893/b00ca/image_0.webp 480w,\n/static/b033f81f16aba5b1d4005774ace68893/1cb51/image_0.webp 960w","type":"image/webp","sizes":"(min-width: 960px) 960px, 100vw"}]},"width":1600,"height":650}}}]},"tagPosts":{"nodes":[{"id":"7a70c73e-c3bc-5043-b5b3-fb66a5b0c2ab","title":"AI-Powered Invoice Processor","slug":"/ai-powered-invoice-processor-p834087/","link":null,"excerpt":"This project features an intelligent, AI-driven application designed to eliminate manual data entry…","timeToRead":2,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"e67b5208-3cec-51a8-b151-46341343dec0","name":"AI solutions","slug":"/category/ai-solutions/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/dd13ac2e595723a9d984786cb95e1b1d/19188/image_0.png","srcSet":"/static/dd13ac2e595723a9d984786cb95e1b1d/db297/image_0.png 190w,\n/static/dd13ac2e595723a9d984786cb95e1b1d/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/dd13ac2e595723a9d984786cb95e1b1d/228d6/image_0.webp 190w,\n/static/dd13ac2e595723a9d984786cb95e1b1d/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/dd13ac2e595723a9d984786cb95e1b1d/9bfd1/image_0.png","srcSet":"/static/dd13ac2e595723a9d984786cb95e1b1d/f12a8/image_0.png 545w,\n/static/dd13ac2e595723a9d984786cb95e1b1d/9bfd1/image_0.png 1089w","sizes":"(min-width: 1089px) 1089px, 100vw"},"sources":[{"srcSet":"/static/dd13ac2e595723a9d984786cb95e1b1d/a6967/image_0.webp 545w,\n/static/dd13ac2e595723a9d984786cb95e1b1d/35f6f/image_0.webp 1089w","type":"image/webp","sizes":"(min-width: 1089px) 1089px, 100vw"}]},"width":1600,"height":649.4031221303949}}},{"id":"6e8c5057-73a5-585b-8e1a-1ebd714236d4","title":"AMA Patient Referral and Anesthesia Management System","slug":"/ama-patient-referral-and-anesthesia-management-system-p428972/","link":null,"excerpt":"This project delivers a comprehensive Google AppSheet solution designed to digitize, centralize, and…","timeToRead":2,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"42e9d524-83f3-5655-803d-5b314f0a4691","name":"Case Studies","slug":"/category/case-studies/","color":null,"icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/b1bad1898b2258e0193592557748aaca/19188/image_0.png","srcSet":"/static/b1bad1898b2258e0193592557748aaca/db297/image_0.png 190w,\n/static/b1bad1898b2258e0193592557748aaca/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/b1bad1898b2258e0193592557748aaca/228d6/image_0.webp 190w,\n/static/b1bad1898b2258e0193592557748aaca/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/b1bad1898b2258e0193592557748aaca/3eb9d/image_0.png","srcSet":"/static/b1bad1898b2258e0193592557748aaca/00988/image_0.png 334w,\n/static/b1bad1898b2258e0193592557748aaca/3eb9d/image_0.png 668w","sizes":"(min-width: 668px) 668px, 100vw"},"sources":[{"srcSet":"/static/b1bad1898b2258e0193592557748aaca/503b4/image_0.webp 334w,\n/static/b1bad1898b2258e0193592557748aaca/19246/image_0.webp 668w","type":"image/webp","sizes":"(min-width: 668px) 668px, 100vw"}]},"width":1600,"height":649.1017964071857}}},{"id":"ad6b1ccd-1e03-50f5-92ee-2b46001213a4","title":"AppSheetway Connect Suite","slug":"/appsheetway-connect-p370192/","link":null,"excerpt":"AppSheetway Connect empowers Google Workspace businesses to optimize operations with a suite of…","timeToRead":1,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"5e5663bd-864f-5387-afd8-c0ee35bbea92","name":"Google AppSheet","slug":"/category/google-appsheet/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#b8c8c8","images":{"fallback":{"src":"/static/b033f81f16aba5b1d4005774ace68893/19188/image_0.png","srcSet":"/static/b033f81f16aba5b1d4005774ace68893/db297/image_0.png 190w,\n/static/b033f81f16aba5b1d4005774ace68893/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/b033f81f16aba5b1d4005774ace68893/228d6/image_0.webp 190w,\n/static/b033f81f16aba5b1d4005774ace68893/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#b8c8c8","images":{"fallback":{"src":"/static/b033f81f16aba5b1d4005774ace68893/2a783/image_0.png","srcSet":"/static/b033f81f16aba5b1d4005774ace68893/8d9a7/image_0.png 480w,\n/static/b033f81f16aba5b1d4005774ace68893/2a783/image_0.png 960w","sizes":"(min-width: 960px) 960px, 100vw"},"sources":[{"srcSet":"/static/b033f81f16aba5b1d4005774ace68893/b00ca/image_0.webp 480w,\n/static/b033f81f16aba5b1d4005774ace68893/1cb51/image_0.webp 960w","type":"image/webp","sizes":"(min-width: 960px) 960px, 100vw"}]},"width":1600,"height":650}}},{"id":"8b195055-0c8e-57ed-965e-e9582f467f39","title":"How to build a Custom Sentiment Analysis System for Operations Feedback Using Google Forms AppSheet and Vertex AI","slug":"/how-to-build-a-custom-sentiment-analysis-system-for-operations-feedback-using-google-forms-appsheet-and-vertex-ai-p428528/","link":null,"excerpt":"This tutorial empowers Operations Managers and Directors to build a powerful, yet simple, sentiment…","timeToRead":20,"featured":false,"thumbnailText":null,"date":"February 14, 2025","category":{"id":"e67b5208-3cec-51a8-b151-46341343dec0","name":"AI solutions","slug":"/category/ai-solutions/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/28ee08bce2283fe4208b16f0f7730382/19188/image_0.png","srcSet":"/static/28ee08bce2283fe4208b16f0f7730382/db297/image_0.png 190w,\n/static/28ee08bce2283fe4208b16f0f7730382/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/28ee08bce2283fe4208b16f0f7730382/228d6/image_0.webp 190w,\n/static/28ee08bce2283fe4208b16f0f7730382/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/28ee08bce2283fe4208b16f0f7730382/945a8/image_0.png","srcSet":"/static/28ee08bce2283fe4208b16f0f7730382/17e9b/image_0.png 800w,\n/static/28ee08bce2283fe4208b16f0f7730382/945a8/image_0.png 1600w","sizes":"(min-width: 1600px) 1600px, 100vw"},"sources":[{"srcSet":"/static/28ee08bce2283fe4208b16f0f7730382/c9f06/image_0.webp 800w,\n/static/28ee08bce2283fe4208b16f0f7730382/f47df/image_0.webp 1600w","type":"image/webp","sizes":"(min-width: 1600px) 1600px, 100vw"}]},"width":1600,"height":650}}}]},"categoryPosts":{"nodes":[{"id":"ad6b1ccd-1e03-50f5-92ee-2b46001213a4","title":"AppSheetway Connect Suite","slug":"/appsheetway-connect-p370192/","link":null,"excerpt":"AppSheetway Connect empowers Google Workspace businesses to optimize operations with a suite of…","timeToRead":1,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"5e5663bd-864f-5387-afd8-c0ee35bbea92","name":"Google AppSheet","slug":"/category/google-appsheet/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#b8c8c8","images":{"fallback":{"src":"/static/b033f81f16aba5b1d4005774ace68893/19188/image_0.png","srcSet":"/static/b033f81f16aba5b1d4005774ace68893/db297/image_0.png 190w,\n/static/b033f81f16aba5b1d4005774ace68893/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/b033f81f16aba5b1d4005774ace68893/228d6/image_0.webp 190w,\n/static/b033f81f16aba5b1d4005774ace68893/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#b8c8c8","images":{"fallback":{"src":"/static/b033f81f16aba5b1d4005774ace68893/2a783/image_0.png","srcSet":"/static/b033f81f16aba5b1d4005774ace68893/8d9a7/image_0.png 480w,\n/static/b033f81f16aba5b1d4005774ace68893/2a783/image_0.png 960w","sizes":"(min-width: 960px) 960px, 100vw"},"sources":[{"srcSet":"/static/b033f81f16aba5b1d4005774ace68893/b00ca/image_0.webp 480w,\n/static/b033f81f16aba5b1d4005774ace68893/1cb51/image_0.webp 960w","type":"image/webp","sizes":"(min-width: 960px) 960px, 100vw"}]},"width":1600,"height":650}}},{"id":"46581259-0ebe-5b57-9e7d-0acfc8a39ecd","title":"LeadFlow AI-Powered Lead Capture for Exhibitions","slug":"/leadflow-ai-powered-lead-capture-for-exhibitions-p396545/","link":null,"excerpt":"LeadFlow is an AI-powered mobile and web application designed to streamline lead capture at…","timeToRead":1,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"5e5663bd-864f-5387-afd8-c0ee35bbea92","name":"Google AppSheet","slug":"/category/google-appsheet/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/9e6c384be3719ff31244984d30891854/19188/image_0.png","srcSet":"/static/9e6c384be3719ff31244984d30891854/db297/image_0.png 190w,\n/static/9e6c384be3719ff31244984d30891854/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/9e6c384be3719ff31244984d30891854/228d6/image_0.webp 190w,\n/static/9e6c384be3719ff31244984d30891854/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/9e6c384be3719ff31244984d30891854/bbb3a/image_0.png","srcSet":"/static/9e6c384be3719ff31244984d30891854/6c81e/image_0.png 511w,\n/static/9e6c384be3719ff31244984d30891854/bbb3a/image_0.png 1022w","sizes":"(min-width: 1022px) 1022px, 100vw"},"sources":[{"srcSet":"/static/9e6c384be3719ff31244984d30891854/da319/image_0.webp 511w,\n/static/9e6c384be3719ff31244984d30891854/bb127/image_0.webp 1022w","type":"image/webp","sizes":"(min-width: 1022px) 1022px, 100vw"}]},"width":1600,"height":649.706457925636}}}]},"previous":{"id":"d10aab53-bc5a-57b6-a91b-180c9539a601","slug":"/real-time-jobber-and-google-sheets-integration-p364317/","title":"Real Time Jobber and Google Sheets Integration"},"next":{"id":"d2657ad9-1392-591d-b7dd-acac7b353d63","slug":"/multilingual-text-to-speech-tool-with-google-workspace-p809282/","title":"Multilingual Text-to-Speech Tool with Google Workspace"}},"pageContext":{"id":"3ea11198-5e0a-5a02-adec-d51ed750b89e","categoryId":"5e5663bd-864f-5387-afd8-c0ee35bbea92","tagsIds":["86f53ecc-f537-55df-899e-7e1fb6badc3d","bf0c6148-ac57-5d71-a73c-85c1ad774c03","ce148fca-e42e-57ee-96be-d9ec7c9398c0","9b816c99-6a01-54da-adce-30d7258835cd","65e6727f-3ddb-5832-b46c-c8f6248982f2","89fcf099-2996-552e-8e37-3bc7e1b6bc88","5c7d01ad-4ebe-5184-a559-c444bab88f21","cd14e00a-e96e-5dea-bae1-95923c461826"],"hasTags":true,"previousId":"d10aab53-bc5a-57b6-a91b-180c9539a601","nextId":"d2657ad9-1392-591d-b7dd-acac7b353d63","paginatePostsPage":true,"basePath":"/","services":{"algolia":false,"mailchimp":false,"disqus":false,"graphComment":false,"facebookComment":false},"siteUrl":"https://v.timkhachhang.net","mobileMenu":{"title":"Portfolios","items":[{"name":"AI solutions","slug":"/category/ai-solutions/"},{"name":"Automation & Integration","slug":"/category/automation-and-integration/"},{"name":"Case Studies","slug":"/category/case-studies/"},{"name":"DA & Looker Studio","slug":"/category/da-and-looker-studio/"},{"name":"Google AppSheet","slug":"/category/google-appsheet/"},{"name":"Google Sheets Add-ons","slug":"/category/google-sheets-addon/"},{"name":"Google Sheets Solutions","slug":"/category/google-sheets-solutions/"}]},"darkMode":true,"includeExcerpt":true,"includeTimeToRead":true,"includeTableOfContents":true,"imageQuality":75}},"staticQueryHashes":["1992822086","2409295108","267426511","2918496967","4235339838","4240507859"],"slicesMap":{}}