{"componentChunkName":"component---packages-blog-gatsby-blog-core-src-templates-post-js","path":"/genesis-engine-ai-powered-content-to-video-production-pipeline-p452744/","result":{"data":{"post":{"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…","tableOfContents":{},"timeToRead":3,"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\": \"Genesis Engine AI Powered Content to Video Production Pipeline\",\n  \"author\": \"Vo Tu Duc\",\n  \"category\": \"AI solutions\",\n  \"slug\": \"Genesis-Engine-AI-Powered-Content-to-Video-Production-Pipeline-p452744\",\n  \"link\": null,\n  \"tags\": [\"AI Agent\", \"Automation\", \"Google Apps Script\", \"Generative AI\", \"Content Creation\", \"Video Production\", \"Google Cloud Platform\", \"Vertex AI\", \"Gemini\"],\n  \"keywords\": [\"Google Apps Script\", \"AI Agent\", \"Automation Workflow\", \"Generative AI\", \"Gemini\", \"Imagen\", \"Google Cloud TTS\", \"Vertex AI\", \"Google Slides\", \"Video Automation\", \"Content Strategy\", \"Prompt Engineering\"],\n  \"date\": \"2025-08-19T00:00:00.000Z\",\n  \"thumbnail\": \"images_p_452744/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, \"Genesis Engine is a fully automated, end-to-end content production pipeline built entirely on Google Apps Script and Google Cloud AI services. It transforms a single, high-level user brief into a complete suite of presentation-ready assets, including a detailed Google Slides deck and a full script for a narrated video, effectively turning minutes of human input into hours of saved creative work.\"), mdx(\"h3\", {\n    \"id\": \"the-problem\"\n  }, mdx(\"strong\", {\n    parentName: \"h3\"\n  }, \"The Problem:\")), mdx(\"p\", null, \"Modern content teams face immense pressure to produce high-quality, multi-format content (presentations, videos, social media posts) at an ever-increasing velocity. The traditional workflow is manual, fragmented, and time-consuming, involving numerous hand-offs between strategists, copywriters, designers, and video editors. This process is not only slow and costly but also prone to inconsistencies. The core challenge was to design a system that could automate the entire creative lifecycle, from initial concept to final production-ready assets, while maintaining a high standard of quality and coherence.\"), 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\": \"1113px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"65.61403508771929%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAAsTAAALEwEAmpwYAAACLElEQVR42n1TTW8TMRDt30Pib/SKuHPiygGJAxJUSOSAekAgRYK0pYggqoimaYJACemGJt1ul6TppvuZ/bC9dh7jTSVCSDqr0Whtz5s3fuON2WyGlU7fsukVvafIZS7QtWK8awTo2TEU/ev1jXWAuZAIkxjNCwPt0QBJmkGIvAAVuUKaJGgPQlSOA5wOUwjOoNQaQF1JsBy2N8Gjozd41qpg4vuIwghJ7CJL/KLATOYET0WURJrxIncloLY0ZZBCzfukvIwpOEMDg507ONu9i9AbgwsUQIyKZxTXtqw3cjpkumM8PNzGk+MyrjwPQUAMk5SSGaIoBuc5gYki6rW/gEpR//+65MROAtfTCG4QFCx9x8Lw6z3y+wh9hxjOFgAXGK6yzvgcz3/s4mO/hb1BE1vfP8Awe/CtL3DJozAkIPk/QxIG0YWF4GcHrmnCO+ki6vfRtU28N+o4sk7QsA1UjAaskYVk3EB0WS8ABd0x50uA1BWG+3swt57CpHhWeoHeqxImjgeQECIjFbU4ZOHEgn2wCfPzJtzJiJQWmMYZCSOW7pAOq5vBlTeeJQynlzYeVF/icf0tXGJU3JMWnQ5qICk4JZHKaUxisYWxIRH0LM2jHhUSRUpknOM6DuFEPmIaZMYYtcmpRQLKU3TMCNsHU7R+RcSC3f5SVks1Nz0Fv50Y1W9XKNdG+NQa43w0JRLqFsCFmVRLhRS9kJ1mgFI1QK3t4nUtQPnQJ/YCfwD2p92XYxFmJwAAAABJRU5ErkJggg==')\",\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/a0a9a4d0f6886e7b0f405e9cdde2aa3f/25260/image_0.png\",\n    \"srcSet\": [\"/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/0e2fe/image_0.png 285w\", \"/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/432e7/image_0.png 570w\", \"/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/25260/image_0.png 1113w\"],\n    \"sizes\": \"(max-width: 1113px) 100vw, 1113px\",\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 the \\u201CGenesis Engine\\u201D Content Pipeline\")), mdx(\"h3\", {\n    \"id\": \"workflowuser-journey\"\n  }, mdx(\"strong\", {\n    parentName: \"h3\"\n  }, \"Workflow/User Journey:\")), mdx(\"p\", null, \"The entire automated workflow is orchestrated by a central Google Apps Script engine, interacting with a series of specialized AI agents:\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Initiation:\"), \" A user submits a high-level brief via a simple Google Form, defining the project\\u2019s title, audience, objectives, and desired tone.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Architect Agent (Gemini):\"), \" The script triggers the first agent, which analyzes the brief to architect a logical narrative flow, outputting a structured JSON skeleton defining the topic and goal of each slide.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Content Expansion Agent (Gemini):\"), \" This agent takes the skeleton and writes detailed, engaging copy (title, subtitle, bullet points) for each slide, adhering to the specified tone.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Layout & Multimedia Agents (Gemini):\"), \" A series of parallel agents then enrich the content:\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Layout Structuring Agent\"), \" analyzes the text to assign the most effective visual layout for each slide.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Speaker Scripting Agent\"), \" writes a natural, conversational speaker script for narration.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Visual Prompt Agent\"), \" acts as an Art Director, generating highly detailed, photorealistic prompts for the image generation model.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Narration Markup Agent\"), \" converts the speaker script into SSML for more natural-sounding text-to-speech synthesis.\")))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Asset Generation (Vertex AI & Cloud TTS):\"), \" The orchestrator calls Google Cloud APIs to generate the physical assets:\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Imagen 3 API\"), \" is called with the generated prompts to create high-quality, 16:9 images.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Google Cloud TTS API\"), \" is called with the SSML script to generate professional voice-over audio for each slide.\")))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Production & Delivery (Apps Script & Gemini):\")), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Apps Script Presentation Generator\"), \" assembles the final Google Slides deck, automatically creating slides, applying layouts, inserting text, and adding the newly generated images.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Scene Composition Agent (Gemini)\"), \" acts as a video director, analyzing all assets to create a detailed JSON editing script that defines scene durations, text overlays, and camera effects (like Ken Burns).\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"(Simulated) Video Rendering Agent\"), \" takes the final editing script, creating a placeholder for the final video output, ready for an external rendering service.\")))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Completion:\"), \" The user receives a notification with links to the completed Google Slides presentation and the generated video assets, all stored neatly within a dedicated project folder on Google Drive.\"))), mdx(\"h3\", {\n    \"id\": \"the-clienttarget-audience\"\n  }, mdx(\"strong\", {\n    parentName: \"h3\"\n  }, \"The Client/Target Audience:\")), mdx(\"p\", null, \"This solution is designed for \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Content Marketing Teams, Corporate Training Departments, and Educational Institutions\"), \". These are organizations that need to produce a high volume of structured, informative content efficiently. They benefit from the system\\u2019s ability to rapidly generate foundational materials (like training presentations or marketing videos), freeing up their human talent to focus on higher-level strategy, final polishing, and creative ideation rather than repetitive production tasks.\"), mdx(\"p\", null, \"youtube: \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://youtu.be/a0UQJKXZHW4\"\n  }, \"https://youtu.be/a0UQJKXZHW4\")), 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  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Orchestration & Backend:\"), \" Google Apps Script (JavaScript)\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"User Interface:\"), \" Google Sheets, Google Forms\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Storage & File Management:\"), \" Google Drive\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"AI Models & APIs:\")), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Language & Reasoning:\"), \" Google Gemini 1.5 Flash (for all content, scripting, and composition tasks)\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Image Generation:\"), \" Google Vertex AI - Imagen 3\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Text-to-Speech:\"), \" Google Cloud Text-to-Speech (TTS) API with SSML\")))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Architecture:\"), \" Multi-Agent System, Asynchronous Processing (simulated with triggers), CRPF Prompting Framework, Service Account Authentication.\"))), 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  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"95% Reduction in Time-to-First-Draft:\"), \" Reduces the time to create a complete presentation draft with visual concepts and narration from days to under 10 minutes.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"100% Automated Asset Generation:\"), \" The pipeline fully automates the creation of all necessary text, image, and audio assets from a single brief.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Achieved Multi-Format Output:\"), \" Successfully generates two distinct, production-ready outputs (Google Slides & a detailed video editing script) from a single unified workflow.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Increased Content Consistency:\"), \" Ensures all generated content strictly adheres to the initial brief\\u2019s objectives and tone of voice, eliminating manual hand-off errors.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Cost Efficiency:\"), \" Projected to reduce content production costs by \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"X%\"), \" by minimizing manual labor hours for repetitive tasks.\"))));\n}\n;\nMDXContent.isMDXComponent = true;","keywords":["Google Apps Script","AI Agent","Automation Workflow","Generative AI","Gemini","Imagen","Google Cloud TTS","Vertex AI","Google Slides","Video Automation","Content Strategy","Prompt Engineering"],"tags":[{"id":"3ed3788d-209f-52b2-b480-d03c9818d4ce","name":"AI Agent","slug":"/tag/ai-agent/"},{"id":"f680008a-9581-565e-9cbf-98ca68535491","name":"Automation","slug":"/tag/automation/"},{"id":"13d00c75-6c19-5249-81aa-0b3b07e8f134","name":"Google Apps Script","slug":"/tag/google-apps-script/"},{"id":"35fda6ee-8e3c-551c-bcf4-72eb7fa484d5","name":"Generative AI","slug":"/tag/generative-ai/"},{"id":"ee10b8ff-b595-5a5f-bbc0-99146643123a","name":"Content Creation","slug":"/tag/content-creation/"},{"id":"c050aefd-8a5b-5a27-ad13-b3dcc61875a3","name":"Video Production","slug":"/tag/video-production/"},{"id":"75aa75b9-a1e5-5595-b737-beb05ac0f7cd","name":"Google Cloud Platform","slug":"/tag/google-cloud-platform/"},{"id":"e5404004-9ac0-557c-9b72-a9ffc729afaf","name":"Vertex AI","slug":"/tag/vertex-ai/"},{"id":"6353aaa7-5604-5360-921a-8a61b63b5854","name":"Gemini","slug":"/tag/gemini/"}],"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}}},"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":"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…","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/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}}},{"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":"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":"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…","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/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}}},{"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":"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":"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…","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/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}}},{"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":"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":"427aa3e2-289d-56cc-99b4-cde88f60e5d8","slug":"/google-docs-to-web-p230029/","title":"Google Docs to Web"},"next":{"id":"9ce39cf9-bf77-514f-86ed-11adba565d9b","slug":"/automated-work-order-processing-for-ups-p663806/","title":"Automated Work Order Processing for UPS"}},"pageContext":{"id":"c0258cf4-2a5c-54dc-800d-7a78d4707de8","categoryId":"e67b5208-3cec-51a8-b151-46341343dec0","tagsIds":["3ed3788d-209f-52b2-b480-d03c9818d4ce","f680008a-9581-565e-9cbf-98ca68535491","13d00c75-6c19-5249-81aa-0b3b07e8f134","35fda6ee-8e3c-551c-bcf4-72eb7fa484d5","ee10b8ff-b595-5a5f-bbc0-99146643123a","c050aefd-8a5b-5a27-ad13-b3dcc61875a3","75aa75b9-a1e5-5595-b737-beb05ac0f7cd","e5404004-9ac0-557c-9b72-a9ffc729afaf","6353aaa7-5604-5360-921a-8a61b63b5854"],"hasTags":true,"previousId":"427aa3e2-289d-56cc-99b4-cde88f60e5d8","nextId":"9ce39cf9-bf77-514f-86ed-11adba565d9b","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":{}}