{"id":480,"date":"2025-08-23T14:07:51","date_gmt":"2025-08-23T18:07:51","guid":{"rendered":"https:\/\/tabeertariq.com\/?page_id=480"},"modified":"2025-09-12T12:45:42","modified_gmt":"2025-09-12T16:45:42","slug":"ventassist","status":"publish","type":"page","link":"https:\/\/tabeertariq.com\/?page_id=480","title":{"rendered":"Ventassist"},"content":{"rendered":"\n<div style=\"height:31px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<blockquote class=\"wp-block-quote alignwide has-text-align-center is-layout-flow wp-block-quote-is-layout-flow\">\n<p>An adaptive tool that synchronizes physical and digital facades for ventilation comfort using real time climate data.<\/p>\n<\/blockquote>\n\n\n\n<div style=\"height:42px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Challenge<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote alignwide is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Architects often rely on static shading devices or mechanical systems for ventilation comfort, which can lead to inefficiency, energy waste, and rigid design outcomes.&nbsp;<strong>VentAssist<\/strong>&nbsp;addresses this by introducing a&nbsp;<strong>data-driven responsive facade tool<\/strong>&nbsp;that automates the opening and closing of louvers based on climate data and real-time sensor input. The system was designed to operate both in&nbsp;<strong>digital simulations (Grasshopper + Ladybug)<\/strong>&nbsp;and in&nbsp;<strong>physical prototypes (Arduino + wind sensors)<\/strong>&nbsp;to test adaptability across contexts, seasons, and geometries. This is an all in one tool which addresses real time climate changes, helps the user select the sensors required on the facade panel, change geometry and density of the facade panels, test movements in different seasons, and analyze real time physical prototype. <\/p>\n<\/blockquote>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\">\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"660\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/image15-1024x660.gif\" alt=\"\" class=\"wp-image-482\" style=\"aspect-ratio:1.7777777777777777;object-fit:cover;width:1114px;height:auto\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/image15-1024x660.gif 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/image15-300x193.gif 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/image15-768x495.gif 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/image15-1536x990.gif 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div style=\"height:41px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Process<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote alignwide is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Design rule<\/strong> for User: Users can select site location \u2192 EPW + windrose data updates panel behavior. Users can set louver type, density, and rotation range. Comfort thresholds must be defined (wind\/temp levels triggering facade\/AC).<\/p>\n\n\n\n<p>Design rule for Creators: Panels must remain parametric to support substitution (2D \u2192 3D units). System requires synchronized Grasshopper script + Arduino logic. Must maintain flexibility for adding new sensors or databases.<\/p>\n<\/blockquote>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-style-default is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\"><em>Matrix<\/em><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Must source climate data from&nbsp;<strong>EPW files<\/strong>,&nbsp;<strong>Nullschool wind database<\/strong>, and&nbsp;<strong>physical wind sensors<\/strong>.<\/li>\n\n\n\n<li>Must compare environmental conditions (wind speed, temperature) against&nbsp;<strong>comfort thresholds<\/strong>.<\/li>\n\n\n\n<li>Must generate facade responses in&nbsp;<strong>both 2D (rectangular\/triangular louvers)<\/strong>&nbsp;and&nbsp;<strong>3D units<\/strong>.<\/li>\n\n\n\n<li>Must synchronize&nbsp;<strong>physical prototype<\/strong>&nbsp;with&nbsp;<strong>digital Grasshopper model<\/strong>.<\/li>\n\n\n\n<li>Must evaluate facade behavior across&nbsp;<strong>different geographic locations<\/strong>&nbsp;and&nbsp;<strong>seasonal variations<\/strong>.<\/li>\n<\/ol>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\"><em>Features<\/em><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Sensor Generator<\/strong>: Customizable number of facade sensors linked to surface area or user input.<\/li>\n\n\n\n<li><strong>Geometry Unit Iteration<\/strong>: Panel variations (triangular, rectangular, 3D).<\/li>\n\n\n\n<li><strong>Density + Orientation Control<\/strong>: Dynamic adjustment of louver spacing, density, and rotation angle.<\/li>\n\n\n\n<li><strong>Real-Time Linkage<\/strong>: Arduino wind sensors directly feeding data into Grasshopper to mirror behavior digitally and physically.<\/li>\n\n\n\n<li><strong>Dual Feedback Loop<\/strong>: System evaluates&nbsp;<strong>whether to open facade or trigger AC system<\/strong>&nbsp;depending on comfort conditions<\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<blockquote class=\"wp-block-quote alignwide is-layout-flow wp-block-quote-is-layout-flow\">\n<p>VentAssist was developed iteratively, starting from digital simulation with EPW data, then layered with real-time sensor integration, before moving to Arduino-driven physical prototypes. Each sprint exposed constraints from&nbsp;<strong>data noise in sensors<\/strong>, to&nbsp;<strong>panel geometry stability<\/strong>, to&nbsp;<strong>synchronization issues between Rhino and Arduino<\/strong> and refinements were made. This staged approach allowed both&nbsp;<strong>conceptual design exploration<\/strong>&nbsp;and&nbsp;<strong>hardware-in-the-loop validation<\/strong>&nbsp;without locking into one rigid workflow.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><em>Design<\/em>:<\/h2>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<blockquote class=\"wp-block-quote alignwide is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Logic<\/strong>: This grasshopper tool is designed to generate a responsive ventilation system which first collects climate data from websites. Compares the global data from ladybug to data from real time sensors. It then evaluates if the facade should be open and closed. The tool also controls the geometry of the facade panels in 2D and 3D as well as number of sensors required through out the space. The system also controls the angle of rotation and the variable gradient with which it should open and close.<\/p>\n<\/blockquote>\n\n\n\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\">\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_02-1-1024x576.jpg\" alt=\"\" class=\"wp-image-491\" style=\"object-fit:cover;width:927px;height:auto\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_02-1-1024x576.jpg 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_02-1-300x169.jpg 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_02-1-768x432.jpg 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_02-1.jpg 1500w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><em>Data Collection Methods:<\/em><\/h2>\n\n\n\n<blockquote class=\"wp-block-quote alignwide is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Data collection was done through 3 different kinds and types of resources. A general overview of Climate data was acquired from EPW files, Wind data was processed through Nullschool Wind data base and a physical wind sensor was used to get real time data <\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-gallery alignwide 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 decoding=\"async\" width=\"1024\" height=\"1024\" data-id=\"503\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/data-1-1024x1024.jpg\" alt=\"\" class=\"wp-image-503\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/data-1-1024x1024.jpg 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/data-1-300x300.jpg 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/data-1-150x150.jpg 150w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/data-1-768x768.jpg 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/data-1-1536x1536.jpg 1536w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/data-1-2048x2048.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" data-id=\"505\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/data-2-1024x1024.jpg\" alt=\"\" class=\"wp-image-505\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/data-2-1024x1024.jpg 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/data-2-300x300.jpg 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/data-2-150x150.jpg 150w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/data-2-768x768.jpg 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/data-2-1536x1536.jpg 1536w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/data-2-2048x2048.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<div style=\"height:59px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><em>Components:<\/em><\/h2>\n\n\n\n<blockquote class=\"wp-block-quote alignwide is-layout-flow wp-block-quote-is-layout-flow\">\n<p>The tool contains sub-components as shown in the image on the left. Each subcomponent preforms a specific function for e.g there are buttons specifically for website data collection and physical data collection. Buttons for creating sensors, buttons which compare sensor data and then geometry producing buttons.  All of these buttons were part of a plugin created in grasshopper.<\/p>\n<\/blockquote>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"580\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_03-1024x580.jpg\" alt=\"\" class=\"wp-image-507\" style=\"aspect-ratio:1.7777777777777777;object-fit:cover;width:1224px;height:auto\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_03-1024x580.jpg 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_03-300x170.jpg 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_03-768x435.jpg 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_03.jpg 1500w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading alignwide\"><em>Responsive to different locations &amp; seasons: <\/em><\/h2>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\">\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"575\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/data-3-1024x575.jpg\" alt=\"\" class=\"wp-image-509\" style=\"aspect-ratio:1.7777777777777777;object-fit:cover;width:876px;height:auto\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/data-3-1024x575.jpg 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/data-3-300x169.jpg 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/data-3-768x431.jpg 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/data-3-1536x863.jpg 1536w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/data-3-2048x1150.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-left\"><em>Website Data collection:<\/em><\/h2>\n\n\n\n<figure class=\"wp-block-gallery alignwide has-nested-images columns-default is-cropped wp-block-gallery-2 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=\"576\" data-id=\"527\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/website-data-collection-1024x576.jpg\" alt=\"\" class=\"wp-image-527\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/website-data-collection-1024x576.jpg 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/website-data-collection-300x169.jpg 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/website-data-collection-768x432.jpg 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/website-data-collection-1536x864.jpg 1536w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/website-data-collection-2048x1152.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-id=\"528\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/logic_Page_19-1024x576.jpg\" alt=\"\" class=\"wp-image-528\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/logic_Page_19-1024x576.jpg 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/logic_Page_19-300x169.jpg 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/logic_Page_19-768x432.jpg 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/logic_Page_19-1536x865.jpg 1536w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/logic_Page_19.jpg 1590w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<div style=\"height:29px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><em>Sensor Generation: <\/em><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Randomly changing number of sensors<\/li>\n\n\n\n<li>Apply the sensors on any types of surfaces<\/li>\n\n\n\n<li>Showing the physical geometries of sensors<\/li>\n\n\n\n<li>Changing the radius of the sensor<\/li>\n<\/ol>\n\n\n\n<div class=\"wp-block-group alignwide is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-23441af8 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/logic_Page_05-1024x576.png\" alt=\"\" class=\"wp-image-516\" style=\"width:821px;height:auto\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/logic_Page_05-1024x576.png 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/logic_Page_05-300x169.png 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/logic_Page_05-768x432.png 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/logic_Page_05-1536x865.png 1536w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/logic_Page_05.png 1830w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"519\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/ezgif.com-animated-gif-maker-1-1024x519.gif\" alt=\"\" class=\"wp-image-512\" style=\"aspect-ratio:1.7777777777777777;object-fit:cover;width:826px;height:auto\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/ezgif.com-animated-gif-maker-1-1024x519.gif 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/ezgif.com-animated-gif-maker-1-300x152.gif 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/ezgif.com-animated-gif-maker-1-768x389.gif 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/ezgif.com-animated-gif-maker-1-1536x778.gif 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><em>Geometry generation:<\/em><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open and close based on the wind speed<\/li>\n\n\n\n<li>Randomly assign two lines for the responsive facade.<\/li>\n\n\n\n<li>Changing the density of the Panels.<\/li>\n\n\n\n<li>Changing the opening orientation of the panels<\/li>\n\n\n\n<li>Changing maximum and minimum turning angle of the facade.<\/li>\n<\/ol>\n\n\n\n<div class=\"wp-block-group alignwide is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-fc9f69e7 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_12-1024x576.jpg\" alt=\"\" class=\"wp-image-522\" style=\"width:767px;height:auto\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_12-1024x576.jpg 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_12-300x169.jpg 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_12-768x432.jpg 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_12-1536x865.jpg 1536w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_12.jpg 1590w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"660\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/rectangular-panels-1024x660.jpg\" alt=\"\" class=\"wp-image-537\" style=\"width:674px;height:auto\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/rectangular-panels-1024x660.jpg 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/rectangular-panels-300x193.jpg 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/rectangular-panels-768x495.jpg 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/rectangular-panels-1536x990.jpg 1536w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/rectangular-panels.jpg 1745w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-fc9f69e7 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/logic_Page_10-1024x576.jpg\" alt=\"\" class=\"wp-image-533\" style=\"width:772px;height:auto\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/logic_Page_10-1024x576.jpg 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/logic_Page_10-300x169.jpg 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/logic_Page_10-768x432.jpg 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/logic_Page_10-1536x865.jpg 1536w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/logic_Page_10.jpg 1590w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"491\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/triangular-panels-1024x491.jpg\" alt=\"\" class=\"wp-image-538\" style=\"width:913px;height:auto\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/triangular-panels-1024x491.jpg 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/triangular-panels-300x144.jpg 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/triangular-panels-768x369.jpg 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/triangular-panels-1536x737.jpg 1536w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/triangular-panels-2048x983.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-fc9f69e7 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade-15-1-1024x576.jpg\" alt=\"\" class=\"wp-image-539\" style=\"width:772px;height:auto\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade-15-1-1024x576.jpg 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade-15-1-300x169.jpg 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade-15-1-768x432.jpg 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade-15-1-1536x864.jpg 1536w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade-15-1-2048x1152.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"491\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/3d-triangular-panels-1024x491.jpg\" alt=\"\" class=\"wp-image-540\" style=\"width:913px;height:auto\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/3d-triangular-panels-1024x491.jpg 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/3d-triangular-panels-300x144.jpg 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/3d-triangular-panels-768x369.jpg 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/3d-triangular-panels-1536x737.jpg 1536w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/3d-triangular-panels-2048x983.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list\">\n<li>Generate vectors for each line.<\/li>\n\n\n\n<li>Vector.cross product to check for parallelism +.<\/li>\n\n\n\n<li>Check if geometry (mutual) intersects one another.<\/li>\n\n\n\n<li>Check if both conditions meet. true<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list\">\n<li>Then capture each in separate group lists using sets.<\/li>\n\n\n\n<li>Get all points. Startpt + endpt and set union.<\/li>\n\n\n\n<li>Sort points from min to max magnitude.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading alignwide\"><em>Changing panel densities:<\/em><\/h2>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"660\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/ezgif.com-speed-2-1024x660.gif\" alt=\"\" class=\"wp-image-545\" style=\"aspect-ratio:1.7777777777777777;object-fit:cover;width:1045px;height:auto\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/ezgif.com-speed-2-1024x660.gif 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/ezgif.com-speed-2-300x193.gif 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/ezgif.com-speed-2-768x495.gif 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/ezgif.com-speed-2-1536x990.gif 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading alignwide\"><em>Changing panel orientation:<\/em><\/h2>\n\n\n\n<div class=\"wp-block-group alignwide is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-23441af8 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1613\" height=\"1210\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_08-edited.jpg\" alt=\"\" class=\"wp-image-549\" style=\"width:727px;height:auto\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_08-edited.jpg 1613w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_08-edited-300x225.jpg 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_08-edited-1024x768.jpg 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_08-edited-768x576.jpg 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_08-edited-1536x1152.jpg 1536w\" sizes=\"(max-width: 1613px) 100vw, 1613px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1613\" height=\"1210\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_09-edited.jpg\" alt=\"\" class=\"wp-image-550\" style=\"width:729px;height:auto\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_09-edited.jpg 1613w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_09-edited-300x225.jpg 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_09-edited-1024x768.jpg 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_09-edited-768x576.jpg 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Final-Presention-Facade_Page_09-edited-1536x1152.jpg 1536w\" sizes=\"(max-width: 1613px) 100vw, 1613px\" \/><\/figure>\n<\/div>\n\n\n\n<div style=\"height:64px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><em>Arduino Physical model:<\/em><\/h2>\n\n\n\n<figure class=\"wp-block-image alignwide size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"412\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/arduino-1024x412.jpg\" alt=\"\" class=\"wp-image-554\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/arduino-1024x412.jpg 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/arduino-300x121.jpg 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/arduino-768x309.jpg 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/arduino-1536x618.jpg 1536w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/arduino.jpg 1968w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Arduino\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/_2bv1o5GaDM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Ventassist Arduino\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/SzQ5YY5oBo0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Solution<\/h2>\n\n\n\n<p>Developed a <strong>Digital System<\/strong>. Grasshopper facade generator that opens\/closes panels dynamically, visualized across locations and seasons.<\/p>\n\n\n\n<p>Developed a <strong>Physical System<\/strong>: Arduino-controlled louver prototype that reacts to wind speeds in real time.<\/p>\n\n\n\n<p><strong>Synchronization<\/strong>: Digital and physical systems respond in parallel which demonstrate a&nbsp;<strong>cyber-physical workflow<\/strong>.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Impact<\/h2>\n\n\n\n<p>VentAssist proves how responsive facades can go beyond visual novelty into&nbsp;<strong>data-driven environmental performance<\/strong>. By linking climate datasets, real-time sensing, and parametric control, the system creates a&nbsp;<strong>framework for adaptive building skins<\/strong>. The prototype suggests future scalability: integration with&nbsp;<strong>IoT networks<\/strong>,&nbsp;<strong>ML-driven comfort prediction<\/strong>, and cross-domain applications in&nbsp;<strong>smart city infrastructure<\/strong>. Agile iterations showed the tool can evolve alongside shifting datasets, sensors, and user needs.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:47px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading alignwide has-text-align-center\">Key Tech Stack<\/h2>\n\n\n\n<div class=\"wp-block-buttons alignwide is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Python<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Grasshopper<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Ladybug<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Arduino + Communication<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">3D printing<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Hardware in loop tests<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">EPW<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Wind sensors<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Nullschool<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:58px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator alignwide has-alpha-channel-opacity\"\/>\n","protected":false},"excerpt":{"rendered":"<p>An adaptive tool that synchronizes physical and digital facades for ventilation comfort using real time climate data. Challenge Architects often rely on static shading devices or mechanical systems for ventilation comfort, which can lead to inefficiency, energy waste, and rigid design outcomes.&nbsp;VentAssist&nbsp;addresses this by introducing a&nbsp;data-driven responsive facade tool&nbsp;that automates the opening and closing of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":11,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-480","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tabeertariq.com\/index.php?rest_route=\/wp\/v2\/pages\/480","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tabeertariq.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tabeertariq.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tabeertariq.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tabeertariq.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=480"}],"version-history":[{"count":34,"href":"https:\/\/tabeertariq.com\/index.php?rest_route=\/wp\/v2\/pages\/480\/revisions"}],"predecessor-version":[{"id":1181,"href":"https:\/\/tabeertariq.com\/index.php?rest_route=\/wp\/v2\/pages\/480\/revisions\/1181"}],"up":[{"embeddable":true,"href":"https:\/\/tabeertariq.com\/index.php?rest_route=\/wp\/v2\/pages\/11"}],"wp:attachment":[{"href":"https:\/\/tabeertariq.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=480"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}