{"id":436,"date":"2021-01-28T00:57:36","date_gmt":"2021-01-28T00:57:36","guid":{"rendered":"https:\/\/alvaro-varela.com\/?page_id=436"},"modified":"2025-05-23T17:00:08","modified_gmt":"2025-05-23T17:00:08","slug":"flood-predict-san-francisco-ca","status":"publish","type":"page","link":"https:\/\/alvaro-varela.com\/index.php\/sample-page\/flood-predict-san-francisco-ca\/","title":{"rendered":"Flood Predict (2018)"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/alvaro-varela.com\/wp-content\/uploads\/2021\/01\/hero_shot-scaled.jpg\" alt=\"\" class=\"wp-image-105\" width=\"2560\" height=\"1920\" srcset=\"https:\/\/alvaro-varela.com\/wp-content\/uploads\/2021\/01\/hero_shot-scaled.jpg 2560w, https:\/\/alvaro-varela.com\/wp-content\/uploads\/2021\/01\/hero_shot-300x225.jpg 300w, https:\/\/alvaro-varela.com\/wp-content\/uploads\/2021\/01\/hero_shot-1024x768.jpg 1024w, https:\/\/alvaro-varela.com\/wp-content\/uploads\/2021\/01\/hero_shot-768x576.jpg 768w, https:\/\/alvaro-varela.com\/wp-content\/uploads\/2021\/01\/hero_shot-1536x1152.jpg 1536w, https:\/\/alvaro-varela.com\/wp-content\/uploads\/2021\/01\/hero_shot-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"has-text-align-left wp-block-heading\">Premise<\/h3>\n\n\n\n<p class=\"has-medium-font-size\">Google Analytics can be used to predict flooding so they asked Deeplocal to create an exhibit to showcase their suite of predictive monitoring tools at their Cloud Next Conference. We designed a diorama that depicted the Missoula, MT flood plain. The diorama flooded and drained based on historical flood data while a series of buttons toggled between different data sets displayed on a screen. Google was so happy with this installation, they ordered a second, permanent version for their Cloud Space Customer Experience Center in Mountain View, CA.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">My Role<\/h3>\n\n\n\n<p class=\"has-medium-font-size\">I wrote firmware to read a resistive liquid level sensor and control a submersible pump and various solenoid valves for filling and draining the diorama. I designed power distribution and wiring for the exhibit and physically installed the exhibit on the ground at Cloud Next 2018.<\/p>\n\n\n\n<style type=\"text\/css\" scoped>.rbs_gallery_6a046bbe6f480Spinner{\r\n\t\t\t\tmargin: 50px auto;\r\n\t\t\t\twidth: 50px;\r\n\t\t\t\theight: 40px;\r\n\t\t\t\ttext-align: center;\r\n\t\t\t\tfont-size: 10px;\r\n\t\t\t}\r\n\t\t\t.rbs_gallery_6a046bbe6f480Spinner > div{\r\n\t\t\t  background-color: #333;\r\n\t\t\t  height: 100%;\r\n\t\t\t  width: 6px;\r\n\t\t\t  display: inline-block;\r\n\t\t\t  -webkit-animation: rbs_gallery_6a046bbe6f480-stretchdelay 1.2s infinite ease-in-out;\r\n\t\t\t  animation: rbs_gallery_6a046bbe6f480-stretchdelay 1.2s infinite ease-in-out;\r\n\t\t\t}\r\n\t\t\t.rbs_gallery_6a046bbe6f480Spinner .rbs_gallery_6a046bbe6f480Rect2 {\r\n\t\t\t  -webkit-animation-delay: -1.1s;\r\n\t\t\t  animation-delay: -1.1s;\r\n\t\t\t}\r\n\t\t\t.rbs_gallery_6a046bbe6f480Spinner .rbs_gallery_6a046bbe6f480Rect3 {\r\n\t\t\t  -webkit-animation-delay: -1.0s;\r\n\t\t\t  animation-delay: -1.0s;\r\n\t\t\t}\r\n\t\t\t.rbs_gallery_6a046bbe6f480Spinner .rbs_gallery_6a046bbe6f480Rect4 {\r\n\t\t\t  -webkit-animation-delay: -0.9s;\r\n\t\t\t  animation-delay: -0.9s;\r\n\t\t\t}\r\n\t\t\t.rbs_gallery_6a046bbe6f480Spinner .rbs_gallery_6a046bbe6f480Rect5 {\r\n\t\t\t  -webkit-animation-delay: -0.8s;\r\n\t\t\t  animation-delay: -0.8s;\r\n\t\t\t}\r\n\t\t\t@-webkit-keyframes rbs_gallery_6a046bbe6f480-stretchdelay {\r\n\t\t\t  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  \r\n\t\t\t  20% { -webkit-transform: scaleY(1.0) }\r\n\t\t\t}\r\n\t\t\t@keyframes rbs_gallery_6a046bbe6f480-stretchdelay {\r\n\t\t\t  0%, 40%, 100% { \r\n\t\t\t    transform: scaleY(0.4);\r\n\t\t\t    -webkit-transform: scaleY(0.4);\r\n\t\t\t  }  20% { \r\n\t\t\t    transform: scaleY(1.0);\r\n\t\t\t    -webkit-transform: scaleY(1.0);\r\n\t\t\t  }\r\n\t\t\t}\r\n\t\t<\/style><div class=\"robo-gallery-wrap robo-gallery-wrap-id498 robo-gallery-grid\" ><div id=\"rbs_gallery_6a046bbe6f480-block-loader\" class=\"rbs_gallery_6a046bbe6f480Spinner\"><div class=\"rbs_gallery_6a046bbe6f480Rect1\"><\/div> <div class=\"rbs_gallery_6a046bbe6f480Rect2\"><\/div> <div class=\"rbs_gallery_6a046bbe6f480Rect3\"><\/div> <div class=\"rbs_gallery_6a046bbe6f480Rect4\"><\/div> <div class=\"rbs_gallery_6a046bbe6f480Rect5\"><\/div><\/div><div id=\"robo_gallery_main_block_rbs_gallery_6a046bbe6f480\" class=\"robogallery-gallery-498\" style=\"width:100%;margin:0 auto;  display: none;\"><div id=\"rbs_gallery_6a046bbe6f480\" data-options=\"rbs_gallery_6a046bbe6f480\" style=\"width:100%;\" class=\"robo_gallery  \"><div class=\"rbs-img  category498 \"  data-columns=\"1\" ><div class=\"rbs-img-image   rbs-lightbox \"  data-overlay-effect=\"fade\" ><div class=\"rbs-img-thumbs\"  data-thumbnail=\"https:\/\/alvaro-varela.com\/wp-content\/uploads\/2021\/01\/20180719_210420-1-300x225.jpg\"  title=\"20180719_210420 (1)\"  data-width=\"300\"  data-height=\"225\" ><\/div><div class=\"rbs-img-data-popup\"  data-popup=\"https:\/\/alvaro-varela.com\/wp-content\/uploads\/2021\/01\/20180719_210420-1-scaled.jpg\"  title=\"\" ><\/div><div class=\"thumbnail-overlay\"><div class=\"rbsIcons\"><i class=\"fa fa-search-plus rbsZoomIcon \" ><\/i><\/div><\/div><\/div><\/div><div class=\"rbs-img  category498 \"  data-columns=\"1\" ><div class=\"rbs-img-image   rbs-lightbox \"  data-overlay-effect=\"fade\" ><div class=\"rbs-img-thumbs\"  data-thumbnail=\"https:\/\/alvaro-varela.com\/wp-content\/uploads\/2021\/01\/IMG_20181118_182205-300x225.jpg\"  title=\"IMG_20181118_182205\"  data-width=\"300\"  data-height=\"225\" ><\/div><div class=\"rbs-img-data-popup\"  data-popup=\"https:\/\/alvaro-varela.com\/wp-content\/uploads\/2021\/01\/IMG_20181118_182205-scaled.jpg\"  title=\"\" ><\/div><div class=\"thumbnail-overlay\"><div class=\"rbsIcons\"><i class=\"fa fa-search-plus rbsZoomIcon \" ><\/i><\/div><\/div><\/div><\/div><div class=\"rbs-img  category498 \"  data-columns=\"1\" ><div class=\"rbs-img-image   rbs-lightbox \"  data-overlay-effect=\"fade\" ><div class=\"rbs-img-thumbs\"  data-thumbnail=\"https:\/\/alvaro-varela.com\/wp-content\/uploads\/2021\/01\/20180719_195235-300x225.jpg\"  title=\"20180719_195235\"  data-width=\"300\"  data-height=\"225\" ><\/div><div class=\"rbs-img-data-popup\"  data-popup=\"https:\/\/alvaro-varela.com\/wp-content\/uploads\/2021\/01\/20180719_195235-scaled.jpg\"  title=\"\" ><\/div><div class=\"thumbnail-overlay\"><div class=\"rbsIcons\"><i class=\"fa fa-search-plus rbsZoomIcon \" ><\/i><\/div><\/div><\/div><\/div><div class=\"rbs-img  category498 \"  data-columns=\"1\" ><div class=\"rbs-img-image   rbs-lightbox \"  data-overlay-effect=\"fade\" ><div class=\"rbs-img-thumbs\"  data-thumbnail=\"https:\/\/alvaro-varela.com\/wp-content\/uploads\/2021\/01\/20180726_145001-300x225.jpg\"  title=\"20180726_145001\"  data-width=\"300\"  data-height=\"225\" ><\/div><div class=\"rbs-img-data-popup\"  data-popup=\"https:\/\/alvaro-varela.com\/wp-content\/uploads\/2021\/01\/20180726_145001-scaled.jpg\"  title=\"\" ><\/div><div class=\"thumbnail-overlay\"><div class=\"rbsIcons\"><i class=\"fa fa-search-plus rbsZoomIcon \" ><\/i><\/div><\/div><\/div><\/div><div class=\"rbs-img  category498 \"  data-columns=\"1\" ><div class=\"rbs-img-image   rbs-lightbox \"  data-overlay-effect=\"fade\" ><div class=\"rbs-img-thumbs\"  data-thumbnail=\"https:\/\/alvaro-varela.com\/wp-content\/uploads\/2021\/01\/IMG_20181113_100513-300x225.jpg\"  title=\"IMG_20181113_100513\"  data-width=\"300\"  data-height=\"225\" ><\/div><div class=\"rbs-img-data-popup\"  data-popup=\"https:\/\/alvaro-varela.com\/wp-content\/uploads\/2021\/01\/IMG_20181113_100513-scaled.jpg\"  title=\"\" ><\/div><div class=\"thumbnail-overlay\"><div class=\"rbsIcons\"><i class=\"fa fa-search-plus rbsZoomIcon \" ><\/i><\/div><\/div><\/div><\/div><\/div><\/div><\/div><script>var rbs_gallery_6a046bbe6f480 = {\"version\":\"5.0.4\",\"id\":498,\"class\":\"id498\",\"roboGalleryDelay\":1000,\"mainContainer\":\"#robo_gallery_main_block_rbs_gallery_6a046bbe6f480\",\"loadingContainer\":\"#rbs_gallery_6a046bbe6f480-block-loader\",\"loadingContainerObj\":\"rbs_gallery_6a046bbe6f480-block-loader\",\"columnWidth\":\"auto\",\"columns\":3,\"resolutions\":[{\"columnWidth\":\"auto\",\"columns\":3,\"maxWidth\":960},{\"columnWidth\":\"auto\",\"columns\":2,\"maxWidth\":650},{\"columnWidth\":\"auto\",\"columns\":1,\"maxWidth\":450}],\"hideTitle\":true,\"lightboxOptions\":{\"gallery\":{\"enabled\":true,\"tCounter\":\"%curr% of %total%\"}},\"overlayEffect\":\"direction-aware-fade\",\"boxesToLoadStart\":12,\"boxesToLoad\":8,\"waitUntilThumbLoads\":1,\"LoadingWord\":\"Loading...\",\"loadMoreWord\":\"Load More\",\"noMoreEntriesWord\":\"No More Entries\",\"horizontalSpaceBetweenBoxes\":15,\"verticalSpaceBetweenBoxes\":15,\"lazyLoad\":1,\"wrapContainer\":\"#robo-gallery-wrap-rbs_gallery_6a046bbe6f480\"};<\/script>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video controls muted src=\"https:\/\/alvaro-varela.com\/wp-content\/uploads\/2021\/01\/20180719_195334.mp4\"><\/video><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Premise Google Analytics can be used to predict flooding so they asked Deeplocal to create an exhibit to showcase their suite of predictive monitoring tools at their Cloud Next Conference. We designed a diorama that depicted the Missoula, MT flood plain. The diorama flooded and drained based on historical flood data while a series of &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2,"menu_order":25,"comment_status":"closed","ping_status":"closed","template":"full-width-page.php","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-436","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/alvaro-varela.com\/index.php\/wp-json\/wp\/v2\/pages\/436","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alvaro-varela.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/alvaro-varela.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/alvaro-varela.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alvaro-varela.com\/index.php\/wp-json\/wp\/v2\/comments?post=436"}],"version-history":[{"count":3,"href":"https:\/\/alvaro-varela.com\/index.php\/wp-json\/wp\/v2\/pages\/436\/revisions"}],"predecessor-version":[{"id":1000,"href":"https:\/\/alvaro-varela.com\/index.php\/wp-json\/wp\/v2\/pages\/436\/revisions\/1000"}],"up":[{"embeddable":true,"href":"https:\/\/alvaro-varela.com\/index.php\/wp-json\/wp\/v2\/pages\/2"}],"wp:attachment":[{"href":"https:\/\/alvaro-varela.com\/index.php\/wp-json\/wp\/v2\/media?parent=436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}