{"id":29,"date":"2026-01-06T11:02:26","date_gmt":"2026-01-06T11:02:26","guid":{"rendered":"https:\/\/laurenyoshizuka.com\/?page_id=29"},"modified":"2026-01-12T08:28:00","modified_gmt":"2026-01-12T08:28:00","slug":"personal-projects-portfolio","status":"publish","type":"page","link":"https:\/\/laurenyoshizuka.com\/?page_id=29","title":{"rendered":"Personal Projects Portfolio"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-65e523f9 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<div class=\"wp-block-query is-layout-flow wp-block-query-is-layout-flow\">\n\n<div class=\"wp-block-query-no-results\">\n\n<h1 class=\"wp-block-heading has-x-large-font-size\">Automated workflows in <strong><em>n8n<\/em><\/strong><\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/www.notion.so\/Cloud-computing-Lead-Generation-Report-2def7013eb2b80a6a8bcd3f049b84527?source=copy_link\">Cloud Service Leads <\/a><a href=\"https:\/\/www.notion.so\/Cloud-computing-Lead-Generation-Report-2def7013eb2b80a6a8bcd3f049b84527?source=copy_link\" target=\"_blank\" rel=\"noreferrer noopener\">G<\/a><\/strong><strong><a href=\"https:\/\/www.notion.so\/Cloud-computing-Lead-Generation-Report-2def7013eb2b80a6a8bcd3f049b84527?source=copy_link\" target=\"_blank\" rel=\"noreferrer noopener\">eneration<\/a><\/strong><a href=\"https:\/\/www.notion.so\/Cloud-computing-Lead-Generation-Report-2def7013eb2b80a6a8bcd3f049b84527?source=copy_link\"><strong> Report<\/strong><\/a><\/li>\n\n\n\n<li><strong>Automated Workout Class Registration<\/strong>\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">scheduled registration to specified workout classes on certain days and times<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/airtable.com\/appot31Zh3HFq5ZW1\/shrucaIVevwHNZVZe\" data-type=\"link\" data-id=\"https:\/\/airtable.com\/appot31Zh3HFq5ZW1\/shrucaIVevwHNZVZe\" target=\"_blank\" rel=\"noreferrer noopener\">Household Inventory Management<\/a><\/strong>\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">uses LLM to parse bilingual (English\/French) voice, text, image, and video message content &amp; updates a database containing household inventory items, categories, qtys, etc. to assist with grocery planning<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"452\" data-id=\"140\" src=\"https:\/\/laurenyoshizuka.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-12-at-09.25.47-1024x452.png\" alt=\"\" class=\"wp-image-140\" srcset=\"https:\/\/laurenyoshizuka.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-12-at-09.25.47-1024x452.png 1024w, https:\/\/laurenyoshizuka.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-12-at-09.25.47-300x133.png 300w, https:\/\/laurenyoshizuka.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-12-at-09.25.47-768x339.png 768w, https:\/\/laurenyoshizuka.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-12-at-09.25.47-1536x679.png 1536w, https:\/\/laurenyoshizuka.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-12-at-09.25.47-2048x905.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-border-color has-accent-4-border-color has-medium-font-size\" style=\"border-style:dotted;border-width:1px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\"><strong><a href=\"https:\/\/n8n.io\" data-type=\"link\" data-id=\"https:\/\/n8n.io\"><em>n8n<\/em><\/a> <\/strong>is a powerful workflow automation too<strong>l<\/strong> that allows you to orchestrate tasks by connecting different apps and APIs via a visual, node-based interface.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading has-x-large-font-size\">Applications made with <strong><em>Streamlit<\/em><\/strong><\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/adaptive-analytics-framework-bwpqdaktrfwhzm5sxjdaf2.streamlit.app\"><strong>Adaptive Analytics <\/strong><\/a><strong><a href=\"https:\/\/adaptive-analytics-framework-bwpqdaktrfwhzm5sxjdaf2.streamlit.app\" target=\"_blank\" rel=\"noreferrer noopener\">Framework<\/a><\/strong><a href=\"https:\/\/adaptive-analytics-framework-bwpqdaktrfwhzm5sxjdaf2.streamlit.app\"><strong> Application<\/strong><\/a><\/li>\n<\/ul>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-border-color has-accent-4-border-color has-medium-font-size\" style=\"border-style:dotted;border-width:1px;border-top-left-radius:1px;border-top-right-radius:1px;border-bottom-left-radius:1px;border-bottom-right-radius:1px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\"><strong><a href=\"https:\/\/streamlit.io\" data-type=\"link\" data-id=\"https:\/\/streamlit.io\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Streamlit<\/em><\/a><\/strong> is an open-source Python framework for creating interactive web-apps. I have used it primarily for data analytics and data visualization. I like to think of it as the predecessor of vibe coding, since it requires python and some software engineering to setup and customize the application. I love it as another option to consider against, or in addition to , Tableau, Metabase, Looker, etc.<\/p>\n\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--30)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-29","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/laurenyoshizuka.com\/index.php?rest_route=\/wp\/v2\/pages\/29","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/laurenyoshizuka.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/laurenyoshizuka.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/laurenyoshizuka.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/laurenyoshizuka.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=29"}],"version-history":[{"count":31,"href":"https:\/\/laurenyoshizuka.com\/index.php?rest_route=\/wp\/v2\/pages\/29\/revisions"}],"predecessor-version":[{"id":142,"href":"https:\/\/laurenyoshizuka.com\/index.php?rest_route=\/wp\/v2\/pages\/29\/revisions\/142"}],"wp:attachment":[{"href":"https:\/\/laurenyoshizuka.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}