{"componentChunkName":"component---packages-blog-gatsby-blog-core-src-templates-post-js","path":"/ai-powered-document-generation-with-chatgpt-and-google-workspace-p782719/","result":{"data":{"post":{"id":"55360879-4397-5291-8875-11cab1a6184e","title":"AI-Powered Document Generation with ChatGPT and Google Workspace","slug":"/ai-powered-document-generation-with-chatgpt-and-google-workspace-p782719/","link":null,"excerpt":"This project demonstrates advanced integration of ChatGPT/Gemini with Google Sheets, Docs, and…","tableOfContents":{},"timeToRead":2,"featured":false,"protected":null,"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}}},"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\": \"AI-Powered Document Generation with ChatGPT and Google Workspace\",\n  \"author\": \"Vo Tu Duc\",\n  \"category\": \"AI solutions\",\n  \"slug\": \"AI-Powered-Document-Generation-with-ChatGPT-and-Google-Workspace-p782719\",\n  \"link\": null,\n  \"tags\": [\"AI\", \"ChatGPT\", \"GoogleWorkspace\", \"GoogleSheets\", \"GoogleDocs\", \"Automation\", \"DocumentGeneration\", \"ContentCreation\"],\n  \"keywords\": [\"AI\", \"ChatGPT\", \"Google Workspace\", \"Google Sheets\", \"Google Docs\", \"Automation\", \"Document Generation\", \"Content Creation\", \"AI Integration\"],\n  \"date\": \"2025-08-19T00:00:00.000Z\",\n  \"thumbnail\": \"images_p_782719/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, \"This project demonstrates advanced integration of ChatGPT/Gemini with Google Sheets, Docs, and Slides to automate the creation of various custom documents, including quotations, presentations, reports, and more. It leverages AI for dynamic content generation and streamlines document workflows within the Google Workspace environment\"), mdx(\"h3\", {\n    \"id\": \"the-problemneedwhy\"\n  }, mdx(\"strong\", {\n    parentName: \"h3\"\n  }, \"The Problem/Need/Why:\")), mdx(\"p\", null, \"Creating various business documents, such as quotations, presentations, or reports, often involves repetitive tasks and manual data entry. This project addresses this challenge by leveraging the power of ChatGPT to automate content generation and personalize documents based on user input from Google Sheets, saving time and improving efficiency. This flexible architecture allows for a wide range of document automation use cases.\"), 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\": \"848px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"85.96491228070175%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAAAsTAAALEwEAmpwYAAACuUlEQVR42o2Uy08TURTGWenKv8bEhRsXrnWpGKOJa1dsDAsNapQoO6MbN6YREkBM5BESA6Zp5VE0MUIoE/BBS8tAO+287tx5z53PM1MsFEr0Jl/Obeec35xzzz3TE8cxOgVaMSo1C9lVA/l1E5/XDdSbJrYqHNIOx2bFArNs8hVH1IrvOQ4UKVBgZUNF/7CCgdEGnk40UJINZOYVvJiu4c2cAkXlOL66AlvQGFEYIvQduDYjzxCWxeFyE3qzDlNrQm02YKi7cFgd3FTguS6SXLoCk7KTh4GI4Ppe+nam72N38S52srdRXuhDbWsS5ZnzpAuQ5y5Dr/9M/XrEscwSWCREq4aAZIfpNslQa8go/5JgaHXYTIO+9x0lKQemSLCY2T1DkRKBl1+m0PthELemnuPRfAZ71X00VROqxmBxD9wmOTEcKiAgf267rTMUBxBBWYkoSm0cCExuFvCkMIbBwjjGijmYugXPD+C3Fbb3nueDc+ewKScWVfzq2wyuzz7DzdkhDBUmwA2bAoOuSuAdQNd2oMky6qVSarWGhmpTgbRbwo9aFTJ1VddZO/ioPQmkhOprq9jovQLpzjVIN67i9/IyHF/QtQnpGGL4XghdMyk47AAe3XcATUVBPZ/FXi6LytxHyNtluC45Oj5BIwQUoP0vUJxyhtPFJTzIZvB4YQST0hKYwVsl+sE/Mvx7ZZIOp6J7F8SY3lrBwOIIHi4MY7yYPwR6ra56nndgTwP+HbkkPWLez7/FxXf3cOl9P/o+vYal84PgCH7YunsB2fQ3/X8qMDmAKBKwqfMGY2hoNBG6AVXVwZgNZupQ5bVUvLkJ1+EptCuwrZOnCpvbNNc000oRO6NnIWXOYHvsHNj+VxCPRtM6bErnLB/uBX3nkrlOXpBkzLkLy9RgVHPQKzmyeVhGIx3D5Hni9weGU/7owIplLAAAAABJRU5ErkJggg==')\",\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/59fefc178b018158e0ec9351f3984a62/d52e5/image_0.png\",\n    \"srcSet\": [\"/static/59fefc178b018158e0ec9351f3984a62/0e2fe/image_0.png 285w\", \"/static/59fefc178b018158e0ec9351f3984a62/432e7/image_0.png 570w\", \"/static/59fefc178b018158e0ec9351f3984a62/d52e5/image_0.png 848w\"],\n    \"sizes\": \"(max-width: 848px) 100vw, 848px\",\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 AI-Powered Document Generation\")), mdx(\"h3\", {\n    \"id\": \"workflowuser-journey\"\n  }, mdx(\"strong\", {\n    parentName: \"h3\"\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  }, \"Data Input (Google Sheets):\"), \" The user enters new data into a Google Sheet. This data is specific to the document being generated (e.g., client information for a quotation, project specifications for a report, job description for a cover letter). This sheet serves as the source of dynamic content that will personalize the generated document.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Template Selection: \"), \"The user selects a pre-defined document template. These templates are pre-formatted documents (Google Docs, Slides, or Sheets) stored in Google Drive and designed for specific document types (e.g., a resume template for cover letters, a quotation template, a presentation template). This selection determines the structure and base content of the final document. (Mention how template selection is handled, e.g., dropdown menu in the Sheet, separate Sheet for template selection, etc.)\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"ChatGPT Prompt Generation (Google Apps Script):\"), \" A Google Apps Script retrieves the new data from the Google Sheet and the content of the selected template. It then dynamically constructs a prompt for ChatGPT. This prompt includes instructions to adapt the template content, incorporate the new data, and generate the desired document. For example, in the cover letter scenario, the prompt would instruct ChatGPT to use the resume template, tailor it to the specific job description provided in the Google Sheet, and generate a personalized cover letter.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Content Generation (ChatGPT API): \"), \"The script sends the generated prompt to the ChatGPT API. ChatGPT processes the prompt and generates the customized document content.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Document Creation and Population (Google Docs/Slides/Sheets API):\"), \" The script receives the generated content from ChatGPT. It then creates a new Google Doc, Slide, or Sheet (based on the chosen template) and populates it with the AI-generated content.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Automated Saving (Google Drive API):\"), \" The script saves the generated document to a specified folder in the user\\u2019s Google Drive, organized by document type or other relevant criteria.\"))), mdx(\"h3\", {\n    \"id\": \"the-clienttarget-audience\"\n  }, mdx(\"strong\", {\n    parentName: \"h3\"\n  }, \"The Client/Target Audience:\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"This is presented as a flexible, reusable solution applicable to various use cases. I personally Used this system to automate quotation generation for freelance clients abd Generated presentations for internal meetings using this workflow\")), mdx(\"h3\", {\n    \"id\": \"technology-used\"\n  }, mdx(\"strong\", {\n    parentName: \"h3\"\n  }, \"Technology Used:\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Google Apps Script: Orchestrating the entire workflow, handling data processing, API integrations, and document manipulation.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"ChatGPT API Integration: Leveraging ChatGPT for dynamic content generation.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Google Workspace APIs (Sheets, Docs, Slides, Drive): Seamless integration with Google Workspace services.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"AI Prompt Engineering: Crafting effective prompts to guide ChatGPT\\u2019s content generation.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Document Automation and Workflow Optimization: Streamlining the creation of various business documents.\"))), mdx(\"h3\", {\n    \"id\": \"key-metricsachievements\"\n  }, mdx(\"strong\", {\n    parentName: \"h3\"\n  }, \"Key Metrics/Achievements:\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Number of different document types automated.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Time saved compared to manual document creation.\"))), mdx(\"h3\", {\n    \"id\": \"alternative-project-name-options\"\n  }, mdx(\"strong\", {\n    parentName: \"h3\"\n  }, \"Alternative Project Name Options:\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Custom Document Automation with ChatGPT and Google Apps Script\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Dynamic Content Generation using ChatGPT and Google Workspace\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Automated Document Workflows with AI\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"ChatGPT Integration for Google Docs, Sheets, and Slides\"))));\n}\n;\nMDXContent.isMDXComponent = true;","keywords":["AI","ChatGPT","Google Workspace","Google Sheets","Google Docs","Automation","Document Generation","Content Creation","AI Integration"],"tags":[{"id":"d8b28159-5487-5954-8057-5645310a8af3","name":"AI","slug":"/tag/ai/"},{"id":"8522c1fb-04f6-547b-8d90-777ca48510b8","name":"ChatGPT","slug":"/tag/chatgpt/"},{"id":"a6fcab14-b950-5af4-8527-7423126fc91e","name":"GoogleWorkspace","slug":"/tag/googleworkspace/"},{"id":"f03a2da3-8a01-5d7f-b013-615ca40d3c01","name":"GoogleSheets","slug":"/tag/googlesheets/"},{"id":"d426640a-f67c-57a1-a324-7336a1f746b7","name":"GoogleDocs","slug":"/tag/googledocs/"},{"id":"f680008a-9581-565e-9cbf-98ca68535491","name":"Automation","slug":"/tag/automation/"},{"id":"e3024622-dc00-5208-a061-9eec2d55d4f4","name":"DocumentGeneration","slug":"/tag/documentgeneration/"},{"id":"9c1555d8-6643-54c7-ab9f-a83b98520d1d","name":"ContentCreation","slug":"/tag/contentcreation/"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/59fefc178b018158e0ec9351f3984a62/19188/image_0.png","srcSet":"/static/59fefc178b018158e0ec9351f3984a62/db297/image_0.png 190w,\n/static/59fefc178b018158e0ec9351f3984a62/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/59fefc178b018158e0ec9351f3984a62/228d6/image_0.webp 190w,\n/static/59fefc178b018158e0ec9351f3984a62/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/59fefc178b018158e0ec9351f3984a62/233aa/image_0.png","srcSet":"/static/59fefc178b018158e0ec9351f3984a62/296af/image_0.png 424w,\n/static/59fefc178b018158e0ec9351f3984a62/233aa/image_0.png 848w","sizes":"(min-width: 848px) 848px, 100vw"},"sources":[{"srcSet":"/static/59fefc178b018158e0ec9351f3984a62/47a13/image_0.webp 424w,\n/static/59fefc178b018158e0ec9351f3984a62/f2a7f/image_0.webp 848w","type":"image/webp","sizes":"(min-width: 848px) 848px, 100vw"}]},"width":1600,"height":650.9433962264151}}},"tagCategoryPosts":{"nodes":[{"id":"bc493aed-725a-546f-a1c1-3ab916c65213","title":"AI Powered Cover Letter Automation Engine","slug":"/ai-powered-cover-letter-automation-engine-p111092/","link":null,"excerpt":"An intelligent automation system built within Google Sheets that transforms a raw Upwork job…","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/82116bed5e7c2dd91bbbb3aae2cfb5a3/19188/image_0.png","srcSet":"/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/db297/image_0.png 190w,\n/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/228d6/image_0.webp 190w,\n/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/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/82116bed5e7c2dd91bbbb3aae2cfb5a3/18f0e/image_0.png","srcSet":"/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/50228/image_0.png 215w,\n/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/18f0e/image_0.png 430w","sizes":"(min-width: 430px) 430px, 100vw"},"sources":[{"srcSet":"/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/5abb0/image_0.webp 215w,\n/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/219d0/image_0.webp 430w","type":"image/webp","sizes":"(min-width: 430px) 430px, 100vw"}]},"width":1600,"height":651.1627906976744}}},{"id":"b8d864e7-66f4-57d6-ad0a-265c482ff4cb","title":"AI-Powered Blog Publishing System","slug":"/ai-powered-blog-publishing-system-p204808/","link":null,"excerpt":"This project is an end-to-end, automated content production pipeline built entirely within the…","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/63740dddfe731f2b1d72c532e64c7277/19188/image_0.png","srcSet":"/static/63740dddfe731f2b1d72c532e64c7277/db297/image_0.png 190w,\n/static/63740dddfe731f2b1d72c532e64c7277/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/63740dddfe731f2b1d72c532e64c7277/228d6/image_0.webp 190w,\n/static/63740dddfe731f2b1d72c532e64c7277/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/63740dddfe731f2b1d72c532e64c7277/118d4/image_0.png","srcSet":"/static/63740dddfe731f2b1d72c532e64c7277/c28e3/image_0.png 353w,\n/static/63740dddfe731f2b1d72c532e64c7277/118d4/image_0.png 706w","sizes":"(min-width: 706px) 706px, 100vw"},"sources":[{"srcSet":"/static/63740dddfe731f2b1d72c532e64c7277/b43fa/image_0.webp 353w,\n/static/63740dddfe731f2b1d72c532e64c7277/c194c/image_0.webp 706w","type":"image/webp","sizes":"(min-width: 706px) 706px, 100vw"}]},"width":1600,"height":650.4249291784702}}},{"id":"c0258cf4-2a5c-54dc-800d-7a78d4707de8","title":"Genesis Engine AI Powered Content to Video Production Pipeline","slug":"/genesis-engine-ai-powered-content-to-video-production-pipeline-p452744/","link":null,"excerpt":"Genesis Engine is a fully automated, end-to-end content production pipeline built entirely on Google…","timeToRead":3,"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/a0a9a4d0f6886e7b0f405e9cdde2aa3f/19188/image_0.png","srcSet":"/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/db297/image_0.png 190w,\n/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/228d6/image_0.webp 190w,\n/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/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/a0a9a4d0f6886e7b0f405e9cdde2aa3f/ed44f/image_0.png","srcSet":"/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/4f11d/image_0.png 557w,\n/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/ed44f/image_0.png 1113w","sizes":"(min-width: 1113px) 1113px, 100vw"},"sources":[{"srcSet":"/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/9f974/image_0.webp 557w,\n/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/53902/image_0.webp 1113w","type":"image/webp","sizes":"(min-width: 1113px) 1113px, 100vw"}]},"width":1600,"height":649.7753818508536}}},{"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":"1be2ffda-1e58-5f8f-ae9b-aa19eb118e5d","title":"JSON-to-Video Automated Rendering Engine","slug":"/json-to-video-automated-rendering-engine-p618510/","link":null,"excerpt":"This project is a powerful Python-based automation engine that programmatically synthesizes high…","timeToRead":3,"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/c4abddfe280ea02fa86ce66259582b4f/19188/image_0.png","srcSet":"/static/c4abddfe280ea02fa86ce66259582b4f/db297/image_0.png 190w,\n/static/c4abddfe280ea02fa86ce66259582b4f/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/c4abddfe280ea02fa86ce66259582b4f/228d6/image_0.webp 190w,\n/static/c4abddfe280ea02fa86ce66259582b4f/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/c4abddfe280ea02fa86ce66259582b4f/37e24/image_0.png","srcSet":"/static/c4abddfe280ea02fa86ce66259582b4f/dd12f/image_0.png 356w,\n/static/c4abddfe280ea02fa86ce66259582b4f/37e24/image_0.png 711w","sizes":"(min-width: 711px) 711px, 100vw"},"sources":[{"srcSet":"/static/c4abddfe280ea02fa86ce66259582b4f/361ad/image_0.webp 356w,\n/static/c4abddfe280ea02fa86ce66259582b4f/3de1f/image_0.webp 711w","type":"image/webp","sizes":"(min-width: 711px) 711px, 100vw"}]},"width":1600,"height":650.351617440225}}},{"id":"d2657ad9-1392-591d-b7dd-acac7b353d63","title":"Multilingual Text-to-Speech Tool with Google Workspace","slug":"/multilingual-text-to-speech-tool-with-google-workspace-p809282/","link":null,"excerpt":"This project automates text-to-speech conversion in multiple languages using Google Sheets for text…","timeToRead":1,"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/b3066538b5b5f79af49034b6a304470d/19188/image_0.png","srcSet":"/static/b3066538b5b5f79af49034b6a304470d/db297/image_0.png 190w,\n/static/b3066538b5b5f79af49034b6a304470d/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/b3066538b5b5f79af49034b6a304470d/228d6/image_0.webp 190w,\n/static/b3066538b5b5f79af49034b6a304470d/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/b3066538b5b5f79af49034b6a304470d/aafa9/image_0.png","srcSet":"/static/b3066538b5b5f79af49034b6a304470d/ef7d9/image_0.png 561w,\n/static/b3066538b5b5f79af49034b6a304470d/aafa9/image_0.png 1122w","sizes":"(min-width: 1122px) 1122px, 100vw"},"sources":[{"srcSet":"/static/b3066538b5b5f79af49034b6a304470d/03baf/image_0.webp 561w,\n/static/b3066538b5b5f79af49034b6a304470d/823e6/image_0.webp 1122w","type":"image/webp","sizes":"(min-width: 1122px) 1122px, 100vw"}]},"width":1600,"height":650.2673796791444}}}]},"tagPosts":{"nodes":[{"id":"bc493aed-725a-546f-a1c1-3ab916c65213","title":"AI Powered Cover Letter Automation Engine","slug":"/ai-powered-cover-letter-automation-engine-p111092/","link":null,"excerpt":"An intelligent automation system built within Google Sheets that transforms a raw Upwork job…","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/82116bed5e7c2dd91bbbb3aae2cfb5a3/19188/image_0.png","srcSet":"/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/db297/image_0.png 190w,\n/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/228d6/image_0.webp 190w,\n/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/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/82116bed5e7c2dd91bbbb3aae2cfb5a3/18f0e/image_0.png","srcSet":"/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/50228/image_0.png 215w,\n/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/18f0e/image_0.png 430w","sizes":"(min-width: 430px) 430px, 100vw"},"sources":[{"srcSet":"/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/5abb0/image_0.webp 215w,\n/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/219d0/image_0.webp 430w","type":"image/webp","sizes":"(min-width: 430px) 430px, 100vw"}]},"width":1600,"height":651.1627906976744}}},{"id":"b8d864e7-66f4-57d6-ad0a-265c482ff4cb","title":"AI-Powered Blog Publishing System","slug":"/ai-powered-blog-publishing-system-p204808/","link":null,"excerpt":"This project is an end-to-end, automated content production pipeline built entirely within the…","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/63740dddfe731f2b1d72c532e64c7277/19188/image_0.png","srcSet":"/static/63740dddfe731f2b1d72c532e64c7277/db297/image_0.png 190w,\n/static/63740dddfe731f2b1d72c532e64c7277/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/63740dddfe731f2b1d72c532e64c7277/228d6/image_0.webp 190w,\n/static/63740dddfe731f2b1d72c532e64c7277/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/63740dddfe731f2b1d72c532e64c7277/118d4/image_0.png","srcSet":"/static/63740dddfe731f2b1d72c532e64c7277/c28e3/image_0.png 353w,\n/static/63740dddfe731f2b1d72c532e64c7277/118d4/image_0.png 706w","sizes":"(min-width: 706px) 706px, 100vw"},"sources":[{"srcSet":"/static/63740dddfe731f2b1d72c532e64c7277/b43fa/image_0.webp 353w,\n/static/63740dddfe731f2b1d72c532e64c7277/c194c/image_0.webp 706w","type":"image/webp","sizes":"(min-width: 706px) 706px, 100vw"}]},"width":1600,"height":650.4249291784702}}},{"id":"c0258cf4-2a5c-54dc-800d-7a78d4707de8","title":"Genesis Engine AI Powered Content to Video Production Pipeline","slug":"/genesis-engine-ai-powered-content-to-video-production-pipeline-p452744/","link":null,"excerpt":"Genesis Engine is a fully automated, end-to-end content production pipeline built entirely on Google…","timeToRead":3,"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/a0a9a4d0f6886e7b0f405e9cdde2aa3f/19188/image_0.png","srcSet":"/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/db297/image_0.png 190w,\n/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/228d6/image_0.webp 190w,\n/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/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/a0a9a4d0f6886e7b0f405e9cdde2aa3f/ed44f/image_0.png","srcSet":"/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/4f11d/image_0.png 557w,\n/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/ed44f/image_0.png 1113w","sizes":"(min-width: 1113px) 1113px, 100vw"},"sources":[{"srcSet":"/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/9f974/image_0.webp 557w,\n/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/53902/image_0.webp 1113w","type":"image/webp","sizes":"(min-width: 1113px) 1113px, 100vw"}]},"width":1600,"height":649.7753818508536}}},{"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":"1be2ffda-1e58-5f8f-ae9b-aa19eb118e5d","title":"JSON-to-Video Automated Rendering Engine","slug":"/json-to-video-automated-rendering-engine-p618510/","link":null,"excerpt":"This project is a powerful Python-based automation engine that programmatically synthesizes high…","timeToRead":3,"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/c4abddfe280ea02fa86ce66259582b4f/19188/image_0.png","srcSet":"/static/c4abddfe280ea02fa86ce66259582b4f/db297/image_0.png 190w,\n/static/c4abddfe280ea02fa86ce66259582b4f/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/c4abddfe280ea02fa86ce66259582b4f/228d6/image_0.webp 190w,\n/static/c4abddfe280ea02fa86ce66259582b4f/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/c4abddfe280ea02fa86ce66259582b4f/37e24/image_0.png","srcSet":"/static/c4abddfe280ea02fa86ce66259582b4f/dd12f/image_0.png 356w,\n/static/c4abddfe280ea02fa86ce66259582b4f/37e24/image_0.png 711w","sizes":"(min-width: 711px) 711px, 100vw"},"sources":[{"srcSet":"/static/c4abddfe280ea02fa86ce66259582b4f/361ad/image_0.webp 356w,\n/static/c4abddfe280ea02fa86ce66259582b4f/3de1f/image_0.webp 711w","type":"image/webp","sizes":"(min-width: 711px) 711px, 100vw"}]},"width":1600,"height":650.351617440225}}},{"id":"d2657ad9-1392-591d-b7dd-acac7b353d63","title":"Multilingual Text-to-Speech Tool with Google Workspace","slug":"/multilingual-text-to-speech-tool-with-google-workspace-p809282/","link":null,"excerpt":"This project automates text-to-speech conversion in multiple languages using Google Sheets for text…","timeToRead":1,"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/b3066538b5b5f79af49034b6a304470d/19188/image_0.png","srcSet":"/static/b3066538b5b5f79af49034b6a304470d/db297/image_0.png 190w,\n/static/b3066538b5b5f79af49034b6a304470d/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/b3066538b5b5f79af49034b6a304470d/228d6/image_0.webp 190w,\n/static/b3066538b5b5f79af49034b6a304470d/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/b3066538b5b5f79af49034b6a304470d/aafa9/image_0.png","srcSet":"/static/b3066538b5b5f79af49034b6a304470d/ef7d9/image_0.png 561w,\n/static/b3066538b5b5f79af49034b6a304470d/aafa9/image_0.png 1122w","sizes":"(min-width: 1122px) 1122px, 100vw"},"sources":[{"srcSet":"/static/b3066538b5b5f79af49034b6a304470d/03baf/image_0.webp 561w,\n/static/b3066538b5b5f79af49034b6a304470d/823e6/image_0.webp 1122w","type":"image/webp","sizes":"(min-width: 1122px) 1122px, 100vw"}]},"width":1600,"height":650.2673796791444}}}]},"categoryPosts":{"nodes":[{"id":"bc493aed-725a-546f-a1c1-3ab916c65213","title":"AI Powered Cover Letter Automation Engine","slug":"/ai-powered-cover-letter-automation-engine-p111092/","link":null,"excerpt":"An intelligent automation system built within Google Sheets that transforms a raw Upwork job…","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/82116bed5e7c2dd91bbbb3aae2cfb5a3/19188/image_0.png","srcSet":"/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/db297/image_0.png 190w,\n/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/228d6/image_0.webp 190w,\n/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/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/82116bed5e7c2dd91bbbb3aae2cfb5a3/18f0e/image_0.png","srcSet":"/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/50228/image_0.png 215w,\n/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/18f0e/image_0.png 430w","sizes":"(min-width: 430px) 430px, 100vw"},"sources":[{"srcSet":"/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/5abb0/image_0.webp 215w,\n/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/219d0/image_0.webp 430w","type":"image/webp","sizes":"(min-width: 430px) 430px, 100vw"}]},"width":1600,"height":651.1627906976744}}},{"id":"b8d864e7-66f4-57d6-ad0a-265c482ff4cb","title":"AI-Powered Blog Publishing System","slug":"/ai-powered-blog-publishing-system-p204808/","link":null,"excerpt":"This project is an end-to-end, automated content production pipeline built entirely within the…","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/63740dddfe731f2b1d72c532e64c7277/19188/image_0.png","srcSet":"/static/63740dddfe731f2b1d72c532e64c7277/db297/image_0.png 190w,\n/static/63740dddfe731f2b1d72c532e64c7277/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/63740dddfe731f2b1d72c532e64c7277/228d6/image_0.webp 190w,\n/static/63740dddfe731f2b1d72c532e64c7277/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/63740dddfe731f2b1d72c532e64c7277/118d4/image_0.png","srcSet":"/static/63740dddfe731f2b1d72c532e64c7277/c28e3/image_0.png 353w,\n/static/63740dddfe731f2b1d72c532e64c7277/118d4/image_0.png 706w","sizes":"(min-width: 706px) 706px, 100vw"},"sources":[{"srcSet":"/static/63740dddfe731f2b1d72c532e64c7277/b43fa/image_0.webp 353w,\n/static/63740dddfe731f2b1d72c532e64c7277/c194c/image_0.webp 706w","type":"image/webp","sizes":"(min-width: 706px) 706px, 100vw"}]},"width":1600,"height":650.4249291784702}}},{"id":"c0258cf4-2a5c-54dc-800d-7a78d4707de8","title":"Genesis Engine AI Powered Content to Video Production Pipeline","slug":"/genesis-engine-ai-powered-content-to-video-production-pipeline-p452744/","link":null,"excerpt":"Genesis Engine is a fully automated, end-to-end content production pipeline built entirely on Google…","timeToRead":3,"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/a0a9a4d0f6886e7b0f405e9cdde2aa3f/19188/image_0.png","srcSet":"/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/db297/image_0.png 190w,\n/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/228d6/image_0.webp 190w,\n/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/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/a0a9a4d0f6886e7b0f405e9cdde2aa3f/ed44f/image_0.png","srcSet":"/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/4f11d/image_0.png 557w,\n/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/ed44f/image_0.png 1113w","sizes":"(min-width: 1113px) 1113px, 100vw"},"sources":[{"srcSet":"/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/9f974/image_0.webp 557w,\n/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/53902/image_0.webp 1113w","type":"image/webp","sizes":"(min-width: 1113px) 1113px, 100vw"}]},"width":1600,"height":649.7753818508536}}},{"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":"1be2ffda-1e58-5f8f-ae9b-aa19eb118e5d","title":"JSON-to-Video Automated Rendering Engine","slug":"/json-to-video-automated-rendering-engine-p618510/","link":null,"excerpt":"This project is a powerful Python-based automation engine that programmatically synthesizes high…","timeToRead":3,"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/c4abddfe280ea02fa86ce66259582b4f/19188/image_0.png","srcSet":"/static/c4abddfe280ea02fa86ce66259582b4f/db297/image_0.png 190w,\n/static/c4abddfe280ea02fa86ce66259582b4f/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/c4abddfe280ea02fa86ce66259582b4f/228d6/image_0.webp 190w,\n/static/c4abddfe280ea02fa86ce66259582b4f/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/c4abddfe280ea02fa86ce66259582b4f/37e24/image_0.png","srcSet":"/static/c4abddfe280ea02fa86ce66259582b4f/dd12f/image_0.png 356w,\n/static/c4abddfe280ea02fa86ce66259582b4f/37e24/image_0.png 711w","sizes":"(min-width: 711px) 711px, 100vw"},"sources":[{"srcSet":"/static/c4abddfe280ea02fa86ce66259582b4f/361ad/image_0.webp 356w,\n/static/c4abddfe280ea02fa86ce66259582b4f/3de1f/image_0.webp 711w","type":"image/webp","sizes":"(min-width: 711px) 711px, 100vw"}]},"width":1600,"height":650.351617440225}}},{"id":"d2657ad9-1392-591d-b7dd-acac7b353d63","title":"Multilingual Text-to-Speech Tool with Google Workspace","slug":"/multilingual-text-to-speech-tool-with-google-workspace-p809282/","link":null,"excerpt":"This project automates text-to-speech conversion in multiple languages using Google Sheets for text…","timeToRead":1,"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/b3066538b5b5f79af49034b6a304470d/19188/image_0.png","srcSet":"/static/b3066538b5b5f79af49034b6a304470d/db297/image_0.png 190w,\n/static/b3066538b5b5f79af49034b6a304470d/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/b3066538b5b5f79af49034b6a304470d/228d6/image_0.webp 190w,\n/static/b3066538b5b5f79af49034b6a304470d/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/b3066538b5b5f79af49034b6a304470d/aafa9/image_0.png","srcSet":"/static/b3066538b5b5f79af49034b6a304470d/ef7d9/image_0.png 561w,\n/static/b3066538b5b5f79af49034b6a304470d/aafa9/image_0.png 1122w","sizes":"(min-width: 1122px) 1122px, 100vw"},"sources":[{"srcSet":"/static/b3066538b5b5f79af49034b6a304470d/03baf/image_0.webp 561w,\n/static/b3066538b5b5f79af49034b6a304470d/823e6/image_0.webp 1122w","type":"image/webp","sizes":"(min-width: 1122px) 1122px, 100vw"}]},"width":1600,"height":650.2673796791444}}}]},"previous":{"id":"7a70c73e-c3bc-5043-b5b3-fb66a5b0c2ab","slug":"/ai-powered-invoice-processor-p834087/","title":"AI-Powered Invoice Processor"},"next":{"id":"b8d864e7-66f4-57d6-ad0a-265c482ff4cb","slug":"/ai-powered-blog-publishing-system-p204808/","title":"AI-Powered Blog Publishing System"}},"pageContext":{"id":"55360879-4397-5291-8875-11cab1a6184e","categoryId":"e67b5208-3cec-51a8-b151-46341343dec0","tagsIds":["d8b28159-5487-5954-8057-5645310a8af3","8522c1fb-04f6-547b-8d90-777ca48510b8","a6fcab14-b950-5af4-8527-7423126fc91e","f03a2da3-8a01-5d7f-b013-615ca40d3c01","d426640a-f67c-57a1-a324-7336a1f746b7","f680008a-9581-565e-9cbf-98ca68535491","e3024622-dc00-5208-a061-9eec2d55d4f4","9c1555d8-6643-54c7-ab9f-a83b98520d1d"],"hasTags":true,"previousId":"7a70c73e-c3bc-5043-b5b3-fb66a5b0c2ab","nextId":"b8d864e7-66f4-57d6-ad0a-265c482ff4cb","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":{}}