<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Amanda Koh]]></title><description><![CDATA[designer | developer
london, uk]]></description><link>https://andikoh.com</link><generator>GatsbyJS</generator><lastBuildDate>Thu, 12 Feb 2026 17:10:19 GMT</lastBuildDate><item><title><![CDATA[Maven Securities Ltd.]]></title><description><![CDATA[MY ROLE I joined Maven Securities, a proprietary trading firm, as their first User Experience Designer. As part of my role, I design and…]]></description><link>https://andikoh.com/maven/</link><guid isPermaLink="false">https://andikoh.com/maven/</guid><pubDate>Tue, 09 Nov 2021 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;MY ROLE&lt;/h2&gt;
&lt;p&gt;I joined &lt;a href=&quot;https://www.mavensecurities.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Maven Securities&lt;/a&gt;, a proprietary trading firm, as their first &lt;strong&gt;User Experience Designer&lt;/strong&gt;. As part of my role, I design and develop a web-based trading application that aims to replace the third-party software that is currently used. My responsibilities include:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Research, design and build new features &lt;/li&gt;
    &lt;li&gt;Conduct usability tests and interviews on new designs&lt;/li&gt;
    &lt;li&gt;Build and maintain internal library of reusable components and design frameworks for rapid prototyping (React, Typescript)&lt;/li&gt; 
    &lt;li&gt;Collaborate with other teams to provide design skill to other engineering teams &lt;/li&gt;
&lt;/ul&gt;
&lt;h4 align=&quot;center&quot;&gt;CONTENTS&lt;/h4&gt;
&lt;p align=&quot;center&quot;&gt;
    &lt;a href=&quot;#problem&quot; style=&quot;white-space: nowrap&quot;&gt;The Problem&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#product&quot; style=&quot;white-space: nowrap&quot;&gt;The Product&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#process&quot; style=&quot;white-space: nowrap&quot;&gt;My Process&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#progress&quot; style=&quot;white-space: nowrap&quot;&gt;Progress and Challenges&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#design&quot; style=&quot;white-space: nowrap&quot;&gt;Expanding Design at Maven&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;a name=&quot;problem&quot; style=&quot;display: block; position: relative; top: -9vw&quot;&gt;&lt;/a&gt;
&lt;h2&gt;THE PROBLEM&lt;/h2&gt;
&lt;p&gt;As part of Maven’s expansion into the US trading markets, they would be unable to use their current third-party trading software to trade in the US. Instead of trying to find another third-party solution and adapt their internal systems to work with it, it was decided that Maven would build their own version. This would better cater to their traders’ specific needs and integrate better with existing company systems.&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;product&quot; style=&quot;display: block; position: relative; top: -9vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;THE PRODUCT&lt;/h2&gt;
&lt;p&gt;The &lt;strong&gt;Execution UI&lt;/strong&gt; is a data-heavy application used to:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;buy/sell stock options &lt;/li&gt;
    &lt;li&gt;monitor the stock market&lt;/li&gt;
    &lt;li&gt;monitor the state of company trading infrastructure i.e. what trading algorithms are running&lt;/li&gt; 
&lt;/ul&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 78.23529411764706%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAACXBIWXMAAAsTAAALEwEAmpwYAAADp0lEQVQ4yz2UW28bVRSF86ug9xCK+sRDkVCL+ANNfAu5UYkiIdS+gQRUICQED5Q4caClQBy7td0mUVDSOE5cx/bMeOy5nTO3xMRu7Khq0ofFPjOpXz3yN9/ea+0ZujE6ivFoAnbPRa53BNmQ0T3IoN3Zhv5sGdlKFXn6vdEso3OwiJMTD7Ozc3j7rbNotmpYPepi22vD48vo9VYwNDo2hk8SE+CHLh73+pD1N8AStI2nATD3og9F3QmAx8cuZpPzOHP2AgHrWOl3UHL34bKnODwkYGQsglsENA8YHtouamoVNvsTtrcBY3MF2V0CHh5Bae6g20nj9WsyTKbwHgENrY6sz1BkLrjxBI6TwdB4JIq745Mw2mYAVC0VzLwfAM2t1VNgfwAMRp5bwPUzF8Bo5Owex46zT8ACOF8SwAh+JEOdgH85HhqmAss4BZbW8KhWDwxldZuAiwPDq+cuwmoJQ44t7oPpedi2AEaj+I4M9VPDhqGAWQ9gu+uwKs/wSJKRJ6Daej4YOTmXwvvnL8EUI5NhyfZDQwFMRGP4emIqGPlvx4WsSWQogLTD6iayBMy96AXAMGUXyfkFfEBAYZjxGBl6MFs5WCxNwFgctwmoEHDediA169Ba9+hty9BrJSwJQ0q5qVXQ6YS1EcBrBLSpERnPwqZpw9JyoWEkFsNnkzPYbBv4nnMyaUDXvgHjD2FIFWRkBQUaualX0O2Kkf0A+NHFd2BTZ8XIwpCbBdgi5Ug8hpufz0Ci2iRp5AYBTWOBHuahy8+RURooULFVMgxDCYFXzw0TUEHaMag2Dqw3ocQn4rj51QxY18bG3n9U1hYYW4NLO9TkbWQa6qnh7sAwlfoDl68NQ+MUihv2UAAZpx1GheGn07AIuOT7tEOdUq7D9dbRqhUHO1S1MJRXrxwkqTaX3yWgXg93KIC0wwAYH09g6lYIzPl7kFSNHuzA9f+FWRehSPjFdFCR1mCZP6Hfs/DbvSSuXB+hI6hiw3fRZPsUpDCkkWOJGO58MY0aARfIsNHUYFkZOF4ORqWIdK2K2/SHsvIYtvUljk/adCkpfHzlErgl4YnLUWU+neE6ramAoYlEAj9MT0PpcvxKRy41JbrlB/DbW2gVV5He3cVd5qFcX6Z+fksfBx9zqd9xY2QEniHhHwpli4ptaXlaU5Z6GI/jztQkzA7HfRpZEZdiCmARJn0c0uUyfuYuqkoJpj6Ply958LX58PwwOPVwyTFRtBwYVGzTWsT/As8gIvJH6C8AAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/2bfe4bb42453aafb22a4f70853bc2584/51a8e/actant.webp 340w,
/static/2bfe4bb42453aafb22a4f70853bc2584/713b7/actant.webp 680w,
/static/2bfe4bb42453aafb22a4f70853bc2584/54376/actant.webp 1360w,
/static/2bfe4bb42453aafb22a4f70853bc2584/0be89/actant.webp 2040w,
/static/2bfe4bb42453aafb22a4f70853bc2584/71194/actant.webp 2720w,
/static/2bfe4bb42453aafb22a4f70853bc2584/58bde/actant.webp 2760w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/2bfe4bb42453aafb22a4f70853bc2584/ad208/actant.png 340w,
/static/2bfe4bb42453aafb22a4f70853bc2584/a5a26/actant.png 680w,
/static/2bfe4bb42453aafb22a4f70853bc2584/60356/actant.png 1360w,
/static/2bfe4bb42453aafb22a4f70853bc2584/bb4cf/actant.png 2040w,
/static/2bfe4bb42453aafb22a4f70853bc2584/df13e/actant.png 2720w,
/static/2bfe4bb42453aafb22a4f70853bc2584/d6e25/actant.png 2760w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/2bfe4bb42453aafb22a4f70853bc2584/60356/actant.png&quot;
          alt=&quot;actant.png&quot;
          title=&quot;&quot;
          src=&quot;/static/2bfe4bb42453aafb22a4f70853bc2584/60356/actant.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Screenshot of current third party solution &lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;process&quot; style=&quot;display: block; position: relative; top: -9vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;MY PROCESS&lt;/h2&gt;
&lt;h4&gt;INITIAL PROTOTYPE&lt;/h4&gt;
&lt;p&gt;When I joined, a basic prototype had been built to showcase the possibilities of a web application. It provided 1 key function that would be featured in the Execution UI. I used this prototype as a sandbox for my initial design ideas, demonstrating the styling and interaction changes I wanted to introduce to the new Execution UI in a controlled way. I wanted to solicit initial feedback from stakeholders and develop building blocks with which to start designing the full Execution UI.&lt;/p&gt;
&lt;div style=&quot;display: flex;&quot;&gt;
  &lt;div style=&quot;flex: 50%; padding: 5px;&quot;&gt;
    
  &lt;span class=&quot;gatsby-resp-image-wrapper&quot; style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 609px; margin-left: auto; margin-right: auto;&quot;&gt;
    &lt;span class=&quot;gatsby-resp-image-background-image&quot; style=&quot;padding-bottom: 197.94117647058823%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAYAAAD+MdrbAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGSElEQVRIx31X2XIaVxTk45KHxEkqf5JUnPUDkrJjVz4jz4lXWQsgybYssc8wKzDsYpdYBoGQUOf0HQYh2RVVnWJ0l759TveZC5HZ9ALnvQEmkzF83wf/bm5ucP8vHOPn4vISc4nr62vMrmfwFz4mlxMslgtEmo0GzJSGbreDwdnZehNjuVyqCP8P5waDAdrtNhZXC5zOTuH0bWhNDWfzM0RyuQx2olHUajU0m6cYDoe4uLhAuewhlUojk8koAI4xgzCm06lkNcHEn8Cf+iouF5fC0KsjeZRAfD+uNpdKHubzOTxPANMZZNJpxZ4go9EI4/H4boyC4Bz3RbbMGLZzUZTcIrq9rho8k9RLpRI0TYNtOxhPF5jN5mqOQbbT2UwYXalYXF1hNr9U45Gjd9/h5PgPFIsN2WyiJ6CVSgWJRELK0MBZr4kr/Qn6dQ1epY5KuYxzOXDarqGcS6CUTchnEp5EV+oaQfYXXGWfQLerMPI6GiJSs9lEMplAp9vHxbiD5e5naDt70AwXeVnT7/dwUbFhRF8hu/sC+t5L2G93MR6eI7JMPcQk/Rh5JwBsNhuo1xtSz7QC9IdtLGNfo1PYR94swDTyGPTloIqjALXdl9AlnLd78McjRG7SP2GafgS71ITrWDg9PVVhyEYCTkddLKMP0C3EYbsVWWOL6gJYK8AVVubBDuzDHZSODwVwLCmnfoAvDLOGiCAWqtfrKtKpFFqdHqbDlgJsOTFkNUvWZNHvBSnru8+R3n6G3M5zWALqj8gw8yum2aewi004dsCQNcyKhdYM49+iWzyA5ZbhKIbiy5oLR0Dy+9vCchvF44Mg5YDhI+SVKJoShZFInAQMR1LD6BdouzHoUkOWoi81nK1qmGMNV6IEgMkfVQ0pimnoih0BmbJiSFGiX6IjgHmreCtK1YEZew1t7xXyAuy+j4Wi/AY/8xSmW4NlGgqQEao8HXVUylTZsEuwLTMAlJTdQxFFUg5EOcA0EOUhppk/xYcV5PWcYse+/vDhCK12d8XwgaS8D135UFMpU5ScCJLa+geZN//CEODJaLhhGyWKubYN264rrzV/wzaBKNbKNi4K7/aE3a6Iswvv5HDFUGropx5Ds8rC8FaUpLReW9kmqGFbbKPlHWV+1SlVG/m9F8oyunSLE4pykxLbpKWGhbrUx1DsFGByBcgaxr4RhvswHS+oIRlWXVjxN9Cir5EXcdz38ZXKkrJ/p/VWKqdDlQn4ldQwvm49VUMC7r+BHtuCKcCFo/itDwPb1JRtwpTT8h5sbaTc2QAcKB/epqxJsJZBp6R/VoDWRqcw+Fbp9sJe/mpDFHstCnvZWolSOgl7mSlnniBnetC1rOpj2mbdKau3TcuJI6dL/2q5oJerthIjs/1cWL5QwKuUvxeGv4sojbUoytiScrsTGPtm73NhGNsQZYCZdIod35K2u+0U9T5clP7GqPAMXvVU3saeus1arRZMU97efXkJjAeYa3+h3zDglWty15QUoN+swMucwMsm1Ru7ZmQFUIxdbw3EXzaq1YoCy+fzcF0XuVxOpT8YnCGjF2DJ3VIsFmFZlprLZHOwHBf+RXC3DKV+vIsirVZTKed5ZcWMYLzxCMzUuYgdxLGy3CeFQkGEcWTMRlGeh+fn8OU67XQ6an+Em7iZG/hMBtyUzWZXDAfQdV2NkyFLwbYkS8Mw1D3OO7rb7aoMFSA38NrkMxeRQUpeX1SbgDyQhzBsYcY13MN1HwGSJk8nGw6QBVPjGBVnygThOK9XgnKOYyzPR4Dq/hCLcJLPTIVpHR8fi1BV1WacJysCMV1+w2AGZPkRYE9MSjC2GwvLWpIJGZD9uRSd7AjOAznP/1kiZsKvIHcAWScy4CKCkgGZkMEmQ7LhIfxMJpPqmwWF44F3AIM72FACbNqGG9e2keKTDYMHcy3ZkgAZ8ovUnRpyMxcRPLQNmXJDaBuyCwUJwXjgR4A8lZtD29Ai921DQDJnEJClYHySYWhmLqAoBKYom7bhARznmtDcnP+kD7mQRecCnrhpGwLftw3Z/q9tyIK1uW9sgnKOKnKe7FgCEgi7hs+fFIUnU9lNUch0U5TNXub/rDufQ4b0M0sWuZKvs4vFApfyM2HzeSZfefnMnw7hZzjP4DPHGPylEM79B/QOOhSDF7GXAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;&gt;
      &lt;picture&gt;
        &lt;source srcset=&quot;/static/4fa3861fc22e39e926a91558e7905f56/51a8e/kitty-2.webp 340w,
/static/4fa3861fc22e39e926a91558e7905f56/9cee7/kitty-2.webp 609w&quot; sizes=&quot;(max-width: 609px) 100vw, 609px&quot; type=&quot;image/webp&quot;&gt;
        &lt;source srcset=&quot;/static/4fa3861fc22e39e926a91558e7905f56/ad208/kitty-2.png 340w,
/static/4fa3861fc22e39e926a91558e7905f56/afe17/kitty-2.png 609w&quot; sizes=&quot;(max-width: 609px) 100vw, 609px&quot; type=&quot;image/png&quot;&gt;
        &lt;img class=&quot;gatsby-resp-image-image&quot; style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot; src=&quot;/static/4fa3861fc22e39e926a91558e7905f56/afe17/kitty-2.png&quot; alt=&quot;kitty 2&quot; title=&quot;&quot;&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
    &lt;!-- &lt;p style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;The prototype I was given to upon joining. Built with Fluent UI components, it was already being used by some traders to toggle different states.&lt;/p&gt; --&gt;
  &lt;/div&gt;
  &lt;div style=&quot;flex: 50%; padding: 5px;&quot;&gt;
    
  &lt;span class=&quot;gatsby-resp-image-wrapper&quot; style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1030px; margin-left: auto; margin-right: auto;&quot;&gt;
    &lt;span class=&quot;gatsby-resp-image-background-image&quot; style=&quot;padding-bottom: 159.41176470588235%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAgCAYAAAASYli2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAEfUlEQVRIx42W228bRRTG959EQkVIvFAEbzyAKh74ByrxWImrkAjwwAtqeQCatFFujlMpLqnr2l7f92Lvrnd92fUtsf1xvrEn3gQ3ItLRjL3e33zfOWdmYuS6Q0z6fUxnl1gsFri6usJ8vsBS5qPpDA8KHt45d/F+PsB7F/46PNyT0J/v5Vy8e+7g/uEbGNPpFPPlAhzjJIHnBwiCrhrdTgfNVgu248KRsB1HjXzWHwyRyO8nownifox4ECPsDWC0bReVXAFBSIiPlmWhLaDF5Rz8m8/nonypxlUs0JHn9UYDXVnYHXZQjEyUuiaawxaMWq2G4psihsMhRqMRhnGM8WiMRthCKahiOp4iGSWYzWYqHZeXlxgM+nBdB2G3izCJEEy66Ax9eLEPI59/jZNMFpYoazabMCsm+l4PX+1/jY+fPEC3HaBSqyKMIsSyWF/yTSjnXQGOkhH031jmRqVSwcuX/yAnkT07w+HxMaJOiO+zv+DL3YfwXQ+mAKNeT+VsMBgo4GQyUdDpbKpgi8VcfVaWLy5eoSC2i6USXuXzyL96jcx5Fvl6QRWhKr+hQg2kfc6plmlaLpeqQxRwPB6rSTqYzyROMI5XOU0/I5C57Pd74LtLURdLngeTmTxPYHClNIgrMvg9QxVKvtfPGay2njMVk8nKdr8XwajXa/A8TxWEwRfZFpwzv3xWq1ZVATjato2+gHr1MtwXh2hlD2C/OIJzdoDIbrIopgDaqEnimU+u6kgDE1aSnLbbbZTLZfjSo/zckoWGonxYL6KT2YWb2YN7sofWwZ8CbMCoyqqqUet1FQS6rqvgBPBZxTRl9wQwZbRk5yhgowwv+xxudh9tCftkF72Vwop6iQDa1wq5ULFYVApNUUgglbY0sC6Lne7ByTyDe/oM1tHfa4U3gNsUCtAk0L8FLAuQsOcqrOOnqxxWq5U7LSuF2ywL0FvDGPbxtWXzWqEuCoFpy1QW+Fphc2M5s7ac0Zabd1tO59D3t1t2tOWj/2l5k8O3VFlgqsp3WdZVLhQKG8vBxnK8ttxeW2ZYh2vLZqWsXlKWUznc1oc3LKf60E0rdBo2Ij9UPZi2zPl1UQTs3y5KTXbKyVM40tCuhCU7pcc+fLj/CE8u/oLTtBWEBwL3ay6XU/uZRxT3MU8Z7mvO1UEhV0bPtRBJhI6FrqgbRCGMD37/FI+Of4Rn8Z5YAamQBaBt7iTapGXCr08eOapiOYliuS6SdTC3Bo/5b09/vgGkTYJ0UDlzSXWEpo+yTQwQy2h89PhzAe6g05JCSB41kAo1kEr5nVapgdtG474Av8n8tNUyW4eFYBtpu28DXQM/+eML/HD6KzpWGw25a9OWNZCft1ndCiyUCrCkUsyTbmxtmW3DRQjmqCusrw0NSS9k7GR/w2EpA6thKcv6CqBCbZsjgbTekzuE4G0KudCqbU42bXMbqHcHv2NzExjJlXr74tIXv2qb79Zto3NIJbSvgVTJNIRhqHKZtvwf4IePP5Mq78Cqrv4N0QqZU22ZC3Cn3M7XNsv/AuobJS8IWLwVAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;&gt;
      &lt;picture&gt;
        &lt;source srcset=&quot;/static/efc9fa27ab676087e9083c90b1042f74/51a8e/kitty-1.webp 340w,
/static/efc9fa27ab676087e9083c90b1042f74/713b7/kitty-1.webp 680w,
/static/efc9fa27ab676087e9083c90b1042f74/9d96c/kitty-1.webp 1030w&quot; sizes=&quot;(max-width: 1030px) 100vw, 1030px&quot; type=&quot;image/webp&quot;&gt;
        &lt;source srcset=&quot;/static/efc9fa27ab676087e9083c90b1042f74/ad208/kitty-1.png 340w,
/static/efc9fa27ab676087e9083c90b1042f74/a5a26/kitty-1.png 680w,
/static/efc9fa27ab676087e9083c90b1042f74/c987a/kitty-1.png 1030w&quot; sizes=&quot;(max-width: 1030px) 100vw, 1030px&quot; type=&quot;image/png&quot;&gt;
        &lt;img class=&quot;gatsby-resp-image-image&quot; style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot; src=&quot;/static/efc9fa27ab676087e9083c90b1042f74/c987a/kitty-1.png&quot; alt=&quot;kitty 1&quot; title=&quot;&quot;&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
    &lt;!-- &lt;p style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;A series of interviews with these traders revealed many possible improvements, short and long term. In particular, the hierarchical display of information was very important across all trading applications, but was represented very inconsistently across the existing internal applications &lt;/p&gt; --&gt;
  &lt;/div&gt;
&lt;/div&gt;
    &lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;&lt;i&gt;The prototype I was given to upon joining. Built with Fluent UI components, it was already being used by some traders to toggle different states. A series of interviews with these traders revealed many possible improvements, short and long term. In particular, the hierarchical display of information was very important across all trading applications, but was represented very inconsistently across the existing internal applications &lt;/i&gt;&lt;/p&gt;
&lt;h4&gt;FIRST STEPS&lt;/h4&gt;
&lt;ol&gt;
    &lt;li&gt;understand how the third-party solution works, what it does and how it is used within Maven&lt;/li&gt;
    &lt;li&gt;**shadow and conduct user interviews** with traders to understand their workflows&lt;/li&gt;
    &lt;li&gt;redesign prototype to validate impact of design improvements&lt;/li&gt;
    &lt;li&gt;extend design to include more features required by Execution UI&lt;/li&gt; 
&lt;/ol&gt;
&lt;!-- #### INITIAL REDESIGN --&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 128.52941176470586%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAaCAYAAAC3g3x9AAAACXBIWXMAAAsTAAALEwEAmpwYAAADJ0lEQVRIx51V2Y7UOhDNd7BIvHFBYpFAPFzx9fCEQCAWMczM7SXdWZ3FTpx96XOr3JOeniHDAJaO0m1XnZw6ZTvW41evwXj48l88ePICdx4+xd1/nt2Ie4+e4z7h3g2wfC9AQPBcH2EgbsXWcWFvtths52HZ0sWbs3f4vPmOZe5gXXgG9gVWF/83pW+eui7QNi2appmFFegI77wvWPsbnDtLLNwVklJBNTlUq7EWp2beiX14MoTKM+g8R34DrLKq4CuBTCoTqHONoeuxG3cGnZS0lpn1uqpRUXxRFCjKGdC8VRYl4jCCCEJDZMbuAiPQdQMUkYbks85y/DR2l09+obVMN/jofMO5u4SduvCLCJ4W8AoBV4fwc4H33lecegucB6v9OqNKEFQxIYFXRnAoNs0lLFcF+CbOsQjX+E+sYSvqovLgEiEHhTrGWbTCMtrg1F/AzgLy9Qy2/RY/7E84WX3ANvoORy6Q6gxW21SoaoGqqJCrnMoesOvHy5LIx6qp0bcdZJxiHEYUqcb2ZIvtagt7sUHsxxjqHm3bkoe1hioD6pBGSl5x63lhzzWi7wdI7YDj4jhGTeRl3aAjzwZ62bDboaWYkT2sycOK9lVehdBaQxIhk3Vdt/eZggcKVkUAjovjxLyQE+fGgTAjhb8izAp/lpDXJ1wlvFWh92eEt5f8Rwr1vuT87wiPn0cKhVGYpumVLhvCgTyki6Fuyn2XKemXCjV1UMozJIk0h5sJGBw0jiParkGWrczxY8K+7w2mdcb0m8+5JbVEkAjEUWwmeGEi5cSqrhDIwJAppQ7rE/FxbFmWVHJZIQqF+TMFXJL2ZEGLNEkRhuGhAo6b1E2EDKMwylLYgQNJSUmSGBXsIQfz4OQk3c9HUWR85uZx8lTRlY2d0w2RJCEhNQncnGOjmTDLMnPXcdkMJuWdMNsUqembkthU1l7BdYWcyHP8IibjKpiQLWKCGYWKAsVBISu5rvCYcFI4dXpWYfgbCqeSJ4Xs36zCjDwUUWBOgRDi4OE0WAk3gTt8rJAPwPGuYOxPCt3IRRZC0uUqZWoIjz+LrITn5mA+VtfwP4Djorp+XfLAAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/5a4c06d02612fcb41ffc73faf0c5568a/51a8e/new-kitty.webp 340w,
/static/5a4c06d02612fcb41ffc73faf0c5568a/713b7/new-kitty.webp 680w,
/static/5a4c06d02612fcb41ffc73faf0c5568a/54376/new-kitty.webp 1360w,
/static/5a4c06d02612fcb41ffc73faf0c5568a/34959/new-kitty.webp 1946w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/5a4c06d02612fcb41ffc73faf0c5568a/ad208/new-kitty.png 340w,
/static/5a4c06d02612fcb41ffc73faf0c5568a/a5a26/new-kitty.png 680w,
/static/5a4c06d02612fcb41ffc73faf0c5568a/60356/new-kitty.png 1360w,
/static/5a4c06d02612fcb41ffc73faf0c5568a/fea8f/new-kitty.png 1946w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/5a4c06d02612fcb41ffc73faf0c5568a/60356/new-kitty.png&quot;
          alt=&quot;new-kitty.png&quot;
          title=&quot;&quot;
          src=&quot;/static/5a4c06d02612fcb41ffc73faf0c5568a/60356/new-kitty.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;An initial redesign of the prototype interface&lt;/p&gt;
&lt;h4&gt;INITIAL FEEDBACK&lt;/h4&gt;
&lt;p&gt;I received some &lt;strong&gt;unconventional&lt;/strong&gt; feedback to my redesign that challenged my ideas on how to design good interfaces.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Interactions must be &lt;strong&gt;fast&lt;/strong&gt; BUT minimise human &lt;strong&gt;error&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;“I want to perform any action in under 2 click”&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;“I can’t do anything by mistake, but checking is too slow”&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Whitespace&lt;/strong&gt; is the enemy&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;“Everything is too far apart, I want to see as much information as possible onscreen”&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Traders want to be &lt;strong&gt;expert users&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;“I will memorise shortcuts and hotkeys to increase efficiency”&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;“I know that menu exists, there’s no need for a button”&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Usability ≠ easy to use&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;“Good traders need good eysight, make the font smaller”&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;“Some things shouldn’t be easy to do, we want to encourage thinking”&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;RE-EVALUATING MY APPROACH&lt;/h4&gt;
&lt;p&gt;Immersing myself in the original requirements gathering, notes from observing trader workflows and feedback from the first redesign, I summarised the traders’ priorities as:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Condensed&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fast&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reliable&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I used these 3 principles as the focus of all future designs, ensuring they were always addressed.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 79.41176470588235%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAACXBIWXMAAAsTAAALEwEAmpwYAAADW0lEQVQ4y11US28bZRSdn8Gy6qICSqFIiKbQBigRLY+2lEZILKAb+F1IrJoNrCtQG0jixLHjuJ6pY2dmPJn30/Mej8dGOdzvI32oIx1ZM75z7r3nnG+Ez7+9j7V767hx9z6+WP8e176+g6s3v8LHN7/B6q07uP4aXn22+uVdnLv0Ad64cAlvXfkE711bg3AUqRiZMhRHgxFZcBIXRmwjrwvUs5ow45i9jqrCcrnA7R8e4Pz7K7h8fQ0Xr34KQQ106I6JJIoxclXsGz1kSYo4jvmL80WDedOgmc85FosFGnZPOD09xXc//Yw3r6zinY9u4NzlFQit4R76Ug+u66EoC3hRgCRJMJ1OEUQhNodbsB0boiJC1WWkacb/m1LDNE1x70ciXPmM48KHqxB2Bjs46LVhGCayLINt20Tu8ga6ZeC33Q0oqoJH/cfYFfcQ+iEsqnEch9etP/gF75J2DG+zlR8dPsZ+p0VELidkhZ7vwyeYNNnD9u+YaBNsitvoDruIgggOEXmex2uPFRXi8AjScEQ4gtCTOhCf9njXPM95sf8K4cb+H9BOJngibqHDCMMpn4w1tYmwaeZYkq4L0ppB2BZ30D1sw7Jsrol1trLHVzbxa5tWnqj4U9oE0zv0Iy4La2xZFh8iz4uz3xzC39IO9sQODN1AmqW8K1uHa2ib2Nh6iIl8jK1BCwfSAQI/4DXuGWFJRhbFSwjHukLuady5siz5qiG5y5z2wwB/KS24no+OKWFgjpEnBcIwopqYI83/zyV7l0HYU7roj/qY1w38wIemabx7Xc+RJjFi30bgGXAMFU2VoJklKOgARIFFgS8w0Gp6t0IU0UAUduEfaRv7vRaqquYryIrCdSzLiqYOYJwMYOkS5HEX6XSCKiNpnCN41hBF5qAzzpGlCZeIhV1ojzroiV0+ked7kGWZE7I12EpD1SP4OHymw/BncKIFdHOK8QnFJ/4XesBOTs0Dv1wuacJnZEp/F1U5g0mujsdjmKbJ9WC6OjzENibkdFHkmM8qFCGLlYcFRQY4pSMIfnFCUZMwloe08ow0pBUNg2esIj1iMsYkGdjETIq8KPiHIiOtXc87O894cXHCmrR77hIjee4WA4sB+0gwBNSMPWOEJeU1IdR1/eJDwcDu/wOkZVtwSqvIhwAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/5df11bfc99639d2e0e77a20664dee2cc/51a8e/condensed-kitty.webp 340w,
/static/5df11bfc99639d2e0e77a20664dee2cc/713b7/condensed-kitty.webp 680w,
/static/5df11bfc99639d2e0e77a20664dee2cc/54376/condensed-kitty.webp 1360w,
/static/5df11bfc99639d2e0e77a20664dee2cc/0be89/condensed-kitty.webp 2040w,
/static/5df11bfc99639d2e0e77a20664dee2cc/5eb26/condensed-kitty.webp 2048w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/5df11bfc99639d2e0e77a20664dee2cc/ad208/condensed-kitty.png 340w,
/static/5df11bfc99639d2e0e77a20664dee2cc/a5a26/condensed-kitty.png 680w,
/static/5df11bfc99639d2e0e77a20664dee2cc/60356/condensed-kitty.png 1360w,
/static/5df11bfc99639d2e0e77a20664dee2cc/bb4cf/condensed-kitty.png 2040w,
/static/5df11bfc99639d2e0e77a20664dee2cc/6a339/condensed-kitty.png 2048w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/5df11bfc99639d2e0e77a20664dee2cc/60356/condensed-kitty.png&quot;
          alt=&quot;condensed-kitty.png&quot;
          title=&quot;&quot;
          src=&quot;/static/5df11bfc99639d2e0e77a20664dee2cc/60356/condensed-kitty.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Updated redesign of the prototype interface&lt;/p&gt;
&lt;p&gt;In the updated redesign of the prototype interface. Key changes included:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;monospaced font for numbers&lt;/li&gt;
&lt;li&gt;condensed rows with odd row highlights&lt;/li&gt;
&lt;li&gt;reduce visual clutter i.e. line separators&lt;/li&gt;
&lt;li&gt;prioritise information over context&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;IMPLEMENTATION&lt;/h4&gt;
&lt;p&gt;Now that I knew what the prototype’s design update would look like, I started to plan out the tech stack for the project. At this point, our first front-end engineer has just joined, and we worked on this together. We wrote up a plan for language and framework choices(&lt;strong&gt;React, Typescript&lt;/strong&gt;), potential library options for important features i.e. React Beautiful DnD, React Grid Layout, AgGrid.&lt;/p&gt;
&lt;p&gt;As we settled into our partnership, I took on responsibility for &lt;strong&gt;building our component library&lt;/strong&gt; to match the design system that I had started to flesh out during the prototype redesigns. For this I chose Material UI as a base and used Styled Components to apply styling as required. As development of a production version of the product began, &lt;strong&gt;I built the UI elements, i.e. creating layouts, menus and other interface-only interations.&lt;/strong&gt; Meanwhile, the engineer worked with other engineering teams to ensure that back end services were available to the front end, then where necessary, hooked up the non-functional UI components I built to the appropriate actions.&lt;/p&gt;
&lt;p&gt;Looking at the longer term requirements for the product, once the basic template of a modular window UI had been decided, delivery milestones were defined corresponding to each window. While the windows had many shared features i.e. resizable, draggable, table-based. Each module/window had a certain number of unique features, requiring designated design and engineering time. As a team we focused on laying the groundwork, building shared functionality first before starting work on our first window. The idea was, as development continued, window development would speed up as we could build on work done for previous windows.&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;progress&quot; style=&quot;display: block; position: relative; top: -9vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;PROGRESS AND CHALLENGES&lt;/h2&gt;
&lt;p&gt;At the time of writing, it has been just over a year since I first started at Maven and 9 momnths since we started development work. We have just given our first demo to stakeholders, showcasing 4 of the 7 windows required for a MVP release in 3 - 6 months time.&lt;/p&gt;
&lt;h4&gt;PERFORMANCE&lt;/h4&gt;
&lt;p&gt;As a data-heavy application, &lt;strong&gt;performance is an important consideration&lt;/strong&gt;. I work closely with the front-end engineer to ensure that my designs did not place an unnecessary burden on performance. I investigate how best to marry our user’s requirements with performance limitations. For example, user interviews suggested that traders wanted data to update 10 times per second. However, &lt;strong&gt;user testing I conducted demonstrated that they realistically could not tell the difference between different update rates&lt;/strong&gt; past twice per second. This finding significantly eased the performance burden for our application.&lt;/p&gt;
&lt;h4&gt;CHANGE RESISTANCE&lt;/h4&gt;
&lt;p&gt;Traders have been using the current third-party solution for a long time. Many traders joined as graduates and have only ever traded using this platform. As the application that they spend most of their day using, it was important that I screen feedback I received for symptoms of a &lt;strong&gt;reluctance to change old habits&lt;/strong&gt;. I noticed that designs that proposed larger changes in their workflow would face stronger criticism. However, they were not unresponsive to my suggestions as long as I could demonstrate they better addressed their priorities (Condensed, Fast, Reliable).&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 56.1764705882353%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAACXUlEQVQoz32SWW/TQBSF+0er/hEkqCrxxAM8FSGKBLRIFCTEIgq0TQuU0pB9a7PWcRI7qxMnTrzETj5mHFF44kpH1oyvPp1z76y5vs9gZmG5DoEf4M3noWRtJU54EDtFqdeJtxtsp85otJq8qeXZz/6iotb5moiiD3qc6grrR/us2bZNp9MJ1W636ff7GIYBiyWbiQg72Z/YvQF5rcFeMYlvTojo13wuZplbU4yBJnp9kgN9BbQsC7Wu0mw0UFUVva1jmmbocDMe4XH2AssYktZVdgXQHU/40qzwrpShb44wAx9b6ESrsX4sgK6IJ38MJ2Om02ko13VvgI8y54z0DsnGNc8u4zgjk6NWld3kOQWlRqJWRDMNDsVdCLQdh+7QYCCg0q0jzp7nhcA78WN2clEBGZPVReRS6sbhYbWAN51RrsjvhFhfW0UOxFI8x0XOUkYNgoDlcnkDfCKAds8gq6k8FQ6X1oyTTp0DMUNXpBHdYW9cAqVDefjX1XT2N/Ld5Cm3vn/kbTrG80yUexcRPpVybCfP2I594/1Vmg+VPAflPA/TP9iIvGJtsViE7iRkLub5Z44EC7YE8H40Qi6fIV3KU1bKlNQqVfWaQqVIplQgW76k3pKOMwL4mjXpTj6T0WjEeDwOY0t5thNGflkT0YwmWusKRSzAs7v43hBVyWH0a5ijOixNckaLjWMBlPOSLqVkycWEDkXdjh2xV04xNRq0exXxpBTGVouZ3UNtXmJNNSYzDd/pkuyqK4f8pyTwRSWNZ2oMhwr+vIfrtIX6dPQStoDZtg7zAaneCvgbipMa1allfmUAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/1a19537488a2d6be4c62cc9f3b2e7648/51a8e/example-1.webp 340w,
/static/1a19537488a2d6be4c62cc9f3b2e7648/713b7/example-1.webp 680w,
/static/1a19537488a2d6be4c62cc9f3b2e7648/54376/example-1.webp 1360w,
/static/1a19537488a2d6be4c62cc9f3b2e7648/0be89/example-1.webp 2040w,
/static/1a19537488a2d6be4c62cc9f3b2e7648/71194/example-1.webp 2720w,
/static/1a19537488a2d6be4c62cc9f3b2e7648/24709/example-1.webp 3840w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/1a19537488a2d6be4c62cc9f3b2e7648/ad208/example-1.png 340w,
/static/1a19537488a2d6be4c62cc9f3b2e7648/a5a26/example-1.png 680w,
/static/1a19537488a2d6be4c62cc9f3b2e7648/60356/example-1.png 1360w,
/static/1a19537488a2d6be4c62cc9f3b2e7648/bb4cf/example-1.png 2040w,
/static/1a19537488a2d6be4c62cc9f3b2e7648/df13e/example-1.png 2720w,
/static/1a19537488a2d6be4c62cc9f3b2e7648/5aa31/example-1.png 3840w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/1a19537488a2d6be4c62cc9f3b2e7648/60356/example-1.png&quot;
          alt=&quot;example-1.png&quot;
          title=&quot;&quot;
          src=&quot;/static/1a19537488a2d6be4c62cc9f3b2e7648/60356/example-1.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p&gt;I am fortunate to have the support of leaders in my company, who are invested in improving the quality of their internal web applications. While they have historically been plagued with poor design, janky UI and a hacky code-base,, they have realised, that in an industry where speed is paramount, making UI flows more intuitive and less cluttered will make a difference.&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;design&quot; style=&quot;display: block; position: relative; top: -9vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;EXPANDING DESIGN AT MAVEN&lt;/h2&gt;
&lt;h4&gt;CREATING CONSISTENCY&lt;/h4&gt;
&lt;p&gt;When I first joined Maven, I conducted a review of all the UIs built and maintained by the engineering teams. As the first and only designer at Maven, I was often consulted by these teams for design feedback. This made it clear to me that my role was the perfect opportunity to address the lack of consistency across Maven UIs. I introduced the concept of a &lt;strong&gt;company-wide component library&lt;/strong&gt; so that internal applications could have a more consistent look and feel. It would also reduce the need for front-end skill across different engineering teams, which was lacking.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;As part of my Exeuction UI project, I am building a component library, which upon completion will be made available to all engineering teams for them to use on future web application development.&lt;/strong&gt;&lt;/p&gt;
&lt;h4&gt;CONSOLIDATING STANDARDS&lt;/h4&gt;
&lt;p&gt;In addition to consistency in the UI, I noticed that the display of data across trading teams and applications were inconsistent. The same field would have different abbreviations and be highlighted different colours. As this product, the Execution UI, will be used by all trading teams and consolidate functionality currently provided by multiple trading applications, it was a great opportunity to standardise conventions for displaying data.&lt;/p&gt;
&lt;p&gt;I liased with each trading team to define a set of shared conventions that worked for everyone and am working on integrating them into the UI. These conventions are also being retroactively applied to existing applications where possible.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Improving a Cloud Deployment Platform]]></title><description><![CDATA[THE PROJECT One of  Improbable’s new acquisitions (let’s call it Company X) had their own single page application (SPA) used to manage and…]]></description><link>https://andikoh.com/improbable/projects/ux-improvements/</link><guid isPermaLink="false">https://andikoh.com/improbable/projects/ux-improvements/</guid><pubDate>Mon, 10 Feb 2020 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;THE PROJECT&lt;/h2&gt;
&lt;p&gt;One of &lt;a href=&quot;https://improbable.io&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; Improbable&lt;/a&gt;’s new acquisitions (let’s call it Company X) had their own single page application (SPA) used to manage and deploy clusters on various different cloud providers. It had been built by a small team, with limited design input and user research. They felt their platform lagged behind those of their competitors and were looking to make improvements.&lt;/p&gt;
&lt;h4 align=&quot;center&quot;&gt;CONTENTS&lt;/h4&gt;
&lt;p align=&quot;center&quot;&gt;
    &lt;a href=&quot;#problem&quot; style=&quot;white-space: nowrap&quot;&gt;The Problem&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#role&quot; style=&quot;white-space: nowrap&quot;&gt;My Role&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#process&quot; style=&quot;white-space: nowrap&quot;&gt;My Process&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#outcomes&quot; style=&quot;white-space: nowrap&quot;&gt;The Outcomes&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;problem&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;THE PROBLEM&lt;/h2&gt;
&lt;p&gt;The platform had been built with essentially no user research or testing, by engineers that had a strong understanding of how the core software product worked. This had led to a platform geared towards power users with little emphasis on providing guidance or intuitive workflows.&lt;/p&gt;
&lt;p&gt;However, the eventual product vision was to build a new SPA that integrated the Company X platform with Improbable’s existing SPAs. However, the current Company X SPA was expected to remain their main offering for at least another 18 months. This meant that my recommendations would be evaluated on their value add with respect to necessary engineering time. Small changes, with medium to high impact would be prioritised over large structural changes which would be kept in mind for the design of the new integrated SPA.&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;role&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;MY ROLE&lt;/h2&gt;
&lt;p&gt;As a &lt;a href=&quot;../../&quot;&gt; User Experience Engineer&lt;/a&gt; on Improbable’s Web UIs team, I was asked to evaluate the Company X platform for potential UX improvements in both the short and long term. While the primary outcome of this work was to be improvements that would be valuable despite an 18 month lifetime for the platform, a secondary outcome of this work was to be insights for the future design of an integrated platform.&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;process&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;MY PROCESS&lt;/h2&gt;
&lt;h4&gt;UNDERSTAND THE TECH&lt;/h4&gt;
&lt;p&gt;I started with a crash course (via Coursera and some very helpful teammates) on kubernetes and bare metal deployment to understand how cloud infrastructure worked. It helped me grasp the different concepts and how different elements that fit together. It was my understanding that Company X wanted to have a minimal learning curve for developers already familiar with cloud deploymen†, and so wanted to differ from established conventions as little as possible.&lt;/p&gt;
&lt;h4&gt;USE THE PLATFORM&lt;/h4&gt;
&lt;p&gt;Armed with an idea of how I thought Company X’s underlying tech worked, I did a walk through of the Company X platform. I wanted to see if I could make sense of the site map and pick up how things worked just by clicking around. I took note of instances where Company X’s concepts and informtion hierarchy differed from what I was expecting based on my tech research.&lt;/p&gt;
&lt;h4&gt;ANALYSE COMPETITORS&lt;/h4&gt;
&lt;p&gt;I was provided with a list of competitor platforms. I created test accounts on each and started to look for patterns and similarities between them. I created a list of shared functionality and compared how each platform UI for it. In particular, I was looking for instances where Company X’s platform did not use an established pattern to do something.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 105.58823529411765%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEcUlEQVQ4y3WU+0+bZRTH3/9FTTBTwwKOIbeFQVmcGAdTQhAwXkpbBh2gtN2S6Q/eYqZuZiHG6bIsmdlQqonM4VhZx9YW7Nh6IfRO6f1O7y3j9vV5ntqmNfFNTt7nfc/znvec7/k8h2tuaQH/7TbUH6qGXP47EokkvD4/fP4A/MRC4TDcbjfa29shGOChob4Gf96eI/sSxO9HMBisMK6j4xgkI93gHW3EX3Nz2M4lEAt5kY6HEQqFEAkHWcDW1laMvstDfV01bt26jWTyfwJOTk5iaEiA8dNifDN1FRdvanFJrsOF6/cxr1BAqdJCs6zFnfl5/HxTjlkSzG63s49pwEAgwNb0To078MKLOCs6ioba53Ck+xTuGpKIbwEf/7iIJe0KjL59+CNpbOVzKFz7JLskotEoYrEYwkSSYlCWoVQqhUAgxNjYGL6//BOMBh0s5jWoVQ+hUKpgMluJWaA3GLDy+AmMxlXodHqoVGo8VKlgNpsRJtKUMmxoaMSZkdfQ1vIyPhiVwmDZgNMTxOz8Iu4uLiOby5PGROF0bpSa5PF44A8U1uFwpDLDwcFBiEX96O/rwadffYdYPMUKU2v1eKRfIxXuI5XOIEXKpOXu7u4ilUphZ2eH7UunUxXN4Xp7eyEW9GKg703wxTLweoSY+eMO4puxkujUfD4fM/quaEVfRVNaWo5AMtyJ4x1NODkgROMbg5hTKLG7nYfX6yObCx9skh/QJtBmhP7VrJhVRckymZRgI8TExDi+vXQZ5z67gs/PX8Ps3CJi0YI+NBvN0hKU9xehUmuYnuVZlRtXVfU8Pnq/CYcOPoOmY30QSq6i+fSXuD6rRDwWZeLTUmObm8hmMsjlciTbTUQiEZJthGFTWEfZnWFDwRaLxfjhyjW4vR6oraukgyEEy/ShWW1sbLAOW6026PR6GAxGho1xdRV6vQFrayZwR9vaIB05gVd5zRCNn4XR7ITJTgK4vCVdaMlmwqLJZIbd4YCFBKRsWm12trZYrDATs9kc4Lq6ujEx3IOTJ45j8twXiCdJWU93ESdDIhDwlwLG43Hkc1lks1lWXjqdRoZIQMvf29tjCO0RpDg+n49hwTsY6O+DQrHANjCuypCgz9pHK+R0qLCyQo6j0Yil5WVoNEuwWa2s60WMuLq6w/hwiIfDtQfw68xvBNoka0I5CnRzPp9H8VpQPsD5C1P4+uIUGSBKhlMpoEwmg0g0jJGRUYKEusJZDm2QZBElPjoHVZpl3JiW48YvcoLT34iS7vqL2FRXH8SZ4XbUvPQspqdnmC7/pb983tHnBNEzR/SkRrWl72nZ1Dg6ZURCPgRDQ1i4d4+dDCfBw+v1VgSluLhcLjZsnU4nQ4d21+lcZz63y818XGdnJySjb6Hr9Q6MST6B0WSDY53y5q3IiuLiIh/R42gymUhzHuOJjrBntmOdvHeQnznInauprUV/9yuora7Ce6ckSKYL4qdSmdIUoQEz2cKAJcOHTJ808aeRzyaQSXiR395DfuspWXvwDxGcbYN8k89gAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/c353ed22ff975c3b5be9c39f5c6b1f4c/51a8e/competitors.webp 340w,
/static/c353ed22ff975c3b5be9c39f5c6b1f4c/713b7/competitors.webp 680w,
/static/c353ed22ff975c3b5be9c39f5c6b1f4c/54376/competitors.webp 1360w,
/static/c353ed22ff975c3b5be9c39f5c6b1f4c/934b9/competitors.webp 1562w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/c353ed22ff975c3b5be9c39f5c6b1f4c/ad208/competitors.png 340w,
/static/c353ed22ff975c3b5be9c39f5c6b1f4c/a5a26/competitors.png 680w,
/static/c353ed22ff975c3b5be9c39f5c6b1f4c/60356/competitors.png 1360w,
/static/c353ed22ff975c3b5be9c39f5c6b1f4c/bc9a9/competitors.png 1562w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/c353ed22ff975c3b5be9c39f5c6b1f4c/60356/competitors.png&quot;
          alt=&quot;competitors.png&quot;
          title=&quot;&quot;
          src=&quot;/static/c353ed22ff975c3b5be9c39f5c6b1f4c/60356/competitors.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Screenshot of my Competitor Analysis Figma file &lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;outcomes&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;THE OUTCOMES&lt;/h2&gt;
&lt;p&gt;My main output from this project was a slide deck outlining the UX/UI issues I found across the platform categorised into several themes: Navigation, Information Hierarchy, Forms/Inputs, Logs, Styling, Filtering, Layout Inconsistencies, and Contextual Information. The recommendations ranged from UI changes to improve accessibility and usability, areas where additional context or contextual help would be useful, gaps in functionality that users could reasonable expect and structural changes to the platform’s sitemap and structure.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 49.705882352941174%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAABoklEQVQoz3VSSU7DQBD0G+EduRF+ES4g3oKExAk+ECJlAbxlvIx3z9gmIoeie8YxEIlDue22urqqux2dLVHkCbQqobseXdehbRXqujZolaJ8Z6HPo/6J2kbneFDY70NUVDwMgyEUQmC73WK325l3zikmJqgRWitDoH7lGM4wfOL27h57EZGy1qg6dbOFeiKcyAisvGlHUqPQwuHHbDaD67oIwxBSplBkPQhCbDYbeJ5HDvYoigJlWZrYVCXekhRPLjkjEd2v5g53n8/n8HwfIRVKKaljDz8ITBO2zGAiVl9VFdqmhp/leA4EkqpG/y9haAl5OSKKzGzTNJ2IGCWhqSv4MsMLEYqy+kvIM7xZLKhYGMvZqJC/I1LGDfI8n+wapfTuphKPHwHCopwIzVKOxy8sV2vqTDZIZZZlhtCl2fGWA7IekVrOG0IiO83w4d1H0rQ40HX0vT05Y/nq6prm5Y1LsZY5ilEhkyVJYhfSNDTDBjEpWyUS71xDY+HR8H+HV355cYEN3V0cx5BU3I3H2k1Haw/3/OY4z67W6zWWy1ezxG99HuYlst1BQwAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/a7a1bf05ebd0f2fa67784f30774e1a7e/51a8e/slides.webp 340w,
/static/a7a1bf05ebd0f2fa67784f30774e1a7e/713b7/slides.webp 680w,
/static/a7a1bf05ebd0f2fa67784f30774e1a7e/54376/slides.webp 1360w,
/static/a7a1bf05ebd0f2fa67784f30774e1a7e/5f28a/slides.webp 1820w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/a7a1bf05ebd0f2fa67784f30774e1a7e/ad208/slides.png 340w,
/static/a7a1bf05ebd0f2fa67784f30774e1a7e/a5a26/slides.png 680w,
/static/a7a1bf05ebd0f2fa67784f30774e1a7e/60356/slides.png 1360w,
/static/a7a1bf05ebd0f2fa67784f30774e1a7e/a91d8/slides.png 1820w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/a7a1bf05ebd0f2fa67784f30774e1a7e/60356/slides.png&quot;
          alt=&quot;slides.png&quot;
          title=&quot;&quot;
          src=&quot;/static/a7a1bf05ebd0f2fa67784f30774e1a7e/60356/slides.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt; Screenshot of slide deck summary page&lt;/p&gt;
&lt;p&gt;As a result, for the meetings with the Company X product manager to discuss the recommendations, I categorised the recommendations by amount of design and engineering time needed: small change, needs minimal design to needs extensive design. This made it easier for the product manager to quickly decide whether he had the engineering capacity to commit to it, and which larger design task he would like our team to further help them on.&lt;/p&gt;
&lt;h4&gt;IMPACT&lt;/h4&gt;
&lt;p&gt;At the time of writing, 15% of the my recommendations are Complete, 10% were categorised Won’t Do, 20% were broken down into specific design tasks for my team and 30% are categorised Will Do/ In Progress. 25% were flagged for further discussion and half of the Won’t Do tasks were flagged for consideration during the integrated SPA design.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 730px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 121.4705882352941%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFGElEQVQ4y1VVS3NTZRjOz/APuHPjxo0LZ/wRMIjakSKjM1pXOgMjGwV1QFFm3IgwipTqMEqhXNsilw5Fbk1LSZOmIWmTnEty7ifnfsvj+36BjmbzTU5ynvPc3veUDNtCW+qip/chKTKamy0YloEgzdBcvoa16U8hb9yDaljQLR15lONg4wheUd7AycYUXH0Ay7Mx8D04/gClJEngui48jy7YNqSuBNsykRaAfPcUmt+/CrV8AV3VQGvzGXInx7vKbpTMEo5L3yIxUliuhSgMEUQhSgykaRocAu31ethobGCTWA6CBN3lP7F1fgf0xi1IBCgpHSACdvX3opSVcMz4UXyP8xhMzI8ClIIwgK7rMAxDnM1mE+32FkzHg7wyB+3a54jUCpKMboxD8Gf65B7sHythZfEU0hykboDA9+Gy5DiOYdsOfLpgs2RZhmno5GGB9uXTKL//GjZmz0EhDw1SYKYJBjvHMCyVgF/PgpzBMMvEg5IsRckPfMGMpQvJGyPJziAUUvW7BxFpFWR0Z0FgQ7qxt/c9qASYnz0DIoic5BZ5gSiJR4CmacKyLCFbJoaa1ocfpujVrqB/+yMUzpoAYkD+aON7oBPg8OykACzSFMNiiJh+L4WUDqfsOI4AW19fR4OC6ekOlOVz6M3sgt1cQN+g/5hUJwJQx8YEYDJ5RkgWgMMXgBT1YDBAFEXo9/vY3NqCSn00XA/qnWk0vtwJt3ofUTZEQP9jjtb4OCwCzCYnBSBLHhYFAZJkl/6kKIqQzIDVWg0yFV03XWyVp9G9ug9u5wGlTqFRWAxQf2c3qgQYnP5FSM4o2DzPRx4GQSDAOGEG5Np0qDaa5aKzeB7Kb/tg1O6iZ9gwyNuQmKwc+AILL70M6/J14emQwNhkIZkLyZJjOhlQkiT0KW0vTqDMXcLaxNtQ75OHlg2LwouovAu3G/j5p0eorHYpUJ0UqoJUMCp2KALhC6qqotVqkYcKwixHZ2Ya5bd3oHPrb8hULanbxcBzsTC7ihNHZ1F7sgU/8IQ6VipGjyeFU+a0md3Tp0+xXqtCt2lSbk6iduB1uJXboJ2AMAiExIUbFZw4No9nVRnFMBdgaZL+v9gsV6OTy90jpial3F2cReXoBKLNNQFUsFcMOFfFiSM3UV+VEEY+AYaiJWKWEzKS2fFTeEmoBOg4NhU7QaA+xmDlB2ROc1SPfDRic0tX8d3Fw1htLiONU0RxJJZDSCf1MILFHhAoM2XZCvUwjHOY9SvQ5sfhtO/BIAsMQ0Pox7hQPoNDNz5ERX4IflJMdUmp3Nvri8NgH5lhvV6HIkuCSW9jHto/nyHUn8D1aIk4FpIoxfQDArw+gUrnIS0GbDMUKfsklVN6McudToc8VGgDxzBbN2E92A+LbtRo9GzbhE9L48KjSRyem0BVWRIPZiu2Ry94DshhyFQXZsiz3Kci98pX0Z38AEFnBdl/PLy0/DsOz36MqvxYfE8p3e1t4/mjbcPA7F+j0RAL1nIDWrB/Qbr4FnJj5TmTVJwzS1M4RIA1tTy6XozSj7NktGB5ubKpLLlL5bXonTLwIrjqIvLOcVgkrSuxAgmmbhHDKXx94xM8ad9HGmVExhdNEbXhbcOB8PhxyrwobHoTMqDduYOk8Q0sksbLwqFQAi/ETHkKX81PoNxahEdKGDAhYgG9IgRDTppZ8ikWBTH0wgza0h9on3wTYXsRKQ8/pVnQIl2uPMa1OzOo1Ssw9NG7iE+PgP8FtLXGC7vEhuUAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/b14f110dc1658658e9cfacb3c560005c/51a8e/prioritisation.webp 340w,
/static/b14f110dc1658658e9cfacb3c560005c/713b7/prioritisation.webp 680w,
/static/b14f110dc1658658e9cfacb3c560005c/33e06/prioritisation.webp 730w&quot;
          sizes=&quot;(max-width: 730px) 100vw, 730px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/b14f110dc1658658e9cfacb3c560005c/ad208/prioritisation.png 340w,
/static/b14f110dc1658658e9cfacb3c560005c/a5a26/prioritisation.png 680w,
/static/b14f110dc1658658e9cfacb3c560005c/807f9/prioritisation.png 730w&quot;
          sizes=&quot;(max-width: 730px) 100vw, 730px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/b14f110dc1658658e9cfacb3c560005c/807f9/prioritisation.png&quot;
          alt=&quot;prioritisation.png&quot;
          title=&quot;&quot;
          src=&quot;/static/b14f110dc1658658e9cfacb3c560005c/807f9/prioritisation.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Screenshot of document categorising recommendations by estimated design work and tracking progress&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Understanding User Management]]></title><description><![CDATA[THE PROJECT In order to provide access to a range of new software products as part of a unified platform,  Improbable had built an improved…]]></description><link>https://andikoh.com/improbable/projects/user-management/</link><guid isPermaLink="false">https://andikoh.com/improbable/projects/user-management/</guid><pubDate>Sun, 09 Feb 2020 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;THE PROJECT&lt;/h2&gt;
&lt;p&gt;In order to provide access to a range of new software products as part of a unified platform, &lt;a href=&quot;https://improbable.io&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; Improbable&lt;/a&gt; had built an improved permissions management system. It would provide far more granular control over users and the actions they could perform. A command line tool for assigning and managing permissions had been built. The functionality needed to be integrated into the web interface to allow users to more easily interact with it.&lt;/p&gt;
&lt;h4 align=&quot;center&quot;&gt;CONTENTS&lt;/h4&gt;
&lt;p align=&quot;center&quot;&gt;
    &lt;a href=&quot;#problem&quot; style=&quot;white-space: nowrap&quot;&gt;The Problem&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#role&quot; style=&quot;white-space: nowrap&quot;&gt;My Role&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#process&quot; style=&quot;white-space: nowrap&quot;&gt;My Process&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#outcomes&quot; style=&quot;white-space: nowrap&quot;&gt;The Outcomes&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;problem&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;THE PROBLEM&lt;/h2&gt;
&lt;p&gt;The permission management system was very complex and very customisable. We wanted to provide users with a controlled level of flexibility in the UI, without trying to port the full power of the command line tool into a web interface. The goal was to make permissions management accessible to those without a strong technical background and avoid the steep learning curve and complexity that often made systems administration a full time job.&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;role&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;MY ROLE&lt;/h2&gt;
&lt;p&gt;As a &lt;a href=&quot;../../&quot;&gt; User Experience Engineer&lt;/a&gt; on Improbable’s Web UIs team, I helped our lead designer understand how the permission management system worked in the back end, how users were expected to interact with the different concepts, map out various potential user flows. The primary outcome of my work was to be a design proposal for the User Management UI in the new platform.&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;process&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;MY PROCESS&lt;/h2&gt;
&lt;h4&gt;UNDERSTAND THE TECH&lt;/h4&gt;
&lt;p&gt;I started by reading the system design docs for the permission management system to understand the core concepts and functionality that had been built. I organised meetings with the engineers who built it to understand how they expected users to interact with the concepts. The system was very customisable, and there were a wide range of possible behaviours, not all of which were desirable.&lt;/p&gt;
&lt;p&gt;On a high level: within an Organisation, a User’s permissions would be described via their assigned Roles, which represented groups of policies. Policies defined resources and actions that could be taken on those resource i.e. read, write, execute. A user could be assigned multiple roles.&lt;/p&gt;
&lt;h4&gt;ANALYSE EXISTING SYSTEMS&lt;/h4&gt;
&lt;p&gt;I looked into how other platforms managed permissions, notably Github, Google Cloud Platform (GCP) and Amazon Web Services (AWS). They each had very different approaches with varying levels of flexibility. At some point, AWS simply provided users with a JSON editor and the technical documentation. In contrast, GCP had a more structured approach with a more clearly defined workflow. However, it still provided significant flexibility and as such had a complex UI, with a steep learning curve.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 49.411764705882355%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAABa0lEQVQoz6WRW0sCURSFz18p6PIQPSgkQUQJ1kNF/ytQ8iG6U+lTBUFBBb30UFbmmFZiFEFopqLO6MycGXNuqzNK0gXUaMHH2WzO2mezDnGMzcDpnsXg6DQGRqbQM+RBl2O8I7qdbvQPT9bpc02g1+UB8S1tYn4lAO/iBvyrAcwtrMPLer7lrY74vOtfCzJ/EMTQNcCyGvxbFkihUIQsywwKSikURYEglFEq8ahUxAaiBFGSW2L7S7wAwsUT2Ds8we7BMXb2j7DNSL1mILHBkkJRq2nQDavNXg2p1SpI+i2Ph6dnvKTSyOTyyGRzKLLtCnINSVZnKxRl1QKvGC0RVBO8qIAIZRGGoX97UbIjqGqQqjWomoF33WqDCc0EZKqClHi+nqFpmmywUcfO0WSn/VEW67fD9tqilG2o6/qXFH6m8jfZg0mYiyGRfAQXu8P5ZQShMIfTs4tmHbr6je2J3NziOhpvntH4fd3zAeCjuuL4cax6AAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/fff66d5790892744512ef111114afe87/51a8e/amazon.webp 340w,
/static/fff66d5790892744512ef111114afe87/713b7/amazon.webp 680w,
/static/fff66d5790892744512ef111114afe87/54376/amazon.webp 1360w,
/static/fff66d5790892744512ef111114afe87/e0aab/amazon.webp 1920w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/fff66d5790892744512ef111114afe87/ad208/amazon.png 340w,
/static/fff66d5790892744512ef111114afe87/a5a26/amazon.png 680w,
/static/fff66d5790892744512ef111114afe87/60356/amazon.png 1360w,
/static/fff66d5790892744512ef111114afe87/e957c/amazon.png 1920w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/fff66d5790892744512ef111114afe87/60356/amazon.png&quot;
          alt=&quot;amazon.png&quot;
          title=&quot;&quot;
          src=&quot;/static/fff66d5790892744512ef111114afe87/60356/amazon.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Amazon&apos;s &quot;famed&quot; JSON editor for permissions&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 49.411764705882355%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAABSUlEQVQoz5WR307CMBTG+z6SmGgicuE7YSQB40M68FK5MLKwrbC167puHfDZU9gChgRZ8uW055z+zp+xwWSKp7cZHicz9J1uXz7Qew7QG77jZhjgYRy4+D6HcgevU9yNAh/b5wW4H+3VH8/AfhZLJDzFMuL4mn/jc77AIowQJ2vwVQa+Fs5KpKJAdpCQBaQ8tatUIVkrsLLUMKZE0zTIpYQuFLQuvK+ua1z7sSwTKAoHqCrQWbkzwSt393JQXZawtoF1fm//yOe7PGMMGMGstf4SxzHCMHRjSA8jS11qrbHZbLDb7bDdbs+KYiQmZO67MqYC59xD8zz3RZRSXbEWeEmMlimVcWNVSJIEQggfoA5LP6r19rjDc6DWz6ytu50RkESP6U6d0sj/AXYd0sP6sNAWSAXIR5ZAx8CLI9PCCdr+lCiKToCka4C/h0zvinaTV4EAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/f1b05f5a0a3fd4edfc344a92333462c5/51a8e/gcp.webp 340w,
/static/f1b05f5a0a3fd4edfc344a92333462c5/713b7/gcp.webp 680w,
/static/f1b05f5a0a3fd4edfc344a92333462c5/54376/gcp.webp 1360w,
/static/f1b05f5a0a3fd4edfc344a92333462c5/e0aab/gcp.webp 1920w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/f1b05f5a0a3fd4edfc344a92333462c5/ad208/gcp.png 340w,
/static/f1b05f5a0a3fd4edfc344a92333462c5/a5a26/gcp.png 680w,
/static/f1b05f5a0a3fd4edfc344a92333462c5/60356/gcp.png 1360w,
/static/f1b05f5a0a3fd4edfc344a92333462c5/e957c/gcp.png 1920w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/f1b05f5a0a3fd4edfc344a92333462c5/60356/gcp.png&quot;
          alt=&quot;gcp.png&quot;
          title=&quot;&quot;
          src=&quot;/static/f1b05f5a0a3fd4edfc344a92333462c5/60356/gcp.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;GCP&apos;s similar Role-based system, with 500+ default roles&lt;/p&gt;
&lt;h4&gt;IDENTIFYING ASSUMPTIONS&lt;/h4&gt;
&lt;p&gt;The design of the user management system was shaped heavily by the expectations and assumptions we had for how users would define permissions. We expected people to define Roles relative to their job role. We assumed there would be Roles that could easily be shared between users. We assumed that some default set of Roles would be useful upon starting a project on the platform. These assumptions were built into how the engineering team had build the permissions system, and it was the job of the UI to enforce those expectations without being overbearing. The challenge of this design task was creating this balance.&lt;/p&gt;
&lt;p&gt;At this stage, I worked closely with the engineering teams to interrogate these assumptions and test them with the users of the system. It was important we identify false assumptions, or unreasonable expectations and gain a broader understanding of what users would expect from a well-designed permissions system.&lt;/p&gt;
&lt;h4&gt;MAPPING USER FLOWS&lt;/h4&gt;
&lt;p&gt;Based on my understanding of how the permissions system worked, I listed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Actions the user would want to take&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For each action, the steps or information the use would need to provide&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Potential pages/screens&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For each screen, information the user would want to see&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Using these, I mapped out possible paths between the screens and how they would interconnect depending on what the user wanted to achieve.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 868px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 86.1764705882353%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAAAsTAAALEwEAmpwYAAACIElEQVQ4y42TW5PTMAyF8///Em8dZoCBFwbYBfrQZQNNc22S5mYnjdCnbjpbYId4RrFjy9I5R3LwapvJ9iGU8PGHFEUhp9NJ6rq+sbIsZb/fy263kyiK/jqvqsrmNE0l+PIzl19RLHF8EOdHYcxyO8bRS55n6hPbpZfG8XiUoMxT6dpWhsFJ23Xix8kCO5273kmcpFLVJ7VavPfGoFO/aZo00Sjn89mYZVl2CZjqomkac0qTxKDjNM+zXm7k9Zu3kuaFBSRYq8n7vjefabowuv/6TT5++mx3AyiQDQfvLxkZk/Iez7MMzivS3oKRZFTky9Bj84ORV7SGEJGBm+e55DpnOsdZLiDnHzokRT/W+OGfqA+23C24pz5BojSpIAhAik5kQx/W7EExUp/D4XDdX3wWw4/ARpm2YOOlAe04VRTHSno3KvXbc6TAjDKQF6EX+BQILanuu/cfJNGilHUjlRap124YVDOSOLWzBvq+3crd3b31oyF0zhlsqs0m/+BtBy8Pj6HUKkejxj6Fm60gsxWNdZxmEsWJMtWACDkMgyFsrR97qdtBTm1newShHaDDmj38n5vD9AyGAUKHYWgV5GKhF3PVqiyPFgRDBrphjVmVFx2h/a9BVfdPVf6fXTWkbdDv8gIujb7QQFuyrwoIHdoGG5/1HwFJstlsLCharwl6fXoEmv9oMP7R1Rp7LUI+FGQR357R0xNjRoalKGsC/gYhChTfu8SVYQAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/2a3d797efa24c3fdac62b4baf5631111/51a8e/basic-flow.webp 340w,
/static/2a3d797efa24c3fdac62b4baf5631111/713b7/basic-flow.webp 680w,
/static/2a3d797efa24c3fdac62b4baf5631111/9b885/basic-flow.webp 868w&quot;
          sizes=&quot;(max-width: 868px) 100vw, 868px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/2a3d797efa24c3fdac62b4baf5631111/ad208/basic-flow.png 340w,
/static/2a3d797efa24c3fdac62b4baf5631111/a5a26/basic-flow.png 680w,
/static/2a3d797efa24c3fdac62b4baf5631111/075b9/basic-flow.png 868w&quot;
          sizes=&quot;(max-width: 868px) 100vw, 868px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/2a3d797efa24c3fdac62b4baf5631111/075b9/basic-flow.png&quot;
          alt=&quot;basic-flow.png&quot;
          title=&quot;&quot;
          src=&quot;/static/2a3d797efa24c3fdac62b4baf5631111/075b9/basic-flow.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Connections between basic screens &lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 871px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 55.58823529411765%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAABZUlEQVQoz42S546DQAyEef9XQwkoTYKQkN5JIx0Sn745LYdO9+NWGnlxGY+9eJvNxk6nk53PZyHPc33XgR9LrJ53OBxsv99X4NvLssyazab1ej2Losg6nY6NRiN7v99WP+QFQaA4ee12W6RFUdjr9bLb7WaXy+WbkAQwGAzU/Xq92mw2syRJbLlcVoTE4zi2fr9vu91OqpgQCzENRLhYLESAdR25TyYTEXGOx6N8gDsTQJamaVWLGI/doMgB2XR6Pp9WlqV2R5PH46E4hSiECDAZDahhbA/pvu9rJ+yx1WppNAghYRyIsI1GQ3ndbtfCMBQJOeTe7/efkV2n4XConW23W9nVaiWFJEPoVJHnxnaHaSrC+Xxe7YHi9Xqtwul0KlAM8LFXLDWoc6d6FHbmHgIgH1v3fT4fvep4PBZoThw/yrDU6VFQ9J/DHlHJz0sh6qh1IK5HYUe/g3/BKXdTUFMHPki/AEWzQmFY5LkSAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/61a05e7920ce3175bb695445419be918/51a8e/basic-actions.webp 340w,
/static/61a05e7920ce3175bb695445419be918/713b7/basic-actions.webp 680w,
/static/61a05e7920ce3175bb695445419be918/30910/basic-actions.webp 871w&quot;
          sizes=&quot;(max-width: 871px) 100vw, 871px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/61a05e7920ce3175bb695445419be918/ad208/basic-actions.png 340w,
/static/61a05e7920ce3175bb695445419be918/a5a26/basic-actions.png 680w,
/static/61a05e7920ce3175bb695445419be918/1c25a/basic-actions.png 871w&quot;
          sizes=&quot;(max-width: 871px) 100vw, 871px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/61a05e7920ce3175bb695445419be918/1c25a/basic-actions.png&quot;
          alt=&quot;basic-actions.png&quot;
          title=&quot;&quot;
          src=&quot;/static/61a05e7920ce3175bb695445419be918/1c25a/basic-actions.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Key actions in a basic user flow&lt;/p&gt;
&lt;p&gt;At this stage, I compiled my progress into a draft design doc to outline the current state of design insights and sent it to the engineering teams for feedback. It was important I check my understanding of the concepts regularly, in case the abstraction I was designing went off track.&lt;/p&gt;
&lt;h4&gt;ITERATING ON UI&lt;/h4&gt;
&lt;p&gt;Once I decided on the basic user flow and screens, I began iterating on different UI styles to display the information. I generated options that used tables, cards, lists, and modals, then shared them with the rest of my team for weekly feedback. I find it useful to categorise my wireframes by actions, to ensure that I cover all the necessary interactions. I also group my ideas by conceptual themes, for example I wanted to test out the idea of making the UI role-centric vs user-centric, i.e. focusing on different elements in the UI. Within these categories, I would iterate on UI styles and layouts.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 70.29411764705883%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAACbElEQVQ4y41UTUuiURR+/04hSe5M3GYgrku3Bu7aFBQKkZahpZZWfizyY6iFY9qAH6Wo5ZSMOQqia3HRpIPitAhsms0z9x54B5mKmQsP9773nnPuc55z7iu4XC5w7O/vY35+HgqFAmq1Gnt7exDP3sO4DV87HA4I/MPpdNLG7OwsJBIJ5HI5XcD3ONxu9yuIwcZnCsgPDw8PCVtbWzAajdjY2MDOzg7sdjt2d3exubkJq9VKsFgsNL/LcHl5GSqVCnNzczg9PUWj0cDlZRaZzAVSqTTt1Wp1lMtlQrPZxM3NLcvA/TZDg8EAmUxGuL6+Bh+dTgf1eh3Vag2xszMMBgO02210u1067/V68Hg8rwJy6YSlpSXIZ2agVCoRiXxgbGoUOJlK4eLikpDP51EsFnF8fAyv14ujoyMKMK6zCGFxcZEKIZ2aQjabxWg0IgaPj494fn5mrHro9r5jOBwiFArBbDZTatzZZrP90ZrPHAIXeHV1FWtra/D5fDg5OUE4HCbnIGMUjydQqdzhS6XCmHnpnAfkzoVCEbFYjLI5Pz9HIpGAcHBwgEAgQOBGYkW3t7exvr7ODD/h6ekJ/X6fBY8zpj+YNBGyeXh4QKn0Ga1WC3fVr+ziCoSVlRVqZI1GQxpdXV0hnc6wKmeQy+UQjUYRDAaJtdiDYqvwIjgYxmdBr9dDKpVienoat7dlquLLyy+m309al0olYsPTHO+59yCYTCZotVrodDr4/X4kk0l8ZLpwDUOMFdf174q6xlrlzSpPTk5iYmKC0uTj/v4bOXBNxWf5vxB4hTnDhYUFehW8oQuFAjH618/hLfwGA/IHJU4pAX8AAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/35ac70d30e90969dbb9797c994a17f27/51a8e/wireframes.webp 340w,
/static/35ac70d30e90969dbb9797c994a17f27/713b7/wireframes.webp 680w,
/static/35ac70d30e90969dbb9797c994a17f27/54376/wireframes.webp 1360w,
/static/35ac70d30e90969dbb9797c994a17f27/3d8c5/wireframes.webp 1437w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/35ac70d30e90969dbb9797c994a17f27/ad208/wireframes.png 340w,
/static/35ac70d30e90969dbb9797c994a17f27/a5a26/wireframes.png 680w,
/static/35ac70d30e90969dbb9797c994a17f27/60356/wireframes.png 1360w,
/static/35ac70d30e90969dbb9797c994a17f27/82b59/wireframes.png 1437w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/35ac70d30e90969dbb9797c994a17f27/60356/wireframes.png&quot;
          alt=&quot;wireframes.png&quot;
          title=&quot;&quot;
          src=&quot;/static/35ac70d30e90969dbb9797c994a17f27/60356/wireframes.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Laying out my ideas in Figma&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;outcomes&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;THE OUTCOMES&lt;/h2&gt;
&lt;p&gt;This task was only one section of a larger design task to design Improbable’s new admin platform. Other areas of exploration included Organisation Management, Navigation, Data Visualisation.&lt;/p&gt;
&lt;p&gt;This exploration resulted in a interactive prototype of how the User Management pages of the admin platform would look and interact with each other. It also integrated with the Navigation work to lay out how the user would navigate to the user management functionality and its place within the platform’s sitemap.&lt;/p&gt;
&lt;p&gt;I also generated a design doc, outlining the stages of design, important design decisions that were made and their justifications. This was annotated with feedback from the engineering teams with clarifying comments about how the permissions system worked in the back end. This would be stored for future reference, as the project wouldn’t reach development for a few more months, and the design would be questioned once more at that stage. It was important I tracked decisions that had been signed off and had answers to any design-related in order to streamline the process.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Improbable Worlds Ltd.]]></title><description><![CDATA[MY ROLE I currently work as a User Experience Engineer on the Web UIs team at  Improbable. As part of my role, I develop single page…]]></description><link>https://andikoh.com/improbable/</link><guid isPermaLink="false">https://andikoh.com/improbable/</guid><pubDate>Tue, 10 Dec 2019 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;MY ROLE&lt;/h2&gt;
&lt;p&gt;I currently work as a &lt;strong&gt;User Experience Engineer&lt;/strong&gt; on the Web UIs team at &lt;a href=&quot;https://improbable.io&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; Improbable&lt;/a&gt;. As part of my role, I develop single page applications used to develop with Improbable software SpatialOS. The main technology stack is React, Typescript, Redux, Webpack.&lt;/p&gt;
&lt;p&gt;Other responsibilities include:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt; Research, design and build new features &lt;/li&gt;
    &lt;li&gt;Conduct usability tests on new designs and action feedback in follow up releases.&lt;/li&gt;
    &lt;li&gt;Build and maintain internal library of reusable components and design frameworks for rapid prototyping&lt;/li&gt;
    &lt;li&gt;Liaise with API teams to expose new API functionality in the UI.&lt;/li&gt;
    &lt;li&gt;Collaborate with other teams to provide front end skill expertise to other engineering teams &lt;/li&gt;
    &lt;li&gt;Mentor non-engineering staff in front end technology skill development &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;PROJECTS&lt;/h2&gt;
&lt;p&gt;As these projects are ongoing, I am limited in the details and visuals of these projects that I can provide, but I have provided a basic overview. For detailed write ups of design process, see Case Studies. For higher level overviews of the type of projects I’ve worked on see Page Contents.&lt;/p&gt;
&lt;h4 align=&quot;center&quot;&gt;CASE STUDIES&lt;/h4&gt;
&lt;p align=&quot;center&quot;&gt;
    &lt;a href=&quot;./projects/ux-improvements&quot; style=&quot;white-space: nowrap&quot;&gt;Design Improvements for a Cloud Deployment Platform &lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;./projects/user-management&quot; style=&quot;white-space: nowrap&quot;&gt;Understanding User Management &lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;h4 align=&quot;center&quot;&gt;PAGE CONTENTS&lt;/h4&gt;
&lt;p align=&quot;center&quot;&gt;
    &lt;a href=&quot;#create&quot; style=&quot;white-space: nowrap&quot;&gt;Designing the Create Deployment Flow&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#search&quot; style=&quot;white-space: nowrap&quot;&gt;Scalable Search&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#brand&quot; style=&quot;white-space: nowrap&quot;&gt;Redesigning for Brand Alignment&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#scale&quot; style=&quot;white-space: nowrap&quot;&gt;Redesigning a Web App for Scale&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;create&quot; style=&quot;display: block; position: relative; top: -9vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;DESIGNING THE CREATE DEPLOYMENT FLOW&lt;/h4&gt;
&lt;p&gt;I was asked to propose a UI flow for creating a new deployment, a process currently only possible using a command line tool. This required investigation into this CLI process and what information a user was expected to provide when creating a deployment.&lt;/p&gt;
&lt;p&gt;With a list of required user inputs, I began to design a UI wizard to guide users through the process. For certain stages, user inputs were more complex than just text and dropdowns. For example, users needed to be able to select from a list of available snapshots and assemblies or upload their own zip files. The launch configuration was a JSON file that also needed to be uploaded, but users expressed strong interest in being able to modify and generate the file through the UI.&lt;/p&gt;
&lt;p&gt;As a result, a secondary task of building a JSON file generator UI was cut from the main task. This UI would be integrated into the Config step of the Create a Deployment wizard.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 67.64705882352942%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAACR0lEQVQ4y41T224SURTlB6yVix9VGObGB2hiTPQTmhij/oPPvumDL0YSn1o04UFRh2EUGk1raoFysxTo3GAuy7PPYWDqkztZ2XMue+2199mTKRQKyOfzSPzurRxu7Oxi56ZA+puQy+WQjslmsxyF2wW+zkhlCbXaexx1LLw77OD+4zYePv2GO/st3Htk4cETC3f3Lb5+9ryDRqPB7tdQr9dxcHiAdruNarWKveIeynIZGU3T0O/3EUcRPD/An8sACxdwfIYl4K4A2xfrVQRE7J7jOIjjGKsVO2RGpOVyGYqqIFOpVHBycozJZILxaIjz/hnsqxmEhQxRCjFs28Z4POZkREpmGAZkWRaEiqKg1+vxgySj7/sMSwRhiCDYIl6fXVxccJWklqzZbG4VUsndbhee52E+n/OAIAg4QkaYBpnrupvEyd41QlUXCunSYrHgnoKIkEpKg4yUUeK0EeGmZE1XOWGiisqYzeawHY99C5I0IfVwOp3y5LOZ6LVpmpAkCbIiM4Wawksm+RQUhhFc55LVw8r3FizwalP+tr+iLeQThcVSURAmCkVPRJPNH0u8eOvi+/GSvzQpTRRSr4mMLP0oG0JVk7lCMnpJGo2fv0O8+bDEr75YUyIKJlIiTEYmUW00jesKh8Mh/tf4+KzVJma2WltCXddhWRafLSIejUbMj3A+GGEwYIPOMGD7NMynp2f4+KmJxucWvny1mDdhmB28fPUaJakkCOmp9YoO+mPIbyHWsqpD09d7zCuq+g8Udkfh/zER/gV0PYerZLLJWAAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/c998169bbcb78f650155a30f9ca03267/51a8e/create-modal.webp 340w,
/static/c998169bbcb78f650155a30f9ca03267/713b7/create-modal.webp 680w,
/static/c998169bbcb78f650155a30f9ca03267/54376/create-modal.webp 1360w,
/static/c998169bbcb78f650155a30f9ca03267/0be89/create-modal.webp 2040w,
/static/c998169bbcb78f650155a30f9ca03267/71194/create-modal.webp 2720w,
/static/c998169bbcb78f650155a30f9ca03267/33da6/create-modal.webp 2920w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/c998169bbcb78f650155a30f9ca03267/ad208/create-modal.png 340w,
/static/c998169bbcb78f650155a30f9ca03267/a5a26/create-modal.png 680w,
/static/c998169bbcb78f650155a30f9ca03267/60356/create-modal.png 1360w,
/static/c998169bbcb78f650155a30f9ca03267/bb4cf/create-modal.png 2040w,
/static/c998169bbcb78f650155a30f9ca03267/df13e/create-modal.png 2720w,
/static/c998169bbcb78f650155a30f9ca03267/21fe9/create-modal.png 2920w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/c998169bbcb78f650155a30f9ca03267/60356/create-modal.png&quot;
          alt=&quot;create-modal.png&quot;
          title=&quot;&quot;
          src=&quot;/static/c998169bbcb78f650155a30f9ca03267/60356/create-modal.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;As users fill in basic deployment information, the overview on the right updates. The navigation bar on top shows them the steps they have to take to create a deployment and what stage they are at.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 67.64705882352942%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAACZklEQVQ4y2VT23ISQRDlB0TCxY/itgvLu1q+xR9Q3yx+wfIXtFI+8hp54UFJsiwYMBUqMRXAAgJyZy+zu8fpGXYJ2lVdPduXM6e7ZyOpVApH8QRiR0luk0gkEojH44jFYohGY3jCNfp0rxSnmmQyKSzlkqaepcR3JJ3N4tWbKo7LV3hdvsR5o4PO5QVOKh08f9vE8fsWXr5r4gXX8scO6vU6qtUqarUaTr+eot1uo1KpIJ1JI6/kESkWi7jqDrDaArOlD9f1EMjGBiwmLanDQ57nYbPZwPd9OI4j8gg0n89DLaiIlEol/LrtYtC/x+3NtQg+PExgWyYceyvUtjdwmcVLfazXa4zHYwFGoCS6rkNRFAmoqir6/T4YY5jNZrAsSyQSE2LLmMvPLsfyQPUUn06ngiXlkDQajT1DarnX6/FiVyQHNwfAJFuLM9vuzttt2CrV/AdY0CRDChJLAgrmZNuysNtz8eOGybly/2KxwGMhwLDlolYQgLZtCyUGBEizom8SxnzYjmRIfhrNcrnEfD4XPsMwkMvloKgKZ1hUwhlSK6Zpitmt13uGJm95Y0pAiq9Wq7CbgGEmm5GAAUMxEwHKxDb5I+Eqh85c/kSYH7ZM7EgeLyUEJIa0FNmaK8DqbQcfTkwY1xKcGPtiy3JZrsvEOViK3tAPGQ6Hw4Mhj2bA2U9gcjj78FLP8w98RrO5B9Q0Da1WS7wtAh4OR/gzHWG9GGE6GWHweyj89Jjv7u7x7XsD9bMmzi9a3BrQjQ4+ff6CbC4rAWnVWkkD/THSaqBLijtVCtJqO79aKPyjKs9RxX9MgH8BdIuGqmEaTqIAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/2b94a7374c5df604aba1359bfffe8c30/51a8e/create-modal-snapshot.webp 340w,
/static/2b94a7374c5df604aba1359bfffe8c30/713b7/create-modal-snapshot.webp 680w,
/static/2b94a7374c5df604aba1359bfffe8c30/54376/create-modal-snapshot.webp 1360w,
/static/2b94a7374c5df604aba1359bfffe8c30/0be89/create-modal-snapshot.webp 2040w,
/static/2b94a7374c5df604aba1359bfffe8c30/71194/create-modal-snapshot.webp 2720w,
/static/2b94a7374c5df604aba1359bfffe8c30/33da6/create-modal-snapshot.webp 2920w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/2b94a7374c5df604aba1359bfffe8c30/ad208/create-modal-snapshot.png 340w,
/static/2b94a7374c5df604aba1359bfffe8c30/a5a26/create-modal-snapshot.png 680w,
/static/2b94a7374c5df604aba1359bfffe8c30/60356/create-modal-snapshot.png 1360w,
/static/2b94a7374c5df604aba1359bfffe8c30/bb4cf/create-modal-snapshot.png 2040w,
/static/2b94a7374c5df604aba1359bfffe8c30/df13e/create-modal-snapshot.png 2720w,
/static/2b94a7374c5df604aba1359bfffe8c30/21fe9/create-modal-snapshot.png 2920w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/2b94a7374c5df604aba1359bfffe8c30/60356/create-modal-snapshot.png&quot;
          alt=&quot;create-modal-snapshot.png&quot;
          title=&quot;&quot;
          src=&quot;/static/2b94a7374c5df604aba1359bfffe8c30/60356/create-modal-snapshot.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;The snapshot step, like assemblies and config requires more complex user inputs&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;search&quot; style=&quot;display: block; position: relative; top: -9vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;SCALABLE SEARCH&lt;/h4&gt;
&lt;p&gt;Following the redesign of the Console to support large numbers of deployments (10,000+), a need for the ability to search and filter these deployments quickly became evident.&lt;/p&gt;
&lt;p&gt;I worked with the API team to design compatible server side filtering functionality. I researched and designed the UI for basic and advanced search. I also implemented the feature and managed the internal and external release to users.&lt;/p&gt;
&lt;p&gt;Some of the main design challenges I faced were centred around different user groups having very different use cases for the feature. For example, some users wanted the search to default to certain filters, while others wanted to be able to save their filters and reapply them later. Balancing all these requirements to build one product required flexibility and compromise.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 70%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAACAElEQVQ4y3VTy27UQBD0X4KCEJGyQggOHAJIiANfxpkbJxLIXlbeXVvr9Wtm/H5RdI091kZRDqXp6XZXd1ePvc3H73jz/itebW7x4ob49CxebojPM5Y7/Vdvv+D6wze8fncL7+Fhi/v7PzgGAY5H4nhxPoa/32O328H3fRzkfjgc1ry92PR5cRzDGIOyLFcURYGqqlDXgmpBXc9xsbM8RxSfcT6fkYtN0I6iCF6SJPPHS1LTNOi6DsMwPMU4Ymg76CxHkqZgM1mWrY2Q1EslQCJTFpas7/sVJL6890LaSWEjHRmZgs24HBYk10rIMRkc2YUEefLO2OqbxFfWUGluJ9Ja23jbtvYbS8gqDGijrZYkduDd+YyRgnWBX3cKv7e5dF9BKW3JOMk0TTMhheTsTLTEWq+2O5VScs52LiRJmlntCJdDWA2VVmiWKmzbte90oT1rKb5htIvh1oMwhJuOBdNlSR7FHf9NMNIBSbgtJzRtklpyQTsQ1JFPJ7NSsBib4Mjs2NOFEI0DtIzCoFuOs0loOxQ0fYe6H1AX81t1b9blWA2NEI7C7rrh1txzudzwIEQsDEzoaiGS791j50/AHEvI7fYySilV6WSQ1TgG7fU9CsqmxV+/E/2U6MVlxnBLJU6nEzwa2bI1VnDnUzvFKUrx42eCu20kyQGCIEQYPsZ/49oQOISHYJIAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/e433c1005bc7ad3d4929fb5daa87a693/51a8e/search.webp 340w,
/static/e433c1005bc7ad3d4929fb5daa87a693/713b7/search.webp 680w,
/static/e433c1005bc7ad3d4929fb5daa87a693/54376/search.webp 1360w,
/static/e433c1005bc7ad3d4929fb5daa87a693/0be89/search.webp 2040w,
/static/e433c1005bc7ad3d4929fb5daa87a693/71194/search.webp 2720w,
/static/e433c1005bc7ad3d4929fb5daa87a693/33da6/search.webp 2920w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/e433c1005bc7ad3d4929fb5daa87a693/ad208/search.png 340w,
/static/e433c1005bc7ad3d4929fb5daa87a693/a5a26/search.png 680w,
/static/e433c1005bc7ad3d4929fb5daa87a693/60356/search.png 1360w,
/static/e433c1005bc7ad3d4929fb5daa87a693/bb4cf/search.png 2040w,
/static/e433c1005bc7ad3d4929fb5daa87a693/df13e/search.png 2720w,
/static/e433c1005bc7ad3d4929fb5daa87a693/21fe9/search.png 2920w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/e433c1005bc7ad3d4929fb5daa87a693/60356/search.png&quot;
          alt=&quot;search.png&quot;
          title=&quot;&quot;
          src=&quot;/static/e433c1005bc7ad3d4929fb5daa87a693/60356/search.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Mock up for advanced search functionality&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;brand&quot; style=&quot;display: block; position: relative; top: -9vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;REDESIGNING FOR BRAND ALIGNMENT&lt;/h4&gt;
&lt;p&gt;New brand guidelines were supplied by the marketing team and the team was tasked with updating our web applications to better suit the new style. The challenge was that the guidelines were designed for print and media use rather than UI. The ‘boxy’ style when used for UI threatened to look too old-school, dated rather than modern. Below are a few of the investigations I came up with.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1300px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 77.05882352941177%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAACJElEQVQ4y31UaW/TQBD1ny20KqKFUgTlKCCE4Nf0Mx/5ASAhEGeS5rAdX7t2bMe385jZ7SZukTrS08yO189vDtl68OwDjs/eY//kJQ4enePg9JziF9g7OsPhyXPs3X+CO8ece4O7D19jf4ir3L3Hb3H09B0OT1/BmkxG+P7tK378+Y3w8xesLj7i4lOCn6MI6zyGlAJSRFuIiMBxGMCezxAEATzPg+O7cF0H1uXUxmQyw9/RBOPRGNPxJX6N5hhTbjZ3MDdYMFw4jqNhO7Btm2C8rfLWwvHhLAMEYYxIxAgJJvZ8SbGBgOOyGl8pEoKUS3kNrNZarRLUdYW+69D3vcLG+M3w3KFpauR5jiRJUJYlPd9QrkGWZSiKQpFaaZqqB2zsbwNbVVXgdzoSwFbXNRGmKo7jWBNqNbiBzX+ejZWxIiZiY4VpmlEVLbjaHWHfqKRGp4k43vqeWDtFyO8YwrZt0VIr0rxXvbdy/lqbYVksEJQuwnKJWeXBqyPM6OyTn175eeMhWK/QVJpMK2yRU8lx2mhCngxDUv3XIXc+iSFoHz2+G4Yw73DPeEBS0j3BeR8WT6YoSnRtpxrNpTA4Nmcuk0urymo7ZZ6qKpfAfSzpmRCS12alJmdM9Qw7M6tkTE81UyRD47xaG5bNF8xq6Inv1sQoHa7NkNDc5Twvu5ryza8NbUh+m0ImVAp1DwvVJ8YwHoLzZqm5Tev1WuUM+BzRj+MfhwZmbKRBiB8AAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/7b2e447fb5c1d319c418d25c266a5c81/51a8e/dpl2_original.webp 340w,
/static/7b2e447fb5c1d319c418d25c266a5c81/713b7/dpl2_original.webp 680w,
/static/7b2e447fb5c1d319c418d25c266a5c81/ba0b7/dpl2_original.webp 1300w&quot;
          sizes=&quot;(max-width: 1300px) 100vw, 1300px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/7b2e447fb5c1d319c418d25c266a5c81/ad208/dpl2_original.png 340w,
/static/7b2e447fb5c1d319c418d25c266a5c81/a5a26/dpl2_original.png 680w,
/static/7b2e447fb5c1d319c418d25c266a5c81/e2cc9/dpl2_original.png 1300w&quot;
          sizes=&quot;(max-width: 1300px) 100vw, 1300px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/7b2e447fb5c1d319c418d25c266a5c81/e2cc9/dpl2_original.png&quot;
          alt=&quot;dpl2_original.png&quot;
          title=&quot;&quot;
          src=&quot;/static/7b2e447fb5c1d319c418d25c266a5c81/e2cc9/dpl2_original.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Current design&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 62.64705882352941%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAAsTAAALEwEAmpwYAAADHklEQVQ4y22TS1NbZRjHz+fRlRvXfgHdOONXcHTnB3DhaG3jtDOV0SoLioVMR+RSKhAaSIHDpSSFkkAD4ZKG3ENyknO/haT8+iTT7rp45izO+/7/z//yKs3mFaMTUUb+HmXkwQPu//En2eMsrufgujb9/jWVShlDb+OFPm6vh+1YOO8nCLzhV9c7tFpNlGYxz5MvPmHyh295OD3Lw/FxTs9OBUCjVC7xeGqKcrmI7To45TfYuwnMTktAbdptjczRIZrWxLYtjk+OUdxGBb75DGZG6QH9rj9k3M+8Zv/ggBfJ3SG4d3ODsfwfxa8/J2zVccMAo6ORSiXJF/JD8PjqKoolrOGXn2JPjmDdgNluoukGP86bpNJZoXiLaRlYQmK1Gpi5DLapE4j8tgAObJmemyO195KtnW0U4zyH89N3OLKp47l05WC3G6LbsqkcHnh5dJShJD7q5QJasyHybfYEYO7pU/5fWmJdVQnl3vzCAop/fkR//C4lMTS1u00yucPWlsqLHRVVXaPRqLH2PEFOfDWrlzTKl1RrFRYEaOyfRzyKRlG3NocbLsZiKN7ZId7oLa5cl8LFGen0KzKZAw4P0+RyxzRlo9jiAnkJyM/uo8XnMCTpnu+QkxAc18IwOhhiw0X+HEU7fY31/Vcs/R7h8cwsT2Zn2NhYZ1Pd4Hn8GYmVOIl4DCMM6Sbm6I1F6BmapBeyvr7GUnxVEjZp67p430G5qpbobi5xsbbMirrJrqQ6MNod9EwiMQKf2YVlCaBNN3C5Esl701FenZywsptkcXmZrKhxpKe+3kKpSccG7I7UIJQLH8AM6Z0/O8b1yzWmV3eoN5t0hcAV2fWTQ2rbCfT5SfH2nONCAX/7Ge5fP6NEfr3NXZl7dyLci/zGnV9uEZ2YIHtxQTBxHz02hXnzlt6bLEHsX64XowRmB1eN0R69LaW6wRLJHamUb4nkTPqAj01dkgxko1KjTrFWJSjkCOLT+OmdYb0Gz9CQ11KplqnJ/2q9hmGZKIO3+rEJ5cV4In/YSxnvuosnBF6/jy/dDMSeQbrlSmk4xeIlpiT9DqyNlM7L7A12AAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/3a17b06f3f84a336ac6b092fe6cf45f6/51a8e/brand.webp 340w,
/static/3a17b06f3f84a336ac6b092fe6cf45f6/713b7/brand.webp 680w,
/static/3a17b06f3f84a336ac6b092fe6cf45f6/54376/brand.webp 1360w,
/static/3a17b06f3f84a336ac6b092fe6cf45f6/521a5/brand.webp 2000w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/3a17b06f3f84a336ac6b092fe6cf45f6/ad208/brand.png 340w,
/static/3a17b06f3f84a336ac6b092fe6cf45f6/a5a26/brand.png 680w,
/static/3a17b06f3f84a336ac6b092fe6cf45f6/60356/brand.png 1360w,
/static/3a17b06f3f84a336ac6b092fe6cf45f6/25a1a/brand.png 2000w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/3a17b06f3f84a336ac6b092fe6cf45f6/60356/brand.png&quot;
          alt=&quot;brand.png&quot;
          title=&quot;&quot;
          src=&quot;/static/3a17b06f3f84a336ac6b092fe6cf45f6/60356/brand.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Example of the new brand&apos;s visual look used for inspiration&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1300px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 77.05882352941177%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAACLUlEQVQ4y41S2YrbQBDU39kLWYhticDmDwN5zWs+Ik+BQBJjWFurcy7NoVGleyR57SyEDJS65yp1V02W5zkO+QG7/Q55kaMoChwOe+x27/H08SmtbzYbbLfbN3h44LjB4+M77OlO8aFAVjcvOB5/4lReYH98g/7yGZ++jvj+SwKTxYRIGK+I04LgIGUP5z0GN0BaDWMUsqbrUNU1zuULSiKtyxKnS4OyqtB0Pdq+R8cQnAsIJaC0SGRCdoT+DlnXS9QtTZTBYD20ddDGUu5ozdLlAcrMsW569ERc1xWUknDOwi7g3AwamfcO40jtTJFanGZQc9MSr6D5FCM8tSilhB0seIQQoJXGMAywdkDGHybkwST/Ao8xjlSJSUQ8rLUQQsw5VZlxqeMY5zqmW0xvYiKkn3M1zrk054qFkIgxUE6ENhFSy9ETwitIgjlOd3M+a4xJlfGep0oDydarCKmo5RA8XJA42xNK+4zKnvGbcHEVxWeKdYqlr3H0Z7TBgMrBOrh1NqgVpK2mCtuuQd93NFH0ntjdAYawxpTTuibdeknPhS+3DRkjoLUGm5rOGkna0jtk9oEcGxeR+Y8pX8TkuSe9pjilyNoppVLLrB+3Hali53wiTi6zyKvLvHnnKmm2vgIevM8arqas5/gH7H6mjb7a/j+Ef7u8nuW1RMhlMvs6VqLbiuKNCZxzEbd3eBizEPKHtQhjmPXiPIRXjOG6N1J0ZAI/teudBckc4voDRhFsGsaZdowAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/3602272603ec171bb646af2212af47e9/51a8e/dpl2_redesign1.webp 340w,
/static/3602272603ec171bb646af2212af47e9/713b7/dpl2_redesign1.webp 680w,
/static/3602272603ec171bb646af2212af47e9/ba0b7/dpl2_redesign1.webp 1300w&quot;
          sizes=&quot;(max-width: 1300px) 100vw, 1300px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/3602272603ec171bb646af2212af47e9/ad208/dpl2_redesign1.png 340w,
/static/3602272603ec171bb646af2212af47e9/a5a26/dpl2_redesign1.png 680w,
/static/3602272603ec171bb646af2212af47e9/e2cc9/dpl2_redesign1.png 1300w&quot;
          sizes=&quot;(max-width: 1300px) 100vw, 1300px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/3602272603ec171bb646af2212af47e9/e2cc9/dpl2_redesign1.png&quot;
          alt=&quot;dpl2_redesign_1.png&quot;
          title=&quot;&quot;
          src=&quot;/static/3602272603ec171bb646af2212af47e9/e2cc9/dpl2_redesign1.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Redesign Option 1&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1300px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 77.05882352941177%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAACWUlEQVQ4y4WSS2sUQRDH5zMkBw+KuyD4Qk8efZBscjARCYa8RDyr0UTQBB8gIvkIHvw+ghcf0YiRxMdBUHbNmnV3ZrffPX+renZmdyVow4+qmeqq/ld1R+UT8zh4fBb7j86QnUOZ/PB9ZBqHT13FgWMzGCpNYrh8AcOlHkMFk9h3aIr2zaJ0cgHRxF1g7hFwZQ2YXgUWVh3mHwOXnwBT94HKMnG7a4kx8keJi+RfugdMUv75FWD8ATBxB4gePjNYeWoxtuQxvuwwetOjsmRRueUwsuhw7kaPkUWPs9c9zlxjXOB0H/w/qtY7+FGL8WpT4d0nF/jw1eHtdmbff8nY+EyxbYUXGwrP1wVefzR4s+UK1rc8Xm5qREJqGKMAWGQr/QeaMLA6AXynu992fUkoRForOOfhab9zaYbvs7lPhD3eQwgJpW04QgiFxu+Y4lRShYKaPhxSig6S7mk9FZSKCiod9CntUW8YUKPUqc4VUkFvCNsj9V2bDnyHglISKsSMdVSUxkAdKBIXOWvoZ4Ka/I4dWUVdVfFN1fBT/yJbJbsb7A5bXUPTiayFfILWotVqoiM0tDGImrFAHLcgqA1DxXWBHrCKOmmLNuK2JASSJKb5dWimLuRJKQJRnAgKCHi6GF7cPpMv9g2dzO1ZslJZJO0smRXx4jFoalvxpSgtw0zCg6EkDmYXkO55AM8yFNO6yGGa9JI6kt+h4JbjIuF/BfNb/rtgI+aCrJBkMj0FvYHnBZh+hSxiMAfYbSFcTMTyLQ01U2K7vu3DFbEwT74oUmeKnCymtAvK/wBhjzV6qVqqfwAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/26e8d6093e607abac4522f2925196e83/51a8e/dpl2_redesign2.webp 340w,
/static/26e8d6093e607abac4522f2925196e83/713b7/dpl2_redesign2.webp 680w,
/static/26e8d6093e607abac4522f2925196e83/ba0b7/dpl2_redesign2.webp 1300w&quot;
          sizes=&quot;(max-width: 1300px) 100vw, 1300px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/26e8d6093e607abac4522f2925196e83/ad208/dpl2_redesign2.png 340w,
/static/26e8d6093e607abac4522f2925196e83/a5a26/dpl2_redesign2.png 680w,
/static/26e8d6093e607abac4522f2925196e83/e2cc9/dpl2_redesign2.png 1300w&quot;
          sizes=&quot;(max-width: 1300px) 100vw, 1300px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/26e8d6093e607abac4522f2925196e83/e2cc9/dpl2_redesign2.png&quot;
          alt=&quot;dpl2_redesign_2.png&quot;
          title=&quot;&quot;
          src=&quot;/static/26e8d6093e607abac4522f2925196e83/e2cc9/dpl2_redesign2.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Redesign Option 2&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;scale&quot; style=&quot;display: block; position: relative; top: -9vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;REDESIGNING A WEB APP FOR SCALE&lt;/h4&gt;
&lt;p&gt;The aim of this project was to improve load times for the Console, a web app used by SpatialOS developers to manage their cloud deployments.&lt;/p&gt;
&lt;p&gt;The current web app had poor loading times for users with large numbers of deployments because the API used did not page data, instead waiting to receive one large segment of data before loading the page.&lt;/p&gt;
&lt;p&gt;New APIs had been built, and our team was tasked with reimplementing the web app to hit these APIs, focusing on ensuring that it would still work well when users had 10,000 deployments.&lt;/p&gt;
&lt;p&gt;A structural redesign of the sitemap was also needed to reflect changes in how the API stored deployment data. We wanted users to focus on viewing different runs of the same deployment, rather than different deployments in their project. This was due to the realisation that external customers often only had one project, so the multi-project focused view was only useful internally. This change in the information hierarchy we wanted to present was central to our work in redesigning for the Console to work at scale.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 57.64705882352942%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAABYlAAAWJQFJUiTwAAABcklEQVQoz4WT63aCMBCEedx613raJ1aBgFwCSLjIdCeSI620/TEnhN39mN0Eb3/8xO7wgcV6j+XmgKVd91jJ82rcv612z/3msacWY2y9O1rGevsOL0kSXK9XFEWBpjEwdY22bdH3nahHY4zENLqus6puN2Q6hxaxJk1TUQJyUpF3Pp9xOp3g+wGUihDHsQ06sYBrJO/DUCFUCoHkJWKC8DzPcblcQA7lcUOFYWidEsiViVmWWU2hjJVlAV1WqE0jXTUIggCO4/m+/w1IwBT2ExhLjnU+5tUyItaSQdYLkMV/AZlDaa2tO87VOZwFsvBXYCRAWY0cVD0e3r/AadtODujmyz0d3uRQpjN8ASqeoAQddOqQzlT0uAVsnR8ikG5nZ0iYa5n3i8lVVdnVPRe6kA8IqDbSamtbnnXI+0MQLzJn03W9nQ0L6GAYBrT3OwbAwpnjDmR2hgSyrbsUafvHPJNZTGAjMSLLorTF/BkIovNpy18JEXF3QIS/DgAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/0c4e94006ccdecf70008c7a7a61d6dda/51a8e/pfc-old.webp 340w,
/static/0c4e94006ccdecf70008c7a7a61d6dda/713b7/pfc-old.webp 680w,
/static/0c4e94006ccdecf70008c7a7a61d6dda/54376/pfc-old.webp 1360w,
/static/0c4e94006ccdecf70008c7a7a61d6dda/0be89/pfc-old.webp 2040w,
/static/0c4e94006ccdecf70008c7a7a61d6dda/71194/pfc-old.webp 2720w,
/static/0c4e94006ccdecf70008c7a7a61d6dda/e8778/pfc-old.webp 2774w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/0c4e94006ccdecf70008c7a7a61d6dda/ad208/pfc-old.png 340w,
/static/0c4e94006ccdecf70008c7a7a61d6dda/a5a26/pfc-old.png 680w,
/static/0c4e94006ccdecf70008c7a7a61d6dda/60356/pfc-old.png 1360w,
/static/0c4e94006ccdecf70008c7a7a61d6dda/bb4cf/pfc-old.png 2040w,
/static/0c4e94006ccdecf70008c7a7a61d6dda/df13e/pfc-old.png 2720w,
/static/0c4e94006ccdecf70008c7a7a61d6dda/20b01/pfc-old.png 2774w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/0c4e94006ccdecf70008c7a7a61d6dda/60356/pfc-old.png&quot;
          alt=&quot;pfc-old.png&quot;
          title=&quot;&quot;
          src=&quot;/static/0c4e94006ccdecf70008c7a7a61d6dda/60356/pfc-old.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Original landing page, showing a user all their projects, then drilling down into the deployments in that project, runs were not visible.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 55.58823529411765%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAABpUlEQVQoz32SCYvbMBSE/ae7STZZuoTSH7kUWtj1GUvyId+2pvPkoy2FDQw6nvJp3sjB6/07ns7POD/fcH155fyK0+WGp890vuHL6XqcPV1ecLl9xf3+DcHjkSNNM1hrUdc1x9qPn6mqKhSFQVmVqLa13ytLBFEU45FrSkFp46VNAVOUVPG/WCtYe6gS71GG9zDERxghJOeDcw8M4wxxkiJJ1zGj61xpSiHPN21rudgYhbefCj9+5d5prlYT0mmQpik0XbVth67rqQ4122/a1qvlWmrWNmiaFrZpqBZ936EsC3+RGJDOsoxArTWmaWYWFuM4QX4158MweNA0rXty0TCMPDNihsPs4CMQx2JIxiRJECjeIIfEjYCdcwy7poOeGjDN657UVyj33EI5tm58dtoY7/QfoLQibuTP8nIC7Kh5A7YE9oSJSw9cnH/ZhJmLU6kLK1B6A9rmaK+q/gAlhgPY70CHkUC7ZT1IDLxY8dEOoBR2Nytw8O0ty7IBO3/uaJlAyXr/NsWAB8qjyKFxc/c3UOb73v7iR8tbhjFzi+LYfzIy/w0qqTJTmlHCgAAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/14ff26ddfff60419543d092ac28c56ea/51a8e/pfc_original.webp 340w,
/static/14ff26ddfff60419543d092ac28c56ea/713b7/pfc_original.webp 680w,
/static/14ff26ddfff60419543d092ac28c56ea/54376/pfc_original.webp 1360w,
/static/14ff26ddfff60419543d092ac28c56ea/0be89/pfc_original.webp 2040w,
/static/14ff26ddfff60419543d092ac28c56ea/71194/pfc_original.webp 2720w,
/static/14ff26ddfff60419543d092ac28c56ea/49c8e/pfc_original.webp 2880w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/14ff26ddfff60419543d092ac28c56ea/ad208/pfc_original.png 340w,
/static/14ff26ddfff60419543d092ac28c56ea/a5a26/pfc_original.png 680w,
/static/14ff26ddfff60419543d092ac28c56ea/60356/pfc_original.png 1360w,
/static/14ff26ddfff60419543d092ac28c56ea/bb4cf/pfc_original.png 2040w,
/static/14ff26ddfff60419543d092ac28c56ea/df13e/pfc_original.png 2720w,
/static/14ff26ddfff60419543d092ac28c56ea/8dc0b/pfc_original.png 2880w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/14ff26ddfff60419543d092ac28c56ea/60356/pfc_original.png&quot;
          alt=&quot;pfc_original.png&quot;
          title=&quot;&quot;
          src=&quot;/static/14ff26ddfff60419543d092ac28c56ea/60356/pfc_original.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Current design of the new page, with support for 10,000 deployments&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 67.64705882352942%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB8UlEQVQ4y4VTXYsTQRDc/5TkIZAQvPjLxRefThBBREROQSK529mdne+ZlNUzyXI5yUkoJrtMV1dV93Z3+ztst1vsdruKzWaD1WqF5XL5DxaLBdH+r1bLem+xXGC9XmP/do835OoOfw6wzmAyusLYCXoarzCMCk9Pj9DjEZM+YqjvNbQe4YPHMCj0qq93O2stUkrIWZArSnmOgswzxoyvDwmfv2c47+GchTGG70OtSaz3waGrDySMMc6Ez5HOJ1Dw7cHj/suEEAKsoROt5zppLE26YRho2aKcSiMp+aw2nS9K54R39x7vPzp8+GRIGGFobxxHkrgKues8CZ13tePpdOLLcj4vCluTlDJ+HTJ+/M74yTPS0cQMhdDTvtSLgEaYGPowQrLs+37uJhA7UjBNtOloj79TiWwQ0bNmpLtrhcwwJMs8bA23hRxrHgLJViCkzrIwpzqcGNpQhMBaUyMLrJdt6UxQUL26UtimnqsVIZPwNe1NOdT8PAv1ec0mq+eVE3Qhu0omyl5T6NnIl5anp6LLzr4EFQ5QaqikSqmrDEWh7Jxmhi8V3iT0yXAFZBWatTaxPCssWQbD/NjQlfR/hZlTi6EtZzvb6lzW59gnhs3JMvRYv5hUB3KTUKbT4NsZ/AxRdnjkJ2bd/CyTlMJbhH8BfdIUdSPBur0AAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/495a90ecf9d82b24ad7225372e9dfa0f/51a8e/create.webp 340w,
/static/495a90ecf9d82b24ad7225372e9dfa0f/713b7/create.webp 680w,
/static/495a90ecf9d82b24ad7225372e9dfa0f/54376/create.webp 1360w,
/static/495a90ecf9d82b24ad7225372e9dfa0f/0be89/create.webp 2040w,
/static/495a90ecf9d82b24ad7225372e9dfa0f/71194/create.webp 2720w,
/static/495a90ecf9d82b24ad7225372e9dfa0f/33da6/create.webp 2920w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/495a90ecf9d82b24ad7225372e9dfa0f/ad208/create.png 340w,
/static/495a90ecf9d82b24ad7225372e9dfa0f/a5a26/create.png 680w,
/static/495a90ecf9d82b24ad7225372e9dfa0f/60356/create.png 1360w,
/static/495a90ecf9d82b24ad7225372e9dfa0f/bb4cf/create.png 2040w,
/static/495a90ecf9d82b24ad7225372e9dfa0f/df13e/create.png 2720w,
/static/495a90ecf9d82b24ad7225372e9dfa0f/21fe9/create.png 2920w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/495a90ecf9d82b24ad7225372e9dfa0f/60356/create.png&quot;
          alt=&quot;create.png&quot;
          title=&quot;&quot;
          src=&quot;/static/495a90ecf9d82b24ad7225372e9dfa0f/60356/create.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Prospective stylistic redesign based on new brand guidelines&lt;/p&gt;</content:encoded></item><item><title><![CDATA[3D Experiments]]></title><description><![CDATA[Having just started to experiment with 3D line drawings, I used it as an opportunity to try and learn some 3D modelling skills in Blender…]]></description><link>https://andikoh.com/3d-experiments/</link><guid isPermaLink="false">https://andikoh.com/3d-experiments/</guid><pubDate>Mon, 09 Dec 2019 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Having just started to experiment with 3D line drawings, I used it as an opportunity to try and learn some 3D modelling skills in Blender.&lt;/p&gt;
&lt;h4&gt;Working With Fluid Simulations&lt;/h4&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/7e6a29282f0f21afa97c09a1667801e4/d1cca/deathwish_drawing.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGQABAAIDAAAAAAAAAAAAAAAAAAMEAQIF/8QAFgEBAQEAAAAAAAAAAAAAAAAAAwAB/9oADAMBAAIQAxAAAAHo1UOWrAXvwjhRAv8A/8QAGxAAAgIDAQAAAAAAAAAAAAAAAREAAgMQEzP/2gAIAQEAAQUCJQuubUym7uDwOs/k5//EABcRAQEBAQAAAAAAAAAAAAAAAAEAEBH/2gAIAQMBAT8BG4Rn/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAEREP/aAAgBAgEBPwFqle//xAAaEAACAgMAAAAAAAAAAAAAAAAAARAxEiAi/9oACAEBAAY/AjKElR3ev//EABsQAQACAwEBAAAAAAAAAAAAAAEAESExcUGB/9oACAEBAAE/ISVbhHTdy+GPpKgl93At9AqbTcyXSKn/2gAMAwEAAgADAAAAEA8Ag//EABgRAAIDAAAAAAAAAAAAAAAAAAABEDFh/9oACAEDAQE/EGJmRaP/xAAYEQEBAQEBAAAAAAAAAAAAAAABADERIf/aAAgBAgEBPxAB7HLZyC//xAAdEAACAgIDAQAAAAAAAAAAAAABEQAhMVFBYXHR/9oACAEBAAE/ECIING5ZZDEAiWZvA6CozKJKNH35KaqgUAGxWH3CbI44jS0ZVkkavYIc8T//2Q==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/7e6a29282f0f21afa97c09a1667801e4/51a8e/deathwish_drawing.webp 340w,
/static/7e6a29282f0f21afa97c09a1667801e4/713b7/deathwish_drawing.webp 680w,
/static/7e6a29282f0f21afa97c09a1667801e4/54376/deathwish_drawing.webp 1360w,
/static/7e6a29282f0f21afa97c09a1667801e4/0be89/deathwish_drawing.webp 2040w,
/static/7e6a29282f0f21afa97c09a1667801e4/71194/deathwish_drawing.webp 2720w,
/static/7e6a29282f0f21afa97c09a1667801e4/817da/deathwish_drawing.webp 2736w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/7e6a29282f0f21afa97c09a1667801e4/2e524/deathwish_drawing.jpg 340w,
/static/7e6a29282f0f21afa97c09a1667801e4/d330d/deathwish_drawing.jpg 680w,
/static/7e6a29282f0f21afa97c09a1667801e4/6c26c/deathwish_drawing.jpg 1360w,
/static/7e6a29282f0f21afa97c09a1667801e4/afd2d/deathwish_drawing.jpg 2040w,
/static/7e6a29282f0f21afa97c09a1667801e4/f4749/deathwish_drawing.jpg 2720w,
/static/7e6a29282f0f21afa97c09a1667801e4/d1cca/deathwish_drawing.jpg 2736w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/7e6a29282f0f21afa97c09a1667801e4/6c26c/deathwish_drawing.jpg&quot;
          alt=&quot;deathwish_drawing.jpg&quot;
          title=&quot;&quot;
          src=&quot;/static/7e6a29282f0f21afa97c09a1667801e4/6c26c/deathwish_drawing.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Original line drawing used as inspiration for the 3D piece&lt;/p&gt;
&lt;p&gt;As part of creating the 3D piece, I wanted to make the liquid in the drawing animated. To do this, I used the fluid simulation tool in Blender. I positioned the input and domain objects, and adjusted the viscosity and other settings to mimic a thicker fluid.&lt;/p&gt;
&lt;p&gt;The placement of the fluid input objects and viscosity settings required a reasonable amount of trial and error to create the optimal look. The speed of the input flow was also an important factor in creating the drip effect as it controlled the size and quantity of droplets.&lt;/p&gt;
&lt;video autoplay controls loop style=&quot;width: 100%&quot;&gt;
&lt;source src=&quot;/fe4271ee55121194243d296a0078be68/deathwish.mp4&quot; type=&quot;video/mp4&quot; /&gt;
&lt;/video&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: 2vw; bottom: 2vw&quot;&gt;Rendered animation of 3D model exported from Blender&lt;/p&gt;
&lt;h4&gt;Basic Modelling&lt;/h4&gt;
&lt;p&gt;My first attempts were more static. Based on the drawing shown below, set out creating a 3D scene with various objects and experimented with animations in order to key camera movement.&lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/9f003b32d038157cf9e5dfb44a807530/2ed9a/illusion.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAMCBP/EABQBAQAAAAAAAAAAAAAAAAAAAAH/2gAMAwEAAhADEAAAAetqYlSf/8QAGRABAAMBAQAAAAAAAAAAAAAAAQASMgIR/9oACAEBAAEFAqnMc+sc3FBZ/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAGxAAAgMAAwAAAAAAAAAAAAAAABEBAiEQcZH/2gAIAQEABj8CyBNdGXtHCro88P/EABsQAQACAgMAAAAAAAAAAAAAAAEAETFBECFx/9oACAEBAAE/ISlUEu0JuKRB9kAS+J1EzruC2Sx//9oADAMBAAIAAwAAABAI3//EABYRAQEBAAAAAAAAAAAAAAAAAAARAf/aAAgBAwEBPxCJj//EABURAQEAAAAAAAAAAAAAAAAAAAAR/9oACAECAQE/EFf/xAAdEAEAAwADAAMAAAAAAAAAAAABABEhMWFxUZGh/9oACAEBAAE/ELmOFQMyJVCbhiNj5mxRoK7wal8HUu4+QfJUh+87LLyxyCf2yf/Z&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/9f003b32d038157cf9e5dfb44a807530/51a8e/illusion.webp 340w,
/static/9f003b32d038157cf9e5dfb44a807530/713b7/illusion.webp 680w,
/static/9f003b32d038157cf9e5dfb44a807530/54376/illusion.webp 1360w,
/static/9f003b32d038157cf9e5dfb44a807530/0be89/illusion.webp 2040w,
/static/9f003b32d038157cf9e5dfb44a807530/3648f/illusion.webp 2644w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/9f003b32d038157cf9e5dfb44a807530/2e524/illusion.jpg 340w,
/static/9f003b32d038157cf9e5dfb44a807530/d330d/illusion.jpg 680w,
/static/9f003b32d038157cf9e5dfb44a807530/6c26c/illusion.jpg 1360w,
/static/9f003b32d038157cf9e5dfb44a807530/afd2d/illusion.jpg 2040w,
/static/9f003b32d038157cf9e5dfb44a807530/2ed9a/illusion.jpg 2644w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/9f003b32d038157cf9e5dfb44a807530/6c26c/illusion.jpg&quot;
          alt=&quot;deathwish_drawing.jpg&quot;
          title=&quot;&quot;
          src=&quot;/static/9f003b32d038157cf9e5dfb44a807530/6c26c/illusion.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;video autoplay controls loop style=&quot;width: 100%&quot;&gt;
&lt;source src=&quot;/64ba07f5418513835f73a1256fae6d48/triangles.mp4&quot; type=&quot;video/mp4&quot; /&gt;
&lt;/video&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: 2vw;&quot;&gt;Rendered animation of 3D model exported from Blender&lt;/p&gt;</content:encoded></item><item><title><![CDATA[VR Therapy]]></title><description><![CDATA[My undergraduate individual project was to research, design and build a virtual reality platform for administering Self-Attachment therapy…]]></description><link>https://andikoh.com/vr-therapy/</link><guid isPermaLink="false">https://andikoh.com/vr-therapy/</guid><pubDate>Mon, 09 Dec 2019 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;My undergraduate individual project was to research, design and build a virtual reality platform for administering Self-Attachment therapy. A full copy of my thesis is available &lt;a href=&quot;/0b0dbc60d28a86d8606707a110587874/thesis.pdf&quot; download&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;video controls style=&quot;width: 100%&quot;&gt;
&lt;source src=&quot;/5eebe2d9b7e19da9d4ecfc65a409ae0e/IndvProj.mp4&quot; type=&quot;video/mp4&quot; /&gt;
&lt;/video&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: 2vw&quot;&gt;A walk through of the platform&lt;/p&gt;
&lt;h4 align=&quot;center&quot;&gt;CONTENTS&lt;/h4&gt;
&lt;p align=&quot;center&quot;&gt;
    &lt;a href=&quot;#motivation&quot; style=&quot;white-space: nowrap&quot;&gt;The Motivation&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#goal&quot; style=&quot;white-space: nowrap&quot;&gt;The Goal&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#platform&quot; style=&quot;white-space: nowrap&quot;&gt;The Platform&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#interactions&quot; style=&quot;white-space: nowrap&quot;&gt;Designing Interactions&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;motivation&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;THE MOTIVATION&lt;/h2&gt;
&lt;p&gt;The premise for this project was formed based on the self-administerable nature of the protocols of self-attachment therapy. The therapy was designed to be practiced by the patient without need for a therapist over an extended period of time to create lasting improvements.&lt;/p&gt;
&lt;p&gt;Virtual reality was identified as a viable medium for administering this therapy because it makes significant use of visualisation and imagery techniques. It requires users to imagine interactions with an inner child and attempt to form an affectional bond with them.&lt;/p&gt;
&lt;p&gt;As a self-administrable intervention for chronic anxiety and depression, SAT presents a structured method that patients can use to self-manage. By building a cohesive platform that patients can use to guide them through the therapy, a SAT platform could be a powerful contributor to the movement towards making mental health services more accessible. While the protocols designed to help patients conceptualise the inner child are highly structured and have proven effective, the feedback received often highlighted the difficulty of this visualisation. By introducing patients to Self-Attachment Therapy through a virtual inner child, the aim is to help patients more easily transition to practicing the protocols with an imaginary inner child.&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;goal&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;THE GOAL&lt;/h2&gt;
&lt;ul&gt;
    &lt;li&gt;
        &lt;b&gt;Overcome Barriers to Accessing SAT&lt;/b&gt; &lt;/br&gt;
        The primary reason for considering the use of VR for administering SAT was because it could help users who could not sufficiently imagine their inner child to visualise the inner child and therefore undertake SAT.
    &lt;/li&gt;
    &lt;li&gt;
        &lt;b&gt;Ensure Accessibility&lt;/b&gt; &lt;/br&gt;
        As a platform used to administer a medical intervention, it is important it is accessible to those with special needs and disabilities.
    &lt;/li&gt;
    &lt;li&gt;
        &lt;b&gt;Integrate Speech Recognition and Motion Detection&lt;/b&gt; &lt;/br&gt;
        This platform&apos;s development seeks to demonstrate that in VR motion detection and speech recognition are viable alternative methods of collecting user input. 
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a name=&quot;platform&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;THE PLATFORM&lt;/h2&gt;
&lt;h4&gt;STAGE I&lt;/h4&gt;
&lt;p&gt;In this VR platform, in addition to introducing patients to self attachment, Stage I also provides onboarding for first time users of VR. For more detail on how the onboarding process was designed see 4.5 Designing the Onboarding Experience.&lt;/p&gt;
&lt;p&gt;Therefore, as the primary aim of Stage I is educating the user, both in SAT and in how to use the VR platform, the design and experience of the room, is different from the other stages. Stage I centers around a screen wherein users can click through a set of slides (see B.1 Stage I) with instructions detailing how to navigate the VR platform, i.e. using controllers and speech control, as well as a brief introduction to Self-Attachment Therapy and the role of the VR Inner Child.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 51.764705882352935%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAKABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAMEBv/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAFNTL4zRrSv/8QAGxAAAgEFAAAAAAAAAAAAAAAAAQMCAAQQETH/2gAIAQEAAQUCEIm4apYXrCuV/8QAFREBAQAAAAAAAAAAAAAAAAAAEBH/2gAIAQMBAT8Bh//EABURAQEAAAAAAAAAAAAAAAAAAAAR/9oACAECAQE/Aar/xAAcEAABAwUAAAAAAAAAAAAAAAAAAQIRAxIgITH/2gAIAQEABj8CS5IYTT6bw//EABsQAQACAgMAAAAAAAAAAAAAAAEAESFBEFFh/9oACAEBAAE/IQawMpgiNFtpXEsbD7Dgo6n/2gAMAwEAAgADAAAAECQP/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAIAQMBAT8QI//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QL//EABwQAQACAgMBAAAAAAAAAAAAAAEAESFBMVFhcf/aAAgBAQABPxBblgRsp2e1CwkajaLK70CMWZmhyMu5D9J//9k=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/5a3122c6132dbe04f9954e2bff639a6b/51a8e/Stage1.webp 340w,
/static/5a3122c6132dbe04f9954e2bff639a6b/713b7/Stage1.webp 680w,
/static/5a3122c6132dbe04f9954e2bff639a6b/54376/Stage1.webp 1360w,
/static/5a3122c6132dbe04f9954e2bff639a6b/0be89/Stage1.webp 2040w,
/static/5a3122c6132dbe04f9954e2bff639a6b/cbf21/Stage1.webp 2556w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/5a3122c6132dbe04f9954e2bff639a6b/2e524/Stage1.jpg 340w,
/static/5a3122c6132dbe04f9954e2bff639a6b/d330d/Stage1.jpg 680w,
/static/5a3122c6132dbe04f9954e2bff639a6b/6c26c/Stage1.jpg 1360w,
/static/5a3122c6132dbe04f9954e2bff639a6b/afd2d/Stage1.jpg 2040w,
/static/5a3122c6132dbe04f9954e2bff639a6b/ff6f9/Stage1.jpg 2556w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/5a3122c6132dbe04f9954e2bff639a6b/6c26c/Stage1.jpg&quot;
          alt=&quot;Stage1.jpg&quot;
          title=&quot;&quot;
          src=&quot;/static/5a3122c6132dbe04f9954e2bff639a6b/6c26c/Stage1.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;The Stage I Room: providing an introduction to to SAT in VR and the inner child&lt;/p&gt;
&lt;h4&gt;STAGE II&lt;/h4&gt;
&lt;p&gt;The menu in Stage II consists of three separate activities that the patient can choose between:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;
        &lt;b&gt;Happy Activity&lt;/b&gt; &lt;/br&gt;
        Through a series of questions, the patient is invited to recall and reflect on a happy memory from their childhood, focusing on how the behaviour of their primary caregivers affected the experience. This activity does not involve any direct interaction with the VR inner child; the patient simply reflects on a series of questions presented as part of the instruction set.
    &lt;/li&gt;
    &lt;li&gt;
        &lt;b&gt;Sad Activity&lt;/b&gt; &lt;/br&gt;
        Through a series of questions, The patient is invited to recall and reflect on a sad memory from their childhood, focusing on how the behaviours of their primary caregivers affected the experience. This activity does not involve any direct interaction with the VR inner child.
    &lt;/li&gt;
    &lt;li&gt;
        &lt;b&gt;Compassion Activity&lt;/b&gt; &lt;/br&gt;
        The patient is presented with a distressed child and asked to offer it verbal and physical compassion as they would have wanted. In this activity, the patient is asked to &apos;cuddle&apos; the VR inner child to offer it physical compassion. 
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 52.05882352941177%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAKABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAQFAQL/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAABW7cyIpcD/8QAGRABAAIDAAAAAAAAAAAAAAAAAQISAxMg/9oACAEBAAEFAtdmeEoxeP/EABURAQEAAAAAAAAAAAAAAAAAAAAR/9oACAEDAQE/AYj/xAAVEQEBAAAAAAAAAAAAAAAAAAAAEf/aAAgBAgEBPwGq/8QAGRAAAgMBAAAAAAAAAAAAAAAAAAEgITEi/9oACAEBAAY/AsOFZjh//8QAGhABAAIDAQAAAAAAAAAAAAAAAQARECExkf/aAAgBAQABPyEqK6nSKsC78Iwx/9oADAMBAAIAAwAAABC3P//EABURAQEAAAAAAAAAAAAAAAAAABAR/9oACAEDAQE/EIH/xAAVEQEBAAAAAAAAAAAAAAAAAAAQEf/aAAgBAgEBPxCj/8QAGxABAAICAwAAAAAAAAAAAAAAAQARMUFRYZH/2gAIAQEAAT8Q7kZCriWpqIvspxnhcVsAYNy02z//2Q==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/8298e0a1d2da73c51939186ecc724f1d/51a8e/Stage2Menu.webp 340w,
/static/8298e0a1d2da73c51939186ecc724f1d/713b7/Stage2Menu.webp 680w,
/static/8298e0a1d2da73c51939186ecc724f1d/54376/Stage2Menu.webp 1360w,
/static/8298e0a1d2da73c51939186ecc724f1d/0be89/Stage2Menu.webp 2040w,
/static/8298e0a1d2da73c51939186ecc724f1d/1ce89/Stage2Menu.webp 2558w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/8298e0a1d2da73c51939186ecc724f1d/2e524/Stage2Menu.jpg 340w,
/static/8298e0a1d2da73c51939186ecc724f1d/d330d/Stage2Menu.jpg 680w,
/static/8298e0a1d2da73c51939186ecc724f1d/6c26c/Stage2Menu.jpg 1360w,
/static/8298e0a1d2da73c51939186ecc724f1d/afd2d/Stage2Menu.jpg 2040w,
/static/8298e0a1d2da73c51939186ecc724f1d/6ef7a/Stage2Menu.jpg 2558w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/8298e0a1d2da73c51939186ecc724f1d/6c26c/Stage2Menu.jpg&quot;
          alt=&quot;Stage1.jpg&quot;
          title=&quot;&quot;
          src=&quot;/static/8298e0a1d2da73c51939186ecc724f1d/6c26c/Stage2Menu.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Stage II Activity Menu allowing users to choose between activities&lt;/p&gt;
&lt;h4&gt;STAGE III&lt;/h4&gt;
&lt;p&gt;In these activities, there are no direct interactions with the VR inner child. The patient either reflects on a series of questions presented as part of the instruction set, or performs an action ‘with’ the inner child, who is given a fixed animated behaviour for each activity. The menu in Stage III consists of four activities the patient can choose between:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;
        &lt;b&gt;Singing Activity&lt;/b&gt; &lt;/br&gt;
        The patient is invited to imagine they are forming a deep affectionate bond with the VR inner child while singing their happy song and moving their body to the music. A pre-selected karaoke music video is shown on the screen in the VR room. 
    &lt;/li&gt;
    &lt;li&gt;
        &lt;b&gt;Dancing Activity&lt;/b&gt; &lt;/br&gt;
        The patient is invited to imagine they are engaging in a loving dialogue with the inner child and bonding while dancing along with the inner child. A pre-selected dance video is shown on the screen, giving the patient different dance moves to follow. 
    &lt;/li&gt;
    &lt;li&gt;
        &lt;b&gt;Self-Massage Activity&lt;/b&gt; &lt;/br&gt;
       The patient is shown a video tutorial on how to perform self-massage. They are invited to imagine they are physically interacting with the inner child while performing the massage.
    &lt;/li&gt;
    &lt;li&gt;
    &lt;b&gt;Pledging of Love Activity&lt;/b&gt; &lt;/br&gt;
       Through a series of questions, the patient is invited to reflect on optimal parenting behaviours and vocally pledge to love and support the inner child unconditionally.
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 52.352941176470594%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAKABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAQFA//EABYBAQEBAAAAAAAAAAAAAAAAAAABAv/aAAwDAQACEAMQAAABmU9mM1cbD//EABoQAQACAwEAAAAAAAAAAAAAAAECAwAQEjH/2gAIAQEAAQUChFUqjyVGq8ff/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAIAQMBAT8BiP/EABYRAQEBAAAAAAAAAAAAAAAAAAAREv/aAAgBAgEBPwGtP//EABoQAAEFAQAAAAAAAAAAAAAAAAABESAxQZH/2gAIAQEABj8CpWNM5D//xAAbEAACAgMBAAAAAAAAAAAAAAAAIQEREDFBYf/aAAgBAQABPyGHusx7cXwpJPcNyI//2gAMAwEAAgADAAAAEF/v/8QAFREBAQAAAAAAAAAAAAAAAAAAARD/2gAIAQMBAT8QBP8A/8QAFhEBAQEAAAAAAAAAAAAAAAAAAAFx/9oACAECAQE/ELbD/8QAGhABAQEAAwEAAAAAAAAAAAAAAREAITFxgf/aAAgBAQABPxB9IKgevcVNYKU8buYphZ+q4y0K4N//2Q==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/63a022b6488c3cf06434c7c964c0f36e/51a8e/Stage3Menu.webp 340w,
/static/63a022b6488c3cf06434c7c964c0f36e/713b7/Stage3Menu.webp 680w,
/static/63a022b6488c3cf06434c7c964c0f36e/54376/Stage3Menu.webp 1360w,
/static/63a022b6488c3cf06434c7c964c0f36e/0be89/Stage3Menu.webp 2040w,
/static/63a022b6488c3cf06434c7c964c0f36e/5520b/Stage3Menu.webp 2550w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/63a022b6488c3cf06434c7c964c0f36e/2e524/Stage3Menu.jpg 340w,
/static/63a022b6488c3cf06434c7c964c0f36e/d330d/Stage3Menu.jpg 680w,
/static/63a022b6488c3cf06434c7c964c0f36e/6c26c/Stage3Menu.jpg 1360w,
/static/63a022b6488c3cf06434c7c964c0f36e/afd2d/Stage3Menu.jpg 2040w,
/static/63a022b6488c3cf06434c7c964c0f36e/2e69d/Stage3Menu.jpg 2550w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/63a022b6488c3cf06434c7c964c0f36e/6c26c/Stage3Menu.jpg&quot;
          alt=&quot;Stage3Menu.jpg&quot;
          title=&quot;&quot;
          src=&quot;/static/63a022b6488c3cf06434c7c964c0f36e/6c26c/Stage3Menu.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Stage III Activity Menu allowing users to choose between activities. The screen displays the self-massage, singing and dancing videos for each protocol.&lt;/p&gt;
&lt;h4&gt;STAGE IV&lt;/h4&gt;
&lt;p&gt;In Stage IV, the patient can choose from a series of subprotocols A, B, C, D, E, F. Protocols A - D involve either some form of physical interaction with the child, and/or a transition to a different, specially designed protocol room. Protocols E and F are stationary reflection protocols that take place in the main Stage IV menu room.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 51.764705882352935%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAACiklEQVQoz0WRaTMbUBSG8yM63SZ2okOYoqipajvFjGqUIGRBxdBqKW1USWJJSoJEFtmQyIZYqtNJF9MPnf61pzfR1od3zr3n3PvM+94rUXaraXrYRpn8LkWyGkpkdygpvVRxaQ3FmX7pP130Zbdq/9eMCmVV5BVVItFonqPVDtPdq6GhvplaVTNN5g4aDe1ZPZhX8OR9PxbrGkajlU2Xjw9zS2w4vLR39CHNlwtQBTkF5eQWVlwANZphNLph1D2D9JoGUWyraVlX8tjeSbOzi0cLnazYHZjMVrxbIeZNFpyuLVraurh6s0SAypEK4M38ciQZdxrtJVBlGqEjPELnlh5tdBJNcpLR5Cyp4y/EE6f8OP/Nim0Ll3uHZ0ot16WybFRpgVwo4/AvUCuA/So940Yd5mgvcz4VyxE9qwejeE6mOU97SJ85+fVzh4D7DVazDoWilarqOvKLK5HJG8gtrkKi0+nJxFarB1H2DKAfUGAYu8fyzFOME604F1U4LDpWRQ0G1cT3tBjn72NabKK6roIrN0rJKZRTdruRIvE5km7xy51dfaj6tAyp+xhQ9bA0O0Ny20si6CIV9bM2NYV7+h2xXQdx7zK2xWk8PjOvXo5QV99IQUklebJaruWKyBMvxrAtzRP1r/Ep5uHrYZBvqQBnMRfHuxucJN24B9WER4bE2kNqe0PMPJxGXNl6HNnE71hmzjAlnkCJJH0Y4PtRkPSBn9OocLSzzn7ITjJgI+G3Zfemt+MsGF5zEnGQCKxysL3OUdhBajejDT7HvaT3fVmGZF8ME6E14XCViNcq9JGw2yJkZddjZWdziZBjgZBzgajPRlj0Ih4Le+JcXKRKBOzExN2ozy4YNv4AXl/AppiY4s4AAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/b99b4198c823429c074de61ffe74d9d2/51a8e/Stage4Menu.webp 340w,
/static/b99b4198c823429c074de61ffe74d9d2/713b7/Stage4Menu.webp 680w,
/static/b99b4198c823429c074de61ffe74d9d2/54376/Stage4Menu.webp 1360w,
/static/b99b4198c823429c074de61ffe74d9d2/0be89/Stage4Menu.webp 2040w,
/static/b99b4198c823429c074de61ffe74d9d2/71194/Stage4Menu.webp 2720w,
/static/b99b4198c823429c074de61ffe74d9d2/b2f84/Stage4Menu.webp 2806w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/b99b4198c823429c074de61ffe74d9d2/ad208/Stage4Menu.png 340w,
/static/b99b4198c823429c074de61ffe74d9d2/a5a26/Stage4Menu.png 680w,
/static/b99b4198c823429c074de61ffe74d9d2/60356/Stage4Menu.png 1360w,
/static/b99b4198c823429c074de61ffe74d9d2/bb4cf/Stage4Menu.png 2040w,
/static/b99b4198c823429c074de61ffe74d9d2/df13e/Stage4Menu.png 2720w,
/static/b99b4198c823429c074de61ffe74d9d2/f66db/Stage4Menu.png 2806w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/b99b4198c823429c074de61ffe74d9d2/60356/Stage4Menu.png&quot;
          alt=&quot;Stage4Menu.png&quot;
          title=&quot;&quot;
          src=&quot;/static/b99b4198c823429c074de61ffe74d9d2/60356/Stage4Menu.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Stage IV menu allowing users to choose between subprotocols.&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;
        &lt;b&gt;Type A - Process Past Trauma&lt;/b&gt; &lt;/br&gt;
        In a blackout environment, the patient is invited to recall a traumatic past event, focusing on how they would have liked their primary caregivers to have supported them. The patient is then presented with a distressed child and asked to offer verbal and physical compassion as they would have liked. The patient is asked to &apos;cuddle&apos; the VR inner child to offer it physical compassion. Upon successfully consoling the child, the initially dark and bare room then opens up to a better lit, furnished room.
    &lt;/li&gt;
    &lt;li&gt;
        &lt;b&gt;Type B - Process Current Trauma&lt;/b&gt; &lt;/br&gt;
        The patient is invited to reflect on any current negative emotions and project them onto the inner child. The patient is then presented with a distressed child and asked to offer verbal and physical compassion in their role as the adult self. The patient is asked to &apos;cuddle&apos; the VR inner child to offer it physical compassion. Upon successfully consoling the child, the initially dark and bare room then opens up to a better lit, furnished room. The experience is identical to Type A, except with different instructions.
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 52.05882352941177%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAeUlEQVQoz92RuwoEIRRDHd+ChYi2NiI+///3smix/exss1uEkFscSC4hhOBbMsZs/0XgdV3QWkNKeVwp9dbOlNJ7QCEE1lqYc6K1ht47aq0opZybtfZ+Ze89cs4YYxzYBqWUEGMEY+yzDXf1EAKccwfEOf/XLz8BvgDVCc/o5d9vYQAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/519e74ab7364a2408935eaaa028dec61/51a8e/Stage4Blackout.webp 340w,
/static/519e74ab7364a2408935eaaa028dec61/713b7/Stage4Blackout.webp 680w,
/static/519e74ab7364a2408935eaaa028dec61/54376/Stage4Blackout.webp 1360w,
/static/519e74ab7364a2408935eaaa028dec61/0be89/Stage4Blackout.webp 2040w,
/static/519e74ab7364a2408935eaaa028dec61/3113e/Stage4Blackout.webp 2554w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/519e74ab7364a2408935eaaa028dec61/ad208/Stage4Blackout.png 340w,
/static/519e74ab7364a2408935eaaa028dec61/a5a26/Stage4Blackout.png 680w,
/static/519e74ab7364a2408935eaaa028dec61/60356/Stage4Blackout.png 1360w,
/static/519e74ab7364a2408935eaaa028dec61/bb4cf/Stage4Blackout.png 2040w,
/static/519e74ab7364a2408935eaaa028dec61/a7da5/Stage4Blackout.png 2554w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/519e74ab7364a2408935eaaa028dec61/60356/Stage4Blackout.png&quot;
          alt=&quot;Stage4Blackout.png&quot;
          title=&quot;&quot;
          src=&quot;/static/519e74ab7364a2408935eaaa028dec61/60356/Stage4Blackout.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Black out environment with instruction text for Protocol Type A.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 52.352941176470594%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAKABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAMEAQX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAAB5VE7EQaV/8QAGxAAAgEFAAAAAAAAAAAAAAAAAAESAgMQERP/2gAIAQEAAQUCp1K5yiIeP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABsQAAEEAwAAAAAAAAAAAAAAAAEAAhESICIx/9oACAEBAAY/Ahbi0Dpx/8QAHBAAAQQDAQAAAAAAAAAAAAAAEQABIUEQMVFh/9oACAEBAAE/IbBKQqY95PIPE+1//9oADAMBAAIAAwAAABB33//EABURAQEAAAAAAAAAAAAAAAAAABAR/9oACAEDAQE/EIf/xAAXEQADAQAAAAAAAAAAAAAAAAAAAREh/9oACAECAQE/EG9Kf//EABsQAQACAgMAAAAAAAAAAAAAAAEAESExQVFh/9oACAEBAAE/EGUCIrsnkVgoRF2BzGE6jZC0Nwx//9k=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/a5771ef9a0127c6f666ec0801fe7837a/51a8e/Stage4Dim.webp 340w,
/static/a5771ef9a0127c6f666ec0801fe7837a/713b7/Stage4Dim.webp 680w,
/static/a5771ef9a0127c6f666ec0801fe7837a/54376/Stage4Dim.webp 1360w,
/static/a5771ef9a0127c6f666ec0801fe7837a/0be89/Stage4Dim.webp 2040w,
/static/a5771ef9a0127c6f666ec0801fe7837a/939b6/Stage4Dim.webp 2546w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/a5771ef9a0127c6f666ec0801fe7837a/2e524/Stage4Dim.jpg 340w,
/static/a5771ef9a0127c6f666ec0801fe7837a/d330d/Stage4Dim.jpg 680w,
/static/a5771ef9a0127c6f666ec0801fe7837a/6c26c/Stage4Dim.jpg 1360w,
/static/a5771ef9a0127c6f666ec0801fe7837a/afd2d/Stage4Dim.jpg 2040w,
/static/a5771ef9a0127c6f666ec0801fe7837a/280d8/Stage4Dim.jpg 2546w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/a5771ef9a0127c6f666ec0801fe7837a/6c26c/Stage4Dim.jpg&quot;
          alt=&quot;Stage4Dim.jpg&quot;
          title=&quot;&quot;
          src=&quot;/static/a5771ef9a0127c6f666ec0801fe7837a/6c26c/Stage4Dim.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Dimly lit room where patient is asked to console a distressed child.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 52.05882352941177%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAKABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAMEAQL/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAv/aAAwDAQACEAMQAAABlfrZTHJT/8QAGhABAAIDAQAAAAAAAAAAAAAAAQACAxESMf/aAAgBAQABBQI13k5agapGPv8A/8QAFREBAQAAAAAAAAAAAAAAAAAAEBH/2gAIAQMBAT8Bh//EABURAQEAAAAAAAAAAAAAAAAAABAR/9oACAECAQE/Aaf/xAAZEAABBQAAAAAAAAAAAAAAAAAAEiAhQYH/2gAIAQEABj8CvCFN/8QAGhAAAgMBAQAAAAAAAAAAAAAAAAERIUExEP/aAAgBAQABPyFIHxNocTOdZteFoVYP/9oADAMBAAIAAwAAABCcH//EABURAQEAAAAAAAAAAAAAAAAAAAAR/9oACAEDAQE/ECP/xAAXEQEAAwAAAAAAAAAAAAAAAAAAAREh/9oACAECAQE/EJ0t/8QAHBABAAMAAgMAAAAAAAAAAAAAAQARITFBUWGR/9oACAEBAAE/EMjdVis9RUAii2Adxp41m1CeCAOglhj5P//Z&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/bce04be9fe5fb289a72f3d61f6d5fc58/51a8e/Stage4Raised.webp 340w,
/static/bce04be9fe5fb289a72f3d61f6d5fc58/713b7/Stage4Raised.webp 680w,
/static/bce04be9fe5fb289a72f3d61f6d5fc58/54376/Stage4Raised.webp 1360w,
/static/bce04be9fe5fb289a72f3d61f6d5fc58/0be89/Stage4Raised.webp 2040w,
/static/bce04be9fe5fb289a72f3d61f6d5fc58/3113e/Stage4Raised.webp 2554w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/bce04be9fe5fb289a72f3d61f6d5fc58/2e524/Stage4Raised.jpg 340w,
/static/bce04be9fe5fb289a72f3d61f6d5fc58/d330d/Stage4Raised.jpg 680w,
/static/bce04be9fe5fb289a72f3d61f6d5fc58/6c26c/Stage4Raised.jpg 1360w,
/static/bce04be9fe5fb289a72f3d61f6d5fc58/afd2d/Stage4Raised.jpg 2040w,
/static/bce04be9fe5fb289a72f3d61f6d5fc58/3e2c5/Stage4Raised.jpg 2554w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/bce04be9fe5fb289a72f3d61f6d5fc58/6c26c/Stage4Raised.jpg&quot;
          alt=&quot;Stage4Raised.jpg&quot;
          title=&quot;&quot;
          src=&quot;/static/bce04be9fe5fb289a72f3d61f6d5fc58/6c26c/Stage4Raised.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Brightly lit, furnished room emerges from behind a raised wall after the patient offers verbal and physical compassion to the inner child.&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;
        &lt;b&gt;Type C - Create Zest for Life&lt;/b&gt; &lt;/br&gt;
        The patient is presented with a mirror in which their reflection has the image of the inner child. They are asked to sing and dance in the body of the inner child; an illusion created by the VR mirror through motion detection. They are also asked to try and integrate singing and dancing with the child into their daily life, so as to maintain a constant relationship with the child and use it to tackle negative emotions, habits and addictions. 
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 52.05882352941177%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAKABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABAACA//EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAEakYjlJl//xAAaEAACAgMAAAAAAAAAAAAAAAABAgMRABAi/9oACAEBAAEFAoV6ZY6AFHKGv//EABURAQEAAAAAAAAAAAAAAAAAAAAR/9oACAEDAQE/AYj/xAAVEQEBAAAAAAAAAAAAAAAAAAAAEf/aAAgBAgEBPwGq/8QAGhAAAQUBAAAAAAAAAAAAAAAAAQACECExA//aAAgBAQAGPwK2khVzcCsjI//EABsQAQACAgMAAAAAAAAAAAAAAAEAERBhMYGR/9oACAEBAAE/IXd4hAvYFhqFeoR5Lmh5j//aAAwDAQACAAMAAAAQZw//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/EA//xAAVEQEBAAAAAAAAAAAAAAAAAAABEP/aAAgBAgEBPxBh/8QAHBABAQEAAgMBAAAAAAAAAAAAAREAMVEhYXHB/9oACAEBAAE/EDfzws6WesYk2BEHx06wZGRlwJKOKXFvxYWcu//Z&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/98c338b09c6b88699ebb61da16f70d17/51a8e/Stage4Mirror.webp 340w,
/static/98c338b09c6b88699ebb61da16f70d17/713b7/Stage4Mirror.webp 680w,
/static/98c338b09c6b88699ebb61da16f70d17/54376/Stage4Mirror.webp 1360w,
/static/98c338b09c6b88699ebb61da16f70d17/0be89/Stage4Mirror.webp 2040w,
/static/98c338b09c6b88699ebb61da16f70d17/5520b/Stage4Mirror.webp 2550w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/98c338b09c6b88699ebb61da16f70d17/2e524/Stage4Mirror.jpg 340w,
/static/98c338b09c6b88699ebb61da16f70d17/d330d/Stage4Mirror.jpg 680w,
/static/98c338b09c6b88699ebb61da16f70d17/6c26c/Stage4Mirror.jpg 1360w,
/static/98c338b09c6b88699ebb61da16f70d17/afd2d/Stage4Mirror.jpg 2040w,
/static/98c338b09c6b88699ebb61da16f70d17/2e69d/Stage4Mirror.jpg 2550w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/98c338b09c6b88699ebb61da16f70d17/6c26c/Stage4Mirror.jpg&quot;
          alt=&quot;Stage4Mirror.jpg&quot;
          title=&quot;&quot;
          src=&quot;/static/98c338b09c6b88699ebb61da16f70d17/6c26c/Stage4Mirror.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;The patient is presented a mirror where their reflection has the image of the inner child. The child mirrors changes in position, rotation and basic actions like dancing and a raised hand.&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;
        &lt;b&gt;Type D - Gestalt Therapy&lt;/b&gt; &lt;/br&gt;
        The patient is presented with a black and white image of the gestalt vase on a screen behind the VR inner child. They are able to to invert the image colours, toggling between focusing on seeing a vase and seeing two faces. This represents positive and negative interpretations, enhanced by a corresponding toggling of the inner child&apos;s expression between happy and sad. The patient is asked to focus on transforming negative emotions into positives by recalling the powerful pattern of love built with the inner child. This activity does not involve any direct interaction with the VR inner child. The patient simply reflects on a series of questions presented as part of the instruction set.
    &lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;display: flex;&quot;&gt;
  &lt;div style=&quot;flex: 50%; padding: 5px;&quot;&gt;
    
  &lt;span class=&quot;gatsby-resp-image-wrapper&quot; style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1320px; margin-left: auto; margin-right: auto;&quot;&gt;
    &lt;span class=&quot;gatsby-resp-image-background-image&quot; style=&quot;padding-bottom: 100.29411764705883%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEfklEQVQ4y2WTaUxUZxSGr2gUNP4q0GKtVRzWWRhwZBg2QQTJAMPizjYzSJRobLGmy582TdM0/VNNm2qj1qRWUaC1VSoUbNxAXIowIrVhrzWIBmybaBusC0/PvSyRepP3nvt955z3vud851MSkjJJSskmJS2Plfa12LM24MgtIm+NizXrN7IufxMbCjeTX1QmtkzWm2W/VPxuiSsmw5Gv5aWkrRKeHBRbXDpxiXYSk7NIXpFDavpq0jPWkZldQHZeMbmrXaxaWzIJde3IGyNS49T45BW5LEt2EL8sAyXalsYEqaZ2uahNzSMtfY0krNcSVfLM7ELN2rPytf1U8atxanWJSVlafozwKHqTDaM5VhBH1NIklsakYI1NJTYhXVTLD1Y4WJ6qtiRHbI4QZIkSO7b4lVjjUrHELMe8JBFTVILGoehCzOhCIjBGxrFY7KIgI0FhkSwONvHiy4G8JJj3ShDzFgQRMF8nWIwu1ExweJQWHxQaiUEEhchazVNUR7B8xMgfZ83yQVEUDf7+/rhcbko2bsTpdOF0uSgpKcHtduPn5zcZ5+0zh0ipTG+yEmqwoITqLYTql2BLUAm9taBp06ZptrCwkP8/ZWVlU2K8fWYTZU3GEGElzBiNor7CBbHSlwmFE8Eq6urqJsna2tom9ydifEShxZYi/YsRlTHqoYx9xCdlTCnZy8tLszqdju7uboaGhrBYLFN8GuHsOUTLIUZExYlK2zihyE2QE32WUMX06dM1W1VVhcfjmeJ7llDtv3lJvBCKQrVcvSA+SUr29nkuQS2tt7eXJ48f4+vr+1xLJgjHFI4ThhuXaiWrDR5L8NLgJQoDAgLwXLvGkydPMRgMmmrNN1727DlztXk0aT20SskaoUVKtjNjxowp6vx8X2DXzk/Y+e571FRXc+RoBQZ9+JSYmTNnyg1Re2jTDkZZqDOxSGfEJNP+aqCe+QtDZG3Qhl2dK3NENNvdpazNyCZIZtZotsrcmmXwjSwIDNMugkFuSGBwBAuFR8l1OMjLdrA6N4figgJKnE42yTBvLdvM9vLX2FpQyBd2Bx+XlvLWO2/y9hvl7Ch/nfJt29i2ZQtbZC7VHFdREa5iJ8rJis+oPfo5P1btpqF6N6e/28v5E/tpErQ3VvL1+zv4aK4vrbs+oNtTS+eFY3Rd/J6uyzX0tNTS19rAzfYz/N5xjoEbF1DqKvdw6tt9nDl+gKaTB7lcf4i200fpOF/NQEcDhz/9kIx5i2iq3Mvfty5xr6uRez0XGO4W9DQz3HuJ4b4rDPe3cO+3VpSfju0TRQdorj1Iy6lDtJ85QmfzMfpbanjQ38QPR/bgdhbRXF8Bf7bz7+BVHt1t0/BwsJWR2x4e3mln5M51Ru7+gtJU8yVX6r/Cc7qCG43V9P18nMHr9fzRdY5HA5fo99TR2HCYoZsX4XE/oyM98E+XoBMedDJ6v1vQw9MHfTy934dyRVRdO1vJr83f0H/1BLc76vir5ywjt5oZHb4Kj3rlFg8IbjHKbbF3xA6OQ9aj4hsdFNzV8B/Q80s5xMV2uwAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;&gt;
      &lt;picture&gt;
        &lt;source srcset=&quot;/static/0d97e40724dc7ba6c2e305b8aa451d91/51a8e/GestaltHappy.webp 340w,
/static/0d97e40724dc7ba6c2e305b8aa451d91/713b7/GestaltHappy.webp 680w,
/static/0d97e40724dc7ba6c2e305b8aa451d91/77902/GestaltHappy.webp 1320w&quot; sizes=&quot;(max-width: 1320px) 100vw, 1320px&quot; type=&quot;image/webp&quot;&gt;
        &lt;source srcset=&quot;/static/0d97e40724dc7ba6c2e305b8aa451d91/ad208/GestaltHappy.png 340w,
/static/0d97e40724dc7ba6c2e305b8aa451d91/a5a26/GestaltHappy.png 680w,
/static/0d97e40724dc7ba6c2e305b8aa451d91/ca8b9/GestaltHappy.png 1320w&quot; sizes=&quot;(max-width: 1320px) 100vw, 1320px&quot; type=&quot;image/png&quot;&gt;
        &lt;img class=&quot;gatsby-resp-image-image&quot; style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot; src=&quot;/static/0d97e40724dc7ba6c2e305b8aa451d91/ca8b9/GestaltHappy.png&quot; alt=&quot;GestaltHappy&quot; title=&quot;&quot;&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
    &lt;p style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;According Gestalt Colour Therapy, viewers are drawn to focus on darker elements of the image. Hence this colouring draws attention to the two faces interpretation of the image. This is associated with positive emotion because it can interpreted as the faces of the adult self inner child, representing their bond.&lt;/p&gt;
  &lt;/div&gt;
  &lt;div style=&quot;flex: 50%; padding: 5px;&quot;&gt;
    
  &lt;span class=&quot;gatsby-resp-image-wrapper&quot; style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1320px; margin-left: auto; margin-right: auto;&quot;&gt;
    &lt;span class=&quot;gatsby-resp-image-background-image&quot; style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEn0lEQVQ4y12SbUxTZxTHb0L8vi9L/EI2I5WXvuEAC2IZL0IRSktLqSBWRMtw2ZZsGW4ZbnP7sGUa3DQIBQdBpgF8CxodIwyUgrIJCMqLCoiK0EKhVmiBlhf737mPysZu8r/n3nP+z++e5zyXk0crER2nRlxCGhRJeiSrdkGlNUCbnoP0DCMysj7ALsMB0odMGVl5lM9ldbV2D/Pz6/j1PIeLiExEZFQSomJSELM9FfGJOiQm74RSncUWaHQ5SNPvg27nfhY1ur0sz9d533aFjtZpaL0K26KSwW2JiEf4a2h0rBqx8RqCppM541W3qQYGUGuzWUyhdz7Pw3hfbLwW8ugUbJUnMQ4XJA6HKHgrRNIICAJC4B8UBj4nlIRTlLEopro4OJL5hORjz9KtCBTJ4C8Mg/Q9OSSbt7Ec5xcQjI2bJAiNiMVn+d8g/8vDOPjVdyj49gccKTyJwl9KUHjchGNMpTh6rBiHDv+ILwq+Z/r0868RHBqFTUGbsSlwM7gAUSg2CERI0WTB41nEysoKvF4vrFYrSktLUVRUhJKSEib+uaysDDabjXm83peYmZnFtphkBAhDESgOAxcoCoOfv5QBX1Bxbm4OTqcT8/PzKC8vB8dxa2QymeB2uzE7O4uFhXlMTk5BHquk7YciSCKjGdJNQK2q0gyYmXUyk8vlYkD+UigUqzCZTMZyCwsLzMODbVPTeD9ORfMOY+fAiYIj6CBCkKrLpq++Ar7pcmlpCffv34dAIMD69evR2dmJ5eVlVuM9PHBqyo6Y+FSCvTq8VaAmfS3wDZS/lEolpFIpm++b2n+BsQoteI6YxAlpy/zppOr2ENC1CuS35PF4GNTX1xfr1q2DxWJhUL62FqihDmX/AgX066hphg7HCwbgB85H/n1wcBAikQg+Pj4wm82rnpnXB2idsNGW1RCyGdKh8DdBgBRa/V78/3I4niN5xw6E+wdAS9s2Gvejv693jWeR5hyXQDOUbKGfmzp8108C3w1B2BKZQD9wGU4UV6DIVInisiqcqalDrvEjKCPlKC48geoLV/FrZTXKKs5S/TROku/ozyZIQ6LwzkYRSQxOn6ZBhk7LpFYmQaNSQq/VIEufjpzs3TBQZwdjEnFopx65ufuQty8b+7MNyDFQbVcmdmdm4oCR8tR9ntEIrr7mJP44V4LGCyaYr5Tj1u+n8XfDb+gkDd6uQ81PBch/6210VR7Hs/5GPOm6hqfd9RjtacBYbzPGB1ow1t9CsRUTD9sJWEuwi6dw/XIF2q5VEewMuptr0Gs+D0tfI2pNR5DoL4a5rhKu0XbYB1thH76J6SHS8C1MP/oL9pHbmH7cCfuTO+CaLp2izirQXl+FrsYzuHejBg/bL+Fx11XMPDKjqa4cn3ych+7r5wB7DxatXVia7GbyWO/AbemBZ+Ie3JN98NgGwLVdLUdHQxV6mqsx0HYeIx2XYe1twPOhFrif3YRjpBXjD5qw5LgLuIfgJWF+EJh7CK+L5KSccxgvXSMUR8B1/HkWd1tq8eDWRerqCm2zHo7hG1gYvQnvVCdBaLF3lPQUXoyRLKTx19FC+XESHyeZ/gGCny8qSsS6PAAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;&gt;
      &lt;picture&gt;
        &lt;source srcset=&quot;/static/eb6661de828d015012229270ac43a64f/51a8e/GestaltSad.webp 340w,
/static/eb6661de828d015012229270ac43a64f/713b7/GestaltSad.webp 680w,
/static/eb6661de828d015012229270ac43a64f/77902/GestaltSad.webp 1320w&quot; sizes=&quot;(max-width: 1320px) 100vw, 1320px&quot; type=&quot;image/webp&quot;&gt;
        &lt;source srcset=&quot;/static/eb6661de828d015012229270ac43a64f/ad208/GestaltSad.png 340w,
/static/eb6661de828d015012229270ac43a64f/a5a26/GestaltSad.png 680w,
/static/eb6661de828d015012229270ac43a64f/ca8b9/GestaltSad.png 1320w&quot; sizes=&quot;(max-width: 1320px) 100vw, 1320px&quot; type=&quot;image/png&quot;&gt;
        &lt;img class=&quot;gatsby-resp-image-image&quot; style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot; src=&quot;/static/eb6661de828d015012229270ac43a64f/ca8b9/GestaltSad.png&quot; alt=&quot;GestaltSad&quot; title=&quot;&quot;&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
    &lt;p style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Gestalt Colour Therapy suggest that viewers attentions will be drawn to the darker coloured shape of the vase. This is associated with negative emotion because it represents an endless accumulation of dark thoughts.&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
    &lt;li&gt;
        &lt;b&gt;Type E - Outward Socialisation&lt;/b&gt; &lt;/br&gt;
        The patient is invited to try and habituate the protocols into their everyday life and extend the compassion developed for the inner child toward others. They are asked to take on the role of the good parent, continuing to display affection as well as discouraging the inner child from acting on negative emotions. This activity does not involve any direct interaction with the VR inner child. The patient simply reflects on a series of questions presented as part of the instruction set.
    &lt;/li&gt;
    &lt;li&gt;
        &lt;b&gt;Type F - Optimise Internal Working Model&lt;/b&gt; &lt;/br&gt;
        Through a series of questions, the patient is invited to reflect on how their negative schemes of thoughts and feelings stemmed from the behaviour of the primary caregivers when they were a child. They are then asked to begin practicing a modified Type B protocol, focusing on identifying the roots of any negative emotions in their family background and childhood relationships. This aims to help them understand their internal working model. This protocol relies on the long term nature of Self-Attachment Therapy, asking the patient to gradually emerge from the view of themselves as a prisoner to their early relationships and create a more optimal internal working model for interpreting and managing relationships. This activity does not involve any direct interaction with the VR inner child. The patient simply reflects on a series of questions presented as part of the instruction set.
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a name=&quot;interactions&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;DESIGNING INTERACTIONS&lt;/h2&gt;
&lt;video controls style=&quot;width: 100%&quot;&gt;
&lt;source src=&quot;/4a2842f10febc125fab7d3c5685df573/Gestures.mp4&quot; type=&quot;video/mp4&quot; /&gt;
&lt;/video&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: 2vw&quot;&gt;An overview of the physical interactions of cuddling and mirroring in the platform&lt;/p&gt;
&lt;h4&gt;CUDDLING THE CHILD&lt;/h4&gt;
&lt;p&gt;In the third and final iteration of this experience, joystick navigation had been removed from the platform in favour of a more stationary experience. This was because as the protocols were designed, it became clear that the ability to move freely around the VR environment beyond a few steps was not particularly useful except for the cuddling experience where users had to use it to fine-tune their position. In addition, early user testing raised concerns about motion sickness and the ease ofuse of the joystick controls. This indicated it could become a further barrier to access for less technologically acquainted users.&lt;/p&gt;
&lt;p&gt;Therefore, in the final version, the assumption was that the user would be relatively stationary meant the child no longer followed the user around constantly. Instead, it stays in a fixed position until the protocol requires a cuddle. It then walks directly forward until it is close enough to the user to receive a cuddle. The user may still have to make slight adjustments to get closer or lower, but these are very small and quite intuitive. Once the user’s hands are detected to have ‘cuddled’ the child, the child turns and walks back to its original position. In this way, the bulk of the set up for cuddling is performed by the VR platform by guiding the child towards the user.&lt;/p&gt;
&lt;div style=&quot;display: flex;&quot;&gt;
  &lt;div style=&quot;flex: 50%; padding: 5px;&quot;&gt;
    
  &lt;span class=&quot;gatsby-resp-image-wrapper&quot; style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;&gt;
    &lt;span class=&quot;gatsby-resp-image-background-image&quot; style=&quot;padding-bottom: 52.05882352941177%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAKABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAQFAQP/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAABX6NZEUth/8QAGBAAAwEBAAAAAAAAAAAAAAAAAQISAyD/2gAIAQEAAQUCGdM+KRJ4/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAIAQMBAT8BiP/EABURAQEAAAAAAAAAAAAAAAAAAAAR/9oACAECAQE/Aar/xAAaEAACAgMAAAAAAAAAAAAAAAABEQACICMx/9oACAEBAAY/AgwVNYs5w4f/xAAbEAACAQUAAAAAAAAAAAAAAAAAAREhMUFRkf/aAAgBAQABPyFTG8gmrjljS68BiJP/2gAMAwEAAgADAAAAEIf/AP/EABURAQEAAAAAAAAAAAAAAAAAABAR/9oACAEDAQE/EIH/xAAVEQEBAAAAAAAAAAAAAAAAAAAQEf/aAAgBAgEBPxCj/8QAGhABAAMBAQEAAAAAAAAAAAAAAQARITFRQf/aAAgBAQABPxDeC282RiKNcko7K8Z8XEr2Y57LH1n/2Q==&apos;); background-size: cover; display: block;&quot;&gt;
      &lt;picture&gt;
        &lt;source srcset=&quot;/static/ca27805dbab88b8a8e0371e699675077/51a8e/BeforeWalk.webp 340w,
/static/ca27805dbab88b8a8e0371e699675077/713b7/BeforeWalk.webp 680w,
/static/ca27805dbab88b8a8e0371e699675077/54376/BeforeWalk.webp 1360w,
/static/ca27805dbab88b8a8e0371e699675077/0be89/BeforeWalk.webp 2040w,
/static/ca27805dbab88b8a8e0371e699675077/34ccf/BeforeWalk.webp 2560w&quot; sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot; type=&quot;image/webp&quot;&gt;
        &lt;source srcset=&quot;/static/ca27805dbab88b8a8e0371e699675077/2e524/BeforeWalk.jpg 340w,
/static/ca27805dbab88b8a8e0371e699675077/d330d/BeforeWalk.jpg 680w,
/static/ca27805dbab88b8a8e0371e699675077/6c26c/BeforeWalk.jpg 1360w,
/static/ca27805dbab88b8a8e0371e699675077/afd2d/BeforeWalk.jpg 2040w,
/static/ca27805dbab88b8a8e0371e699675077/08ee0/BeforeWalk.jpg 2560w&quot; sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot; type=&quot;image/jpeg&quot;&gt;
        &lt;img class=&quot;gatsby-resp-image-image&quot; style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot; src=&quot;/static/ca27805dbab88b8a8e0371e699675077/6c26c/BeforeWalk.jpg&quot; alt=&quot;BeforeWalk&quot; title=&quot;&quot;&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
    &lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;1) The child starts in a fixed position&lt;/p&gt;
  &lt;/div&gt;
  &lt;div style=&quot;flex: 50%; padding: 5px;&quot;&gt;
    
  &lt;span class=&quot;gatsby-resp-image-wrapper&quot; style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;&gt;
    &lt;span class=&quot;gatsby-resp-image-background-image&quot; style=&quot;padding-bottom: 52.05882352941177%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAKABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAQFAgP/xAAVAQEBAAAAAAAAAAAAAAAAAAABAP/aAAwDAQACEAMQAAABX23yGSXCP//EABgQAAIDAAAAAAAAAAAAAAAAAAISAQMQ/9oACAEBAAEFAorYjqBFnAz/xAAVEQEBAAAAAAAAAAAAAAAAAAAAEf/aAAgBAwEBPwGI/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAIAQIBAT8Bqv/EABwQAAEDBQAAAAAAAAAAAAAAAAEAEBECIzFhcf/aAAgBAQAGPwISDCtiqdrBY9b/xAAcEAEAAgEFAAAAAAAAAAAAAAABACEQEUFRgbH/2gAIAQEAAT8hJHKaR6qXdEWw6jPRj//aAAwDAQACAAMAAAAQ8z//xAAWEQEBAQAAAAAAAAAAAAAAAAABERD/2gAIAQMBAT8QlLj/xAAVEQEBAAAAAAAAAAAAAAAAAAAQEf/aAAgBAgEBPxCj/8QAGxABAAMBAAMAAAAAAAAAAAAAAQARIUExUYH/2gAIAQEAAT8Q3hu82fY2oq8KPMrznpcVsam5WnWf/9k=&apos;); background-size: cover; display: block;&quot;&gt;
      &lt;picture&gt;
        &lt;source srcset=&quot;/static/01afbedbdf7ab30a178ed31c3dd58ddb/51a8e/Walk.webp 340w,
/static/01afbedbdf7ab30a178ed31c3dd58ddb/713b7/Walk.webp 680w,
/static/01afbedbdf7ab30a178ed31c3dd58ddb/54376/Walk.webp 1360w,
/static/01afbedbdf7ab30a178ed31c3dd58ddb/0be89/Walk.webp 2040w,
/static/01afbedbdf7ab30a178ed31c3dd58ddb/34ccf/Walk.webp 2560w&quot; sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot; type=&quot;image/webp&quot;&gt;
        &lt;source srcset=&quot;/static/01afbedbdf7ab30a178ed31c3dd58ddb/2e524/Walk.jpg 340w,
/static/01afbedbdf7ab30a178ed31c3dd58ddb/d330d/Walk.jpg 680w,
/static/01afbedbdf7ab30a178ed31c3dd58ddb/6c26c/Walk.jpg 1360w,
/static/01afbedbdf7ab30a178ed31c3dd58ddb/afd2d/Walk.jpg 2040w,
/static/01afbedbdf7ab30a178ed31c3dd58ddb/08ee0/Walk.jpg 2560w&quot; sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot; type=&quot;image/jpeg&quot;&gt;
        &lt;img class=&quot;gatsby-resp-image-image&quot; style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot; src=&quot;/static/01afbedbdf7ab30a178ed31c3dd58ddb/6c26c/Walk.jpg&quot; alt=&quot;Walk&quot; title=&quot;&quot;&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
    &lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;2) The child walks towards the user&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;display: flex; margin-top: -9vw&quot;&gt;
  &lt;div style=&quot;flex: 50%; padding: 5px;&quot;&gt;
    
  &lt;span class=&quot;gatsby-resp-image-wrapper&quot; style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;&gt;
    &lt;span class=&quot;gatsby-resp-image-background-image&quot; style=&quot;padding-bottom: 51.764705882352935%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAKABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAECBP/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/9oADAMBAAIQAxAAAAGujM1FB//EABoQAAICAwAAAAAAAAAAAAAAAAABAxECMUL/2gAIAQEAAQUCkV4xpUcrR//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABcQAQADAAAAAAAAAAAAAAAAABAAIYH/2gAIAQEABj8ClGv/xAAZEAADAQEBAAAAAAAAAAAAAAABESEQAFH/2gAIAQEAAT8hBQNXqIJ7CBPuf//aAAwDAQACAAMAAAAQA/8A/8QAFhEBAQEAAAAAAAAAAAAAAAAAERAh/9oACAEDAQE/EHCf/8QAFREBAQAAAAAAAAAAAAAAAAAAEEH/2gAIAQIBAT8Qh//EAB4QAQACAgEFAAAAAAAAAAAAAAEAESFRMWFxgbHB/9oACAEBAAE/EELr1X0+wFOFrPmXuGEnNPUQAAtwdoz/2Q==&apos;); background-size: cover; display: block;&quot;&gt;
      &lt;picture&gt;
        &lt;source srcset=&quot;/static/3122ee26b6602e34c0d479d48bb46682/51a8e/Cuddle.webp 340w,
/static/3122ee26b6602e34c0d479d48bb46682/713b7/Cuddle.webp 680w,
/static/3122ee26b6602e34c0d479d48bb46682/54376/Cuddle.webp 1360w,
/static/3122ee26b6602e34c0d479d48bb46682/e0aab/Cuddle.webp 1920w&quot; sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot; type=&quot;image/webp&quot;&gt;
        &lt;source srcset=&quot;/static/3122ee26b6602e34c0d479d48bb46682/2e524/Cuddle.jpg 340w,
/static/3122ee26b6602e34c0d479d48bb46682/d330d/Cuddle.jpg 680w,
/static/3122ee26b6602e34c0d479d48bb46682/6c26c/Cuddle.jpg 1360w,
/static/3122ee26b6602e34c0d479d48bb46682/1ca3f/Cuddle.jpg 1920w&quot; sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot; type=&quot;image/jpeg&quot;&gt;
        &lt;img class=&quot;gatsby-resp-image-image&quot; style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot; src=&quot;/static/3122ee26b6602e34c0d479d48bb46682/6c26c/Cuddle.jpg&quot; alt=&quot;Cuddle&quot; title=&quot;&quot;&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
    &lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;3) The user reaches out with both hands to give the child a cuddle&lt;/p&gt;
  &lt;/div&gt;
  &lt;div style=&quot;flex: 50%; padding: 5px;&quot;&gt;
    
  &lt;span class=&quot;gatsby-resp-image-wrapper&quot; style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;&gt;
    &lt;span class=&quot;gatsby-resp-image-background-image&quot; style=&quot;padding-bottom: 51.764705882352935%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAKABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAIEBf/EABUBAQEAAAAAAAAAAAAAAAAAAAEA/9oADAMBAAIQAxAAAAGd60HHNwj/xAAYEAACAwAAAAAAAAAAAAAAAAACEgEDEP/aAAgBAQABBQKK2I6gRZwc/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAIAQMBAT8BiP/EABURAQEAAAAAAAAAAAAAAAAAAAAR/9oACAECAQE/Aar/xAAcEAABAwUAAAAAAAAAAAAAAAABABARAiMxYXH/2gAIAQEABj8CEgwrYqnawWPW/8QAGxABAAICAwAAAAAAAAAAAAAAAQARECFRgbH/2gAIAQEAAT8hJHOVHrUtQi7DqM9mP//aAAwDAQACAAMAAAAQ4z//xAAVEQEBAAAAAAAAAAAAAAAAAAAQEf/aAAgBAwEBPxCR/8QAFREBAQAAAAAAAAAAAAAAAAAAEBH/2gAIAQIBAT8Qo//EABsQAQADAQADAAAAAAAAAAAAAAEAESExQVGB/9oACAEBAAE/EN4Ls1Z9jajtMo7K856XFbMTWnln/9k=&apos;); background-size: cover; display: block;&quot;&gt;
      &lt;picture&gt;
        &lt;source srcset=&quot;/static/dd9fe348902699679bef76970940e8c9/51a8e/WalkBack.webp 340w,
/static/dd9fe348902699679bef76970940e8c9/713b7/WalkBack.webp 680w,
/static/dd9fe348902699679bef76970940e8c9/54376/WalkBack.webp 1360w,
/static/dd9fe348902699679bef76970940e8c9/0be89/WalkBack.webp 2040w,
/static/dd9fe348902699679bef76970940e8c9/34ccf/WalkBack.webp 2560w&quot; sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot; type=&quot;image/webp&quot;&gt;
        &lt;source srcset=&quot;/static/dd9fe348902699679bef76970940e8c9/2e524/WalkBack.jpg 340w,
/static/dd9fe348902699679bef76970940e8c9/d330d/WalkBack.jpg 680w,
/static/dd9fe348902699679bef76970940e8c9/6c26c/WalkBack.jpg 1360w,
/static/dd9fe348902699679bef76970940e8c9/afd2d/WalkBack.jpg 2040w,
/static/dd9fe348902699679bef76970940e8c9/08ee0/WalkBack.jpg 2560w&quot; sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot; type=&quot;image/jpeg&quot;&gt;
        &lt;img class=&quot;gatsby-resp-image-image&quot; style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot; src=&quot;/static/dd9fe348902699679bef76970940e8c9/6c26c/WalkBack.jpg&quot; alt=&quot;WalkBack&quot; title=&quot;&quot;&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
    &lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;4) After a successful cuddle, the child walks back to its starting point&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h4&gt;MIRRORING THE CHILD&lt;/h4&gt;
&lt;p&gt;The mirroring component of Stage IV Protocol Type C presented a unique design challenge. The non-VR protocol asked users to perform the protocol standing in front of a mirror. Therefore, it followed that the VR platform should provide a mirror in the VR environment. The aim of the mirror was to help users imagine that their image in the mirror was that of their inner child. In VR, it is possible to create the illusion that the user’s body is physically embodied within the child’s body. Therefore, when looking in a mirror they actually see the child’s reflection as though it is their own.&lt;/p&gt;
&lt;p&gt;However, it became evident that the quality of the illusion’s realism was dependent not on the mirror, but the ability for the child model to copy the user’s movements in real time. This was limited by the number of animations available for the child model and the level of tracking the Oculus provided. For example, it would be difficult to animate the child to copy the user’s walking motion as there are no sensors on the user’s feet or legs.&lt;/p&gt;
&lt;p&gt;Therefore, the design of the mirroring experience was limited by what was viable in the time available given it was only a small section of the platform. It represents a proof of concept towards what could be possible if more time was dedicated to build and calibrate real time avatar mirroring into the child model.&lt;/p&gt;
&lt;p&gt;The child model mirrors user position and rotation without animation. The model can also detect and mimic the motion of raising a hand above the head. The protocol also calls for users to dance and sing to their happy song in front of the mirror. To facilitate this, a dancing motion was defined based on the child model’s provided dancing animation. Users move their arms from side to side and once this motion is detected, the child mirrors this motion until the user stops moving. This is intended to provide the experience of dancing while embodied within the child body. The user is introduced to what activities can be performed with the child in the instruction set for the protocol. The instructions incorporate a guided tutorial for how to engage with the motion detection capabilities available before allowing users to experiment freely.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[p5.js]]></title><description><![CDATA[Inspired by the creative coding community on Instagram (@zach.lieberman, @kiyoshinakauchi), I wanted to learn to use a creative coding…]]></description><link>https://andikoh.com/p5js/</link><guid isPermaLink="false">https://andikoh.com/p5js/</guid><pubDate>Sun, 08 Dec 2019 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Inspired by the creative coding community on Instagram (&lt;a href=&quot;https://www.instagram.com/zach.lieberman/&quot;&gt;@zach.lieberman&lt;/a&gt;, &lt;a href=&quot;https://www.instagram.com/kiyoshinakauchi/&quot;&gt;@kiyoshinakauchi&lt;/a&gt;), I wanted to learn to use a creative coding framework like openFrameworks. I found openFrameworks very difficult to set up on my machine, and further investigation led me to sketch.js and p5.js. These were much easier to use with the added bonus of being written in javascript, a language I was familiar with.&lt;/p&gt;
&lt;p&gt;The community on codepen.io was very helpful for finding inspiration, and looking at other people’s work and code really helped me understand what was possible and how to get started.&lt;/p&gt;
&lt;iframe height=&quot;436&quot; style=&quot;width: 100%;&quot; scrolling=&quot;no&quot; title=&quot;Sparks&quot; src=&quot;https://codepen.io/amandakys/embed/preview/bGNpXyy?height=436&amp;theme-id=dark&amp;default-tab=result&quot; frameborder=&quot;no&quot; allowtransparency=&quot;true&quot; allowfullscreen=&quot;true&quot;&gt;
  See the Pen &lt;a href=&apos;https://codepen.io/amandakys/pen/bGNpXyy&apos;&gt;Sparks&lt;/a&gt; by Amanda Koh
  (&lt;a href=&apos;https://codepen.io/amandakys&apos;&gt;@amandakys&lt;/a&gt;) on &lt;a href=&apos;https://codepen.io&apos;&gt;CodePen&lt;/a&gt;.
&lt;/iframe&gt;
&lt;div style=&quot;height: 4vw&quot;&gt;&lt;/div&gt;
&lt;iframe height=&quot;436&quot; style=&quot;width: 100%;&quot; scrolling=&quot;no&quot; title=&quot;Magnetic&quot; src=&quot;https://codepen.io/amandakys/embed/preview/zYxZjvp?height=265&amp;theme-id=dark&amp;default-tab=result&quot; frameborder=&quot;no&quot; allowtransparency=&quot;true&quot; allowfullscreen=&quot;true&quot;&gt;
  See the Pen &lt;a href=&apos;https://codepen.io/amandakys/pen/zYxZjvp&apos;&gt;Magnetic&lt;/a&gt; by Amanda Koh
  (&lt;a href=&apos;https://codepen.io/amandakys&apos;&gt;@amandakys&lt;/a&gt;) on &lt;a href=&apos;https://codepen.io&apos;&gt;CodePen&lt;/a&gt;.
&lt;/iframe&gt;</content:encoded></item><item><title><![CDATA[Emblem Builder]]></title><description><![CDATA[MY ROLE Disclaimer: Details have been omitted to comply with my non-disclosure agreement. This was a project I worked on as a UI Artist at a…]]></description><link>https://andikoh.com/emblem-builder/</link><guid isPermaLink="false">https://andikoh.com/emblem-builder/</guid><pubDate>Sat, 07 Dec 2019 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;MY ROLE&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Disclaimer: Details have been omitted to comply with my non-disclosure agreement.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This was a project I worked on as a &lt;strong&gt;UI Artist&lt;/strong&gt; at a games studio that was maintaining a live free to play mobile title. I was given a brief for an emblem builder that would allow players to create a custom emblem for their team. I was responsible for designing the structure of the emblem creation experience as well as prototyping the interface. I researched existing solutions, designed screens and put together an interactive prototype in Adobe XD and Marvel (shown below). I created high fidelity mock ups of the builder in the visual style of the game. (Unfortunately, I can not share these visuals). I also investigated implementation strategies in the Unity game engine using NGUI.&lt;/p&gt;
&lt;h4 align=&quot;center&quot;&gt;CONTENTS&lt;/h4&gt;
&lt;p align=&quot;center&quot;&gt;
    &lt;a href=&quot;#problem&quot; style=&quot;white-space: nowrap&quot;&gt;The Problem&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#research&quot; style=&quot;white-space: nowrap&quot;&gt;The Research&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#structure&quot; style=&quot;white-space: nowrap&quot;&gt;Designing The Structure&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#prototypes&quot; style=&quot;white-space: nowrap&quot;&gt;The Prototypes&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;problem&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;THE PROBLEM&lt;/h2&gt;
&lt;p&gt;In the existing system, players were able to choose an emblem from a finite set of pre-designed choices in a variety of colours. This restriction of choice conflicted with the long term goal of &lt;strong&gt;improving player engagement by providing opportunities for individual expression&lt;/strong&gt; (a theme also explored in my work with &lt;a href=&quot;hjkhhk&quot;&gt;Emojis&lt;/a&gt;). The idea of an emblem builder was not new to console/PC games. However, on a mobile interface, the &lt;strong&gt;restrictions on screen space translated into a lack of customisability&lt;/strong&gt; due to difficulties integrating complex controls.&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;research&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;THE RESEARCH&lt;/h2&gt;
&lt;p&gt;In my preliminary research, I investigated existing emblem builder solutions in console/PC games. In particular, I wanted to understand how they broke down the emblem building process into smaller steps. Generally, I found there were two types of approaches.&lt;/p&gt;
&lt;h4&gt;FOREGROUND/BACKGROUND APPROACH&lt;/h4&gt;
&lt;p&gt;The builder provides shape options for use in the foreground or background. Foreground shapes are more complex and detailed while background shapes are bolder solid shapes. The approach is resonant of the ‘engraved crest’ where a crest shape and engraved pattern was chosen. The two shapes could then be coloured individually.&lt;/p&gt;
&lt;p&gt;The emblem builder in Halo and Guild Wars is a good example of this.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 706px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 55.58823529411765%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAALABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAECBf/EABYBAQEBAAAAAAAAAAAAAAAAAAIAAf/aAAwDAQACEAMQAAABzSEhQjb/xAAYEAADAQEAAAAAAAAAAAAAAAAAAREhEP/aAAgBAQABBQJLJpSvn//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABQQAQAAAAAAAAAAAAAAAAAAACD/2gAIAQEABj8CX//EABgQAQEBAQEAAAAAAAAAAAAAAAERACEx/9oACAEBAAE/IUWyzA9QJkmEEuk8dV3/2gAMAwEAAgADAAAAED8f/8QAFhEBAQEAAAAAAAAAAAAAAAAAAAER/9oACAEDAQE/ELWv/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAIAQIBAT8QR//EABoQAQEBAQEBAQAAAAAAAAAAAAERADEhQXH/2gAIAQEAAT8QJ3J5K4aEClWfMKjFOpzMBAymLfp+Duxau//Z&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/6ee590fe0d736af317fc0f2335030666/51a8e/emblem-editor-1.webp 340w,
/static/6ee590fe0d736af317fc0f2335030666/713b7/emblem-editor-1.webp 680w,
/static/6ee590fe0d736af317fc0f2335030666/6f157/emblem-editor-1.webp 706w&quot;
          sizes=&quot;(max-width: 706px) 100vw, 706px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/6ee590fe0d736af317fc0f2335030666/2e524/emblem-editor-1.jpg 340w,
/static/6ee590fe0d736af317fc0f2335030666/d330d/emblem-editor-1.jpg 680w,
/static/6ee590fe0d736af317fc0f2335030666/60ded/emblem-editor-1.jpg 706w&quot;
          sizes=&quot;(max-width: 706px) 100vw, 706px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/6ee590fe0d736af317fc0f2335030666/60ded/emblem-editor-1.jpg&quot;
          alt=&quot;emblem-editor-1.jpg&quot;
          title=&quot;&quot;
          src=&quot;/static/6ee590fe0d736af317fc0f2335030666/60ded/emblem-editor-1.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Halo Emblem Generator&lt;/P&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Players choose a foreground and background shape then colour each one separately from a different screen.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 697px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 93.23529411764706%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAATABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAIDAQX/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL/2gAMAwEAAhADEAAAAfN7lcpoyizUoH//xAAZEAEAAwEBAAAAAAAAAAAAAAABABARAiH/2gAIAQEAAQUC96mWQNMgV//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQMBAT8BH//EABYRAAMAAAAAAAAAAAAAAAAAAAAQEf/aAAgBAgEBPwEr/8QAFxABAAMAAAAAAAAAAAAAAAAAEQAhMP/aAAgBAQAGPwK4OH//xAAaEAADAQADAAAAAAAAAAAAAAAAARFRITGh/9oACAEBAAE/Ib2PBw9BJjukNcD6EYIxFP/aAAwDAQACAAMAAAAQoyAC/8QAFhEBAQEAAAAAAAAAAAAAAAAAAAER/9oACAEDAQE/EFjW1//EABcRAAMBAAAAAAAAAAAAAAAAAAABEBH/2gAIAQIBAT8QhmI//8QAHRABAQADAAIDAAAAAAAAAAAAAREAITFBUWGh8P/aAAgBAQABPxCdfWcGg1zEEWSDeXEF7iFJI71lQpdcf3xhgRxpIwo/cXKABgeDWf/Z&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/847a2ca26d38a73dadaeaa1a1feb9537/51a8e/emblem-editor-2.webp 340w,
/static/847a2ca26d38a73dadaeaa1a1feb9537/713b7/emblem-editor-2.webp 680w,
/static/847a2ca26d38a73dadaeaa1a1feb9537/53f4e/emblem-editor-2.webp 697w&quot;
          sizes=&quot;(max-width: 697px) 100vw, 697px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/847a2ca26d38a73dadaeaa1a1feb9537/2e524/emblem-editor-2.jpg 340w,
/static/847a2ca26d38a73dadaeaa1a1feb9537/d330d/emblem-editor-2.jpg 680w,
/static/847a2ca26d38a73dadaeaa1a1feb9537/c38ae/emblem-editor-2.jpg 697w&quot;
          sizes=&quot;(max-width: 697px) 100vw, 697px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/847a2ca26d38a73dadaeaa1a1feb9537/c38ae/emblem-editor-2.jpg&quot;
          alt=&quot;emblem-editor-2.jpg&quot;
          title=&quot;&quot;
          src=&quot;/static/847a2ca26d38a73dadaeaa1a1feb9537/c38ae/emblem-editor-2.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Guild Wars Emblem Generator&lt;/P&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Supports two colours on foreground shapes allowing players to choose a primary and secondary colour, bringing greater colour variety.&lt;/p&gt;
&lt;h4&gt;LAYERED SHAPES APPROACH&lt;/h4&gt;
&lt;p&gt;The builder allows players to layer individually coloured shapes on top of each other. Some would also allow shapes to be individually resized and positioned rather than automatically centred. This approach is reminiscent of photoshop and lent itself to increased creativity as even with simple shapes, players could create an infinite number of designs.&lt;/p&gt;
&lt;p&gt;The emblem builder in Battlefield 4 used this approach.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1087px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 70.88235294117646%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAOABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAIDBP/EABUBAQEAAAAAAAAAAAAAAAAAAAEA/9oADAMBAAIQAxAAAAHGLNLijf/EABkQAQEBAAMAAAAAAAAAAAAAAAIBERASIv/aAAgBAQABBQJI9rsJps3gHz//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/AT//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/AT//xAAbEAABBAMAAAAAAAAAAAAAAAABAAIRIDEygf/aAAgBAQAGPwLEcQcWiCtRT//EABkQAQADAQEAAAAAAAAAAAAAAAEAESFBUf/aAAgBAQABPyFFgDyBxS3JaGVdzWIVhLi3P//aAAwDAQACAAMAAAAQyw//xAAVEQEBAAAAAAAAAAAAAAAAAAAAEf/aAAgBAwEBPxBH/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAIAQIBAT8QV//EABsQAQEBAQADAQAAAAAAAAAAAAERIQAxQWFR/9oACAEBAAE/EGiqZtJelNv2ZZPXa1r+HN3DYiYUTN+nEiIeNs5yI17/2Q==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/029d5e5cf650dd26b442abc673e6302a/51a8e/emblem-editor-3.webp 340w,
/static/029d5e5cf650dd26b442abc673e6302a/713b7/emblem-editor-3.webp 680w,
/static/029d5e5cf650dd26b442abc673e6302a/d80d1/emblem-editor-3.webp 1087w&quot;
          sizes=&quot;(max-width: 1087px) 100vw, 1087px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/029d5e5cf650dd26b442abc673e6302a/2e524/emblem-editor-3.jpg 340w,
/static/029d5e5cf650dd26b442abc673e6302a/d330d/emblem-editor-3.jpg 680w,
/static/029d5e5cf650dd26b442abc673e6302a/a8367/emblem-editor-3.jpg 1087w&quot;
          sizes=&quot;(max-width: 1087px) 100vw, 1087px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/029d5e5cf650dd26b442abc673e6302a/a8367/emblem-editor-3.jpg&quot;
          alt=&quot;emblem-editor-3.jpg&quot;
          title=&quot;&quot;
          src=&quot;/static/029d5e5cf650dd26b442abc673e6302a/a8367/emblem-editor-3.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Battlefield 4 Emblem Generator&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Allows users to layer shapes on top of each other and colour them individually. The shapes have a varying levels of complexity but can be composed together to make a huge variety of designs.&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;structure&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;DESIGNING THE STRUCTURE&lt;/h2&gt;
&lt;p&gt;Before starting to prototype the interface, I had to pitch the emblem creation process that I wanted to implement. My proposal broadly followed the ‘Layered Shapes Approach’, but I made a few key modifications and additions to suit our game and the mobile interface.&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Touch gestures for scaling and positioning shapes. &lt;/li&gt;
  &lt;li&gt;Shapes would be offered in bundles that could be unlocked or purchased (to provide long-term monetisation and extension potential).&lt;/li&gt;
  &lt;li&gt;Colour control would be offered through a fixed set of 12 swatches and users would adjust lightness darkness to create variety.&lt;/li&gt;
  &lt;li&gt;Text could be used on emblems, but text content could not be customised (to avoid inappropriate content). Players could only display their team name, but could choose from a variety of render styles which could be also be offered in bundles.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a name=&quot;prototypes&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;THE SOLUTION&lt;/h2&gt;
&lt;div class=&quot;gatsby-resp-iframe-wrapper&quot; style=&quot;padding-bottom: 71.30801687763713%; position: relative; height: 0; overflow: hidden; margin-bottom: 1.0725rem&quot; &gt; &lt;iframe src=&quot;https://marvelapp.com/a26j1ie?emb=1&amp;amp;iosapp=false&amp;amp;frameless=false&quot; allowtransparency=&quot;true&quot; frameborder=&quot;0&quot; style=&quot; position: absolute; top: 0; left: 0; width: 100%; height: 100%; &quot;&gt;&lt;/iframe&gt; &lt;/div&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative;&quot;&gt;Interactive prototype of final emblem builder design&lt;/p&gt;
&lt;p&gt;One of the key frictions in previous iterations was the display of the layers. I couldn’t decide whether the top most layer should be shown on the right or left, and similarly which side the “Add New Layer” should be on. Interviewing several of my team for input led to a huge variety of views on what set up would ‘make sense’. &lt;strong&gt;I realised that if what was right wasn’t clear, perhaps the whole approach was fundamentally counter-intuitive.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This version was designed with a &lt;strong&gt;vertical layer stack&lt;/strong&gt; in mind. This way there would be no dispute as to which was the top layer. It is also the version which I feel truly shed the influence of the console/PC versions I had initially used as inspiration. I also &lt;strong&gt;maximised the canvas area&lt;/strong&gt; in line with the decision in Version 3 to &lt;strong&gt;fully commit to touch gestures&lt;/strong&gt; as the main method of interacting with shapes. This was instead of the ‘full screen mode’ I had previously incorporated to give users a screen with a larger canvas.&lt;/p&gt;
&lt;p&gt;The reduced area available for the menu due to the larger canvas increased my reliance on &lt;strong&gt;context based menus&lt;/strong&gt;. With just a one column menu to work with, I had to break down my workflow into even smaller steps. The main challenge with this was how to go backwards. In an ideal situation, users would progress linearly forwards, but in the use case where users needed to return to a previous menu, I decided to have the ‘back’ button go back one step at a time. While this could be tedious for big changes, for the general use case it was largely sufficient in a context based menu system. Instead of having a dedicated back button, the title of the current menu served to return users to the previous menu. This was in line with an existing convention in the game and saved screen space.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: The back behaviour was hard to incorporate into a manual prototype due to the need build an excessive number of screens to accommodate all the changes to the canvas. To see it in action I would recommend trying it in the first few screens of the prototype above.&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;THE PROTOTYPES&lt;/h2&gt;
&lt;p&gt;My design for the interface went through three iterations before reaching a layout and workflow that was I was happy with. The main challenge was making the design simple enough to be used on a small mobile screen while still providing access to a certain level of control. Each iteration was evaluated by other members of the UX/UI team and I continued to iterate until I stopped getting “make it simpler” as feedback.&lt;/p&gt;
&lt;h4&gt;VERSION 1&lt;/h4&gt;
&lt;p&gt;Also known as the ‘Power User Version’, my first version encompassed all the functionality I could possibly want in the emblem builder in a single screen. The use of the accordion collapsing menu style, drop down menus and toggled menus were my attempt build for a small screen size while maximising element size and still providing a variety of options.&lt;/p&gt;
&lt;p&gt;Importantly, since I wanted to use touch gestures to manipulate shape size and position I endeavoured to make the canvas size as large as possible on the screen. This limited the remaining space available for the menu.&lt;/p&gt;
&lt;p&gt;The menu represented the three stage process I envisioned for the emblem building process.&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Choose a background shape and texture&lt;/li&gt;
  &lt;li&gt;Add additional layers of shapes and choose their colour&lt;/li&gt;
  &lt;li&gt;Choose a render style for displaying your team name&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Drop down menus were used to facilitate the bundle system where shapes came in bundles which could be unlocked or purchased. The toggle menu was used to switch between the Colour/Texture menu and the Transform menu which provided an alternative to touch control for the scale and position of shapes.&lt;/p&gt;
&lt;p&gt;The use of a slider in the colour and transform menus were used to provide a more touch based interface instead of requiring text input. For colour the slider adjusted the lightness/darkness of the chosen colour swatch. For transform, the slider would adjust numerical values depending on the chosen transform i.e. for Horizontal transform, the slider would move the shape from left to right.&lt;/p&gt;
&lt;p&gt;
  &lt;img src=&quot;/5034adc9a9333c64ada3c845297ca6a1/screens.gif&quot; alt=&quot;/5034adc9a9333c64ada3c845297ca6a1/screens.gif&quot; style=&quot;width: 100%&quot;&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative;&quot;&gt;Animated slideshow of the screens designed for Version 1. Exported from Adobe XD.&lt;/p&gt;
&lt;h4&gt;VERSION 2&lt;/h4&gt;
&lt;p&gt;In this version, I focused on making the menu interface as simple as possible given the same amount of screen space. I removed the distinction between Background and Shapes, reducing the types of layers that could be added to just Shapes and Text.&lt;/p&gt;
&lt;p&gt;Moving away from the accordion menu style to a more context based menu, users are asked to specify which type of object they’d like to add before being shown the relevant menu. I made use of the previously unused screen space on the left side by moving the transform menu underneath the canvas. The new system provided a more &lt;strong&gt;guided workflow&lt;/strong&gt; where users were presented with a limited amount of choice at each stage and once choosing a direction, changing it was more complex than in Version 1.&lt;/p&gt;
&lt;p&gt;For example, in this version users the menu options refer only to one layer at a time, and the layer is chosen at the beginning of the workflow. The menus then displayed refer only to the shape on that layer. To change layer the user must navigate back to the start menu. I essentially designed a &lt;strong&gt;core loop of interaction&lt;/strong&gt; to be repeated until the user completes their design.&lt;/p&gt;
&lt;p&gt;
  &lt;img src=&quot;/7b0b35666932f922d3d8a238c78fbe00/screens-2.gif&quot; alt=&quot;/7b0b35666932f922d3d8a238c78fbe00/screens-2.gif&quot; style=&quot;width: 100%&quot;&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative;&quot;&gt;Animated slideshow of the screens designed for Version 2. Exported from Adobe XD.&lt;/p&gt;
&lt;h4&gt;VERSION 3&lt;/h4&gt;
&lt;p&gt;While Version 2 represented a significant simplification of Version 1, the general feedback was that it still felt clunky and crowded. It was fine for a tablet sized device, but for mobile sized devices would still be too fiddly. To simplify the interface further I stripped back the functionality I wanted to provide.&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;I removed the transform menu and thus the ability to control scale and position via on screen controls. Users would just have to use touch gestures. &lt;/li&gt;
  &lt;li&gt;I removed the shape preview from the menu. Previously after selecting a shape, a larger preview would be shown in the menu and colour applied to this preview before being added to the canvas. However, I realised this was extraneous as the shape could just be immediately previewed on the canvas.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;A key change in Version 3 was the redesign of the layer display system. Previously, the different layers could only be viewed from the initial menu and not in the later context based menus. However, the layers themselves were not directly related to the provided contexts i.e. whether the user was adding a shape or text. Therefore, I endeavoured to &lt;strong&gt;make it possible to view all the layers in the emblem at all times&lt;/strong&gt;. By putting the layers on screen at all times, it allowed users to easily switch between which shape/text layer they were modifying and make quick changes to a shapes they had added before.&lt;/p&gt;
&lt;p&gt;
  &lt;img src=&quot;/b499e2035bff1762d8d70ce5c6c96364/screens-3.gif&quot; alt=&quot;/b499e2035bff1762d8d70ce5c6c96364/screens-3.gif&quot; style=&quot;width: 100%&quot;&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative;&quot;&gt;Animated slideshow of the screens designed for Version 3. Exported from Adobe XD.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[InTune]]></title><description><![CDATA[MY ROLE I was part of a team of 4 developers who worked on this web application. As a code heavy project, I took on the role of designer…]]></description><link>https://andikoh.com/intune/</link><guid isPermaLink="false">https://andikoh.com/intune/</guid><pubDate>Fri, 06 Dec 2019 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;MY ROLE&lt;/h2&gt;
&lt;p&gt;I was part of a team of 4 developers who worked on this web application. As a code heavy project, I took on the role of &lt;strong&gt;designer&lt;/strong&gt; both for my team’s benefit and for personal development. In this capacity I worked on interface and user workflow design.&lt;/p&gt;
&lt;p&gt;As a &lt;strong&gt;programmer&lt;/strong&gt;, I focused on front end development and integration. My main back end contribution was implementing multi-user functionality outside of concurrent editing. For this, I implemented notifications, comments and chat systems.&lt;/p&gt;
&lt;h4 align=&quot;center&quot;&gt;CONTENTS&lt;/h4&gt;
&lt;p align=&quot;center&quot;&gt;
    &lt;a href=&quot;#problem&quot; style=&quot;white-space: nowrap&quot;&gt;The Problem&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#solution&quot; style=&quot;white-space: nowrap&quot;&gt;Our Solution&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#flow&quot; style=&quot;white-space: nowrap&quot;&gt;Designing User Flow&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#design&quot; style=&quot;white-space: nowrap&quot;&gt;Key Design Decisions&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#prototype&quot; style=&quot;white-space: nowrap&quot;&gt;The Prototype Feedback&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#future&quot; style=&quot;white-space: nowrap&quot;&gt;The Future&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;problem&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;THE PROBLEM&lt;/h2&gt;
&lt;h4&gt;POOR FILE MANAGEMENT&lt;/h4&gt;
&lt;p&gt;Existing music notation software lacks version control, and over the course of a collaboration, many copies of the same file build up. It is not uncommon to a project folder with file names like “Composition – V1”, “Composition – V2” and so on. It quickly becomes difficult to know whether they are working on the most up to date version. In addition, merging changes between composers who initially started on the same file is also convoluted.&lt;/p&gt;
&lt;h4&gt;FRAGMENTED COMMUNICATION&lt;/h4&gt;
&lt;p&gt;Musicians often email each other different versions of the ‘current’ music notation file to keep each other up to date. With large file sizes and proprietary file types, this process is fraught with unnecessary complexities. In addition to email, collaborating musicians often communicate through some kind of team management software like Slack, or simple through a social messenger like WhatsApp, Skype or Facebook. It is not uncommon to see a mixture of images, audio recordings and videos being sent to discuss the music notation. It can become hard to keep track of these messages, especially for longer collaborations.&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;solution&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;OUR SOLUTION&lt;/h2&gt;
&lt;h4&gt;CONCURRENT EDITING&lt;/h4&gt;
&lt;p&gt;To tackle the problem of poor version control and a complicated workflow for remote collaboration, we envisioned a concurrent editing system for music notation. Our goal was &lt;strong&gt;Google Docs, but for sheet music.&lt;/strong&gt; It would be possible for multiple composers to work collaboratively on a single shared copy of the composition. When editing concurrently, they would see each others changes live.&lt;/p&gt;
&lt;p&gt;In addition, a simpler &lt;strong&gt;version control&lt;/strong&gt; system similar to that which we (as programmers) were familiar with, would allow composers to browse through a linear history of saved versions. In conjunction, these features would eliminate the need for composers to send each other updated copies of music notation files.&lt;/p&gt;
&lt;h4&gt;BUILT IN COMMUNICATION CHANNELS&lt;/h4&gt;
&lt;p&gt;To tackle the problem of fragmented communication and ensure that our web application provided the most all-encompassing composition experience, we designed built in communication systems that complemented the composition workflow.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Comment on each bar of the composition&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;To allow for detailed discussion about specific areas of the composition, each bar has a separate comments section to allow for annotations, suggestions and discussion.&lt;/li&gt;
&lt;li&gt;This allows composers to keep track of the changes they made to this bar and the conversations they had that led to them.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;2. Separate chats for each composition&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For more general discussions i.e. about the tone of the piece, time signatures or arranging meetings, each composition has a chat that allows all composers involved to communicate.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With these features, composers should have no need to leave the app during the composition process. In addition, all records and notes about their compositions would be conveniently stored in one place.&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;flow&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;DESIGNING USER FLOW&lt;/h2&gt;
&lt;p&gt;When designing the user journey through the application, it was important I had a strong vision about where our application belonged in the world of music notation software. &lt;strong&gt;Our focus was collaboration.&lt;/strong&gt; We were not looking to compete with existing music notation software available on the market which provided incredibly powerful and comprehensive notation scribing capabilities.&lt;/p&gt;
&lt;p&gt;Instead, we wanted to provide a platform for collaboration, where notation capabilities were functional but not central to the whole experience. With this in mind, I set out to design workflows and screens that emphasised the applications collaborative capabilities.&lt;/p&gt;
&lt;h4&gt;THE CORE LOOP&lt;/h4&gt;
&lt;p&gt;In line with our focus on collaboration, we wanted our platform to be a community of composers. Having user profiles allowed us to achieve this and was the intuitive strategy for giving the app a long term presence in a composers workflow. It should be their go to application to view all their composition work or start a new composition.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 910px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 70.58823529411764%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAOABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAECAwX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAAB3kpAVln/xAAYEAADAQEAAAAAAAAAAAAAAAAAAREQQf/aAAgBAQABBQIShTrz/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAIAQIBAT8BR//EABQQAQAAAAAAAAAAAAAAAAAAACD/2gAIAQEABj8CX//EABoQAAMBAAMAAAAAAAAAAAAAAAABESExcfD/2gAIAQEAAT8htw8GQLocBNzYf//aAAwDAQACAAMAAAAQq9//xAAVEQEBAAAAAAAAAAAAAAAAAAAAEf/aAAgBAwEBPxBX/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAIAQIBAT8QU//EABoQAQEBAQADAAAAAAAAAAAAAAERADFRYXH/2gAIAQEAAT8QlITUrV+4Id1qpD4wRzvt3KXv/9k=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/31df789f4c0890bf7b904c783a6ed757/51a8e/core-loop-user-flow.webp 340w,
/static/31df789f4c0890bf7b904c783a6ed757/713b7/core-loop-user-flow.webp 680w,
/static/31df789f4c0890bf7b904c783a6ed757/74c92/core-loop-user-flow.webp 910w&quot;
          sizes=&quot;(max-width: 910px) 100vw, 910px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/31df789f4c0890bf7b904c783a6ed757/2e524/core-loop-user-flow.jpg 340w,
/static/31df789f4c0890bf7b904c783a6ed757/d330d/core-loop-user-flow.jpg 680w,
/static/31df789f4c0890bf7b904c783a6ed757/fa446/core-loop-user-flow.jpg 910w&quot;
          sizes=&quot;(max-width: 910px) 100vw, 910px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/31df789f4c0890bf7b904c783a6ed757/fa446/core-loop-user-flow.jpg&quot;
          alt=&quot;core-loop-user-flow.jpg&quot;
          title=&quot;&quot;
          src=&quot;/static/31df789f4c0890bf7b904c783a6ed757/fa446/core-loop-user-flow.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;A straightforward ‘goal-based’ homepage makes it easy for composers to get started on their projects.&lt;/p&gt;
&lt;h4&gt;THE CENTRAL EXPERIENCE&lt;/h4&gt;
&lt;p&gt;The majority of the application’s core functionality was built around the central function of editing a composition. It presented a challenge in terms of screen design as it was important that each feature got adequate but suitable screen real estate and featuring. Similarly, designing how they all interacted with each other to create a intuitive composition workflow required significant trial and error. This is discussed further in Key Design Decisions.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1024px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 53.8235294117647%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNklEQVQoz42S/Y6CMBDE+/4Pdw/AP+KhiArIR0ALyMhvcyXES7zbZNrtZnd2uq2b51mfzI/SV5Qb/KQ/zbFM06RxHDUMg2Hr+2FUlrcLGvNDLvDeG8IZce50Ouk7SXS/35Xnuc7nsxFdr1ddLhc9Hg+VRa5iwTB47fd7HQ4HI6iqSnVdW36WZSrLUg4SCgk2TWNBVPR9r67rrLD78YmTT87z+VxvQ5wY9Q4yOhI8Ho9KFrUk3m63lZydM3EUkkfD3W6nOI6NdJ1h27Ymm1mQkKapFfYbVVu/KIqVnFpAnPmtM0Qhs4qiSJy3CvHZAUpoDt4t/BbHY6CALqiEAJ8GIPgoZEY8BHhXFkid/mn22otKBOBDyr5VZwpDh0/AuAVfCcLwxdh/EX5StSVEEX80XJu5c+13whf/IlcKu5jTwgAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/b7063b8109da1e2e4655508f641b927e/51a8e/edit-composition-action-flow.webp 340w,
/static/b7063b8109da1e2e4655508f641b927e/713b7/edit-composition-action-flow.webp 680w,
/static/b7063b8109da1e2e4655508f641b927e/701c5/edit-composition-action-flow.webp 1024w&quot;
          sizes=&quot;(max-width: 1024px) 100vw, 1024px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/b7063b8109da1e2e4655508f641b927e/ad208/edit-composition-action-flow.png 340w,
/static/b7063b8109da1e2e4655508f641b927e/a5a26/edit-composition-action-flow.png 680w,
/static/b7063b8109da1e2e4655508f641b927e/2faef/edit-composition-action-flow.png 1024w&quot;
          sizes=&quot;(max-width: 1024px) 100vw, 1024px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/b7063b8109da1e2e4655508f641b927e/2faef/edit-composition-action-flow.png&quot;
          alt=&quot;edit-composition-action-flow.png&quot;
          title=&quot;&quot;
          src=&quot;/static/b7063b8109da1e2e4655508f641b927e/2faef/edit-composition-action-flow.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;An outline of the possible actions that can be taken from an Edit Composition Page. The majority of features that we designed, like version control and chat start from a composition.&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;design&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;KEY DESIGN DECISIONS&lt;/h2&gt;
&lt;h4&gt;TEXT INPUT VS MOUSE INPUT FOR NOTATION&lt;/h4&gt;
&lt;p&gt;Our investigation into which method of notation input our application should use started as a discussion about preference. However, it soon grew to a larger debate about usability, flexibility, our target audience and the reasons for which we intended our app to be used.&lt;/p&gt;
&lt;p&gt;Existing music notation software is largely text-based, incredibly thorough and very powerful. For the purpose of scribing music notation, there is little that the key players are lacking, especially as they have been leaders in the field for years. While it was tempting for us to try and introduce a ‘beginner friendly’ mouse or drag and drop input method, &lt;strong&gt;I soon realised that to develop a system with equivalent levels of customisability and thoroughness, mouse input didn’t really have a learning curve that was any less steep.&lt;/strong&gt; Notation that took two keystrokes to achieve would translate into 10 mouse clicks through numerous menus with a huge number of options. This was not only less efficient but despite having an ostensibly simpler interface would represent a completely new interface for users familiar with existing music notation standards. Thus, a large section of our target audience would have to learn a new notation system just to use our application.&lt;/p&gt;
&lt;p&gt;This led us to really narrow down who our target audience was. In particular, whether they would have music notation experience and whether text-input would represent a significant barrier to entry for them. The goal of our app was to help musicians compose sheet music together, not help aspiring musicians learn sheet music, or remove the need to understand notation altogether like some sound-input applications. With this in mind, we came to the conclusion that our target audience would not be hindered by a text-input system, and those who were would not be converted by a mouse input system as the &lt;strong&gt;main barrier to entry was knowledge of music notation itself.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Finally, our project roadmap beyond this initial prototype included developing a mobile version. Given the focus on collaboration and the ability to compose in groups remotely, the intuitive next step was the ability to compose ‘anywhere’ using a mobile device. With this in mind, text-input was the clear choice compared to trying to use a fiddly touch input system on a mobile phone. It didn’t make sense to develop a whole new input system for mobile, especially if it involved a significant learning curve (as discussed before). Thus, &lt;strong&gt;text-input was the most scalable solution.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In the future, it may become viable to introduce a mouse input option to widen our user base, and help more musicians access to notation software, but &lt;strong&gt;for our initial build we decided on text-input.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1280px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 66.47058823529413%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAIAAAAmMtkJAAAACXBIWXMAAAsTAAALEwEAmpwYAAABgElEQVQoz12S63KCQAyF9/2fTEtFGQUdbxWrcl2UVhRQaT+JRez5kclmk5yT7KowDIMgSNP0q4W0xn6//6ix3W6n0+lnjdVq5fv+fD7Hqqqqfl7RjkjTw+EQx/HpdPquUZYlffM8V9frtaoh2bfbzbZt0zT7/b5hvOMsl0sig8GAqzYHRyUh+o3HYywicRzHsSyLcaIo8j0/0RoHfoQkSQLfo1g8hoGEi8lkQgYKGZJirWPXdRkP2UzOgrTWl7KkhMIHM3nD4RDabvdtvV7TotPpUEAZ2Tq5g0rsYrE4n88PZkKbzea+kigie7fbweDWgJxUdpO2QE6WZQwIn5rNZr1ej5EkhD0ej8jGMQyD+TnK43GLI5aOsCpEkoEeycDiE/Q8z3YceU9UkC1lDWiq5OmkZeMjmKeikrXjjEajhrn9nVTj5X8oioKuMDMVFmaOxNkTS+KHMbbMooQTVUEQsi35rQx8ufAiT3AkkxdBC9v9z9yWROPsFayQOH3p3qT9At2z0qORHj9cAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/d62c6c6241a55728126a4b4deacdb569/51a8e/edit-composition.webp 340w,
/static/d62c6c6241a55728126a4b4deacdb569/713b7/edit-composition.webp 680w,
/static/d62c6c6241a55728126a4b4deacdb569/7765a/edit-composition.webp 1280w&quot;
          sizes=&quot;(max-width: 1280px) 100vw, 1280px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/d62c6c6241a55728126a4b4deacdb569/ad208/edit-composition.png 340w,
/static/d62c6c6241a55728126a4b4deacdb569/a5a26/edit-composition.png 680w,
/static/d62c6c6241a55728126a4b4deacdb569/4c487/edit-composition.png 1280w&quot;
          sizes=&quot;(max-width: 1280px) 100vw, 1280px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/d62c6c6241a55728126a4b4deacdb569/4c487/edit-composition.png&quot;
          alt=&quot;edit-composition.png&quot;
          title=&quot;&quot;
          src=&quot;/static/d62c6c6241a55728126a4b4deacdb569/4c487/edit-composition.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Users edit the composition on a bar by bar basis to keep the text notation manageable. The summarised notation guide provides the keyboard shortcuts for common notation for easy reference. It can be expanded into the full notation guide. The Edit window can be hidden/show as needed to maximise viewing of the composition itself.&lt;/p&gt;
&lt;h4&gt;THE EDITING WORKFLOW&lt;/h4&gt;
&lt;p&gt;Throughout the whole design process, I remained very aware of existing notation solutions and strove to remain distinct and true to our initial visions in my design. &lt;strong&gt;It was important that we didn’t become “just another online notation product”, but distinguished ourselves as a collaborative platform.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I wanted the collaborative flow our app to complement the editing workflow so that users could switch between communicating with team members and editing notation smoothly and intuitively. &lt;strong&gt;To achieve this, I devised different communication channels and aligned them with different parts of the editing workflow.&lt;/strong&gt; Comments would be aligned with the Bar by Bar editing structure, so users could comment on each bar individually. This would provide a structure for organising annotations on the music as well as facilitate detailed discussion about the music. The chat would be aligned with each composition, providing a medium to discuss the piece more holistically as well as general team administration. Finally, notifications would tie these channels together by providing user with a summary of all activity in all their compositions.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1280px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 66.47058823529413%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAIAAAAmMtkJAAAACXBIWXMAAAsTAAALEwEAmpwYAAABsElEQVQoz3WS7W6yQBCFvf9r6d9eQBv7w7Q1TRGECHUB5ft7wVhE3veRbU006SRsht05c86Z3VmSJHEc13Xd/EY9RZOm+Wr19fTkv8zjtbGxLH8KIUQURbZts87Gcfz3R4xVVdl2K0SbpllRHLpOTtH3fVmWx+NxNgzDOMWlelqhXa/Xuq5/fH4ahuG5rm4YKLprfT6fZ3xk9APQTOIBFyrynAVfeZ4jQtlhB74fsMow875cyrbFiSplEGVZZVmqTKZput/v46nR6XS6AXO2ensTpilcFz/08jwPEgDlb1BD0+12i9sb2cfD4eXhQXt8lElSS5lnGXUKo+6CKFGOoiRhYDfMnu8vX1+bsmikBBYEAbAsy76m4JcWiOcIOfeyozC0HQc/6ESwYttsNkhllkUBa8XkWNm8l922LS5bKWGDQU7818fTdR35YrEgh6b//r6Ah+GHebfbLZm2lCSMJAzDq2E0044RktO6qKr+elUcWJalaRoY+CGhPV3AO45jmibt2FRHl31NE8/P/nye2vYMV67rcplUq5eg3gk8sDECrF5fPhcQCxHoemQYWRD8B1kp0sv4lfBKAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/fcf51d35c19d0af4832b31bcbd692380/51a8e/composition-page.webp 340w,
/static/fcf51d35c19d0af4832b31bcbd692380/713b7/composition-page.webp 680w,
/static/fcf51d35c19d0af4832b31bcbd692380/7765a/composition-page.webp 1280w&quot;
          sizes=&quot;(max-width: 1280px) 100vw, 1280px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/fcf51d35c19d0af4832b31bcbd692380/ad208/composition-page.png 340w,
/static/fcf51d35c19d0af4832b31bcbd692380/a5a26/composition-page.png 680w,
/static/fcf51d35c19d0af4832b31bcbd692380/4c487/composition-page.png 1280w&quot;
          sizes=&quot;(max-width: 1280px) 100vw, 1280px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/fcf51d35c19d0af4832b31bcbd692380/4c487/composition-page.png&quot;
          alt=&quot;composition-page.png&quot;
          title=&quot;&quot;
          src=&quot;/static/fcf51d35c19d0af4832b31bcbd692380/4c487/composition-page.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;div style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;
&lt;ol&gt;
  &lt;li&gt;Users are notified when any composition they are involved in is, edited, commented on or receives new chat messages. &lt;/li&gt;
  &lt;li&gt;Users can share their composition with others to start a collaborative composition &lt;/li&gt;
  &lt;li&gt;Unread comments on a bar are highlighted on the composition &lt;/li&gt;
  &lt;li&gt;Users can chat on a per composition basis, to keep their conversations organised.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1280px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 66.47058823529413%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAIAAAAmMtkJAAAACXBIWXMAAAsTAAALEwEAmpwYAAABuElEQVQoz32S6a6iQBCFef/3ckEQZYwI6gWvRrZmVVAEdea7tD+YTDIn2im6tlOnWonjOIqisiwvA5Q98jz3epzP5+12e+pxOBzCMNzv90EQKO/3+/ffGN7IokVRCCFut9u1R9u21G2aRnk+n+8eMvr1eq3Xa8MwFouFpmkYrudxs1wucQ178KnIK+ptNhtOSGJYlmWaZhTFCTPtzOzbEa5V+m5ZFlmWP7vuk0xnLIaZG0aWZbZtEwFDx3GiWCRR8G2bYZyIrAhdKw7OaZZ3bUsKiZ/OaLZarWirqrPj8UjmXNezPBehfznZaXDKglPirvNUfH259/v90xkl0A1VMJIk8X0fbT3vMJtpzPnLNK2FVsbnn58IiiInrK5rBkRzZbfbEZSmaVVVXHHiQ2T4j0ajyWRq2U5RXsprda1q6aUTav8kszcUYlq5Xk5sKLAJXJB6PJokEQiBW/QgjDZEKuxQWuEAEGGZXYc0rTSYkDB0YW1Ux6a5wl++J76pKh8ckjzo2DSPAagCbbjASzJXyKl7sB5JmBKEdv+A3VCU6mTK16aMx+NJj+l0quv6/L/gwamqipAEk/gHQ8TJ+OpmCl4AAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/4f0a778029ccac31b3948b7947ef7466/51a8e/comment.webp 340w,
/static/4f0a778029ccac31b3948b7947ef7466/713b7/comment.webp 680w,
/static/4f0a778029ccac31b3948b7947ef7466/7765a/comment.webp 1280w&quot;
          sizes=&quot;(max-width: 1280px) 100vw, 1280px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/4f0a778029ccac31b3948b7947ef7466/ad208/comment.png 340w,
/static/4f0a778029ccac31b3948b7947ef7466/a5a26/comment.png 680w,
/static/4f0a778029ccac31b3948b7947ef7466/4c487/comment.png 1280w&quot;
          sizes=&quot;(max-width: 1280px) 100vw, 1280px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/4f0a778029ccac31b3948b7947ef7466/4c487/comment.png&quot;
          alt=&quot;comment.png&quot;
          title=&quot;&quot;
          src=&quot;/static/4f0a778029ccac31b3948b7947ef7466/4c487/comment.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Upon selecting a bar, users can view existing comments or add a comment. The Edit and Comments pop up can be quickly hidden when not needed to maximise the viewing area of the composition.
&lt;p&gt;In addition, as part of the concurrent editing functionality, users can see if another user has selected a bar. It is not possible to edit a bar currently selected by another user. This is a restriction designed to prevent clashing changes. &lt;/p&gt;&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1280px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 66.47058823529413%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAIAAAAmMtkJAAAACXBIWXMAAAsTAAALEwEAmpwYAAABeklEQVQoz3WSiY6CQBBE+f9vU2KCB4eCunLDDqxIEJHdl2kkxmQrceyZ7q7qAyPLsjRN67r+eUOtoZTyfT8Igsvl4rrul8bxeEySZL/fcxrjOP7+DyG63W5FUbRte9Xo+x7eruuMYRhGDULlJHq32202m9VqxXk+n9frNSwfvM/n0+CHBR8Jc83fb6Cvsiyrqpp7eTweUzLKWDSzWCzIpBMJZRBKVUWRS5NQ0DmPeD+T8W23WyokFG64sJENw5ArXAQwPLw04nme4ziMcCq7aa4MEFZC0RdxpYEaLwwMZd4xyhcmZXSWy6UsjLQoikgjzteI45gSMCi4f4EVTMmyOsgIgkg2T3l5njNLCsdg4ayn1WiaBpm57IY+OVGDiASZmdQi1/v93mlgEIlrUqYf0zQJwkCBOueGaQE6TooSWQommWADB6OzLIscnnCIFPmHw8G2bSriER1ehIvu6IIsg7/T6cQO8MmXIN8JcaShxpK4yrZ4JAyDLcLyBzTM08T6kPacAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/133d0189cf6f838a362773ef9aa05f7e/51a8e/chat.webp 340w,
/static/133d0189cf6f838a362773ef9aa05f7e/713b7/chat.webp 680w,
/static/133d0189cf6f838a362773ef9aa05f7e/7765a/chat.webp 1280w&quot;
          sizes=&quot;(max-width: 1280px) 100vw, 1280px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/133d0189cf6f838a362773ef9aa05f7e/ad208/chat.png 340w,
/static/133d0189cf6f838a362773ef9aa05f7e/a5a26/chat.png 680w,
/static/133d0189cf6f838a362773ef9aa05f7e/4c487/chat.png 1280w&quot;
          sizes=&quot;(max-width: 1280px) 100vw, 1280px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/133d0189cf6f838a362773ef9aa05f7e/4c487/chat.png&quot;
          alt=&quot;chat.png&quot;
          title=&quot;&quot;
          src=&quot;/static/133d0189cf6f838a362773ef9aa05f7e/4c487/chat.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;div style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;
&lt;p&gt;Each composition has its own chat, allowing users to keep their discussions organised. To help incorporate existing chat behaviour we observed from collaborating composers, we added a few key features to our chat:&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Reference bars from within the chat. @Bar21 will bring up that bar in the chat window &lt;/li&gt;
  &lt;li&gt;Input notation text into the chat. Users can compose a bar send it as a message. The bar can then be quickly added to the main composition.&lt;/li&gt;
  &lt;li&gt;Send photos and audio snippets &lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;h4&gt;TECHNICAL OVERVIEW&lt;/h4&gt;
&lt;p&gt;For this project, we made the decision to use the Django framework to develop this prototype because it had strong front end to back end integration and its grounding in the model view controller implementation theory was familiar to us. In addition, with a very limited time frame to deliver a working proof of concept, we wanted to reduce our learning curve by developing in Python, a language we were already familiar with.&lt;/p&gt;
&lt;p&gt;Alternatives we strongly considered were Node.js and Ruby on Rails. We had no experience with Ruby and Node.js was not as thorough as Django in providing structured back end interaction. In particular, we anticipated the front end of displaying and editing music notation to be the main challenge of our project and wanted to minimise complications in the back end and database management, for which &lt;strong&gt;Django’s built in Object Relational Mapping was ideal.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For the front-end, we used the &lt;strong&gt;Bootstrap library&lt;/strong&gt; to streamline HTML and CSS development. As seen in the screenshots of our initial product, we prioritised functionality and honouring basic layout design over visual aesthetics through extensive CSS customisation.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1342px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 58.529411764705884%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAIAAADtbgqsAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB+ElEQVQoz2VSS2/TQBDOf+fYMxIXbogLKCqcOSQSUkVRCSGJWxPHdlLHdrp+rtc7+zZjtwekjj7tc77ZmW9npo0rmM6pYtIMrwxvQWllTN0rwkwFFk+eYayboYe1FkcK9eb8w7/ceentKvru53fr5CYpoq5heXZpm5rTRjA6OO20HIySZiIvFsv5fI4LJjhInuZJGAekvHAJ6H6o4/DJw9s4DDbbLSFEa41koe1I9n1//fuPdL2fr+PCC8k2IjvE/rLJmzOhJEwfMN1TdDgE+yxNmqp0El5eRlPa/s0aJiiovu7KJD/1glJBe86gF6zjHEBLabWSnAuJm4l86VRUQgf6V9xiFOf+U8sOqAvOSjEOTUMRFUCrrQDHQZtZzfUqYVkrN490JCP92cY4LiHdu+vo6sP27acd5/3nb8Gb96urjw+3XmEGM8PXO2lx/BnWqL6xg3UvkNo1Pd9FT15c7pN6GExesSCl+3NDWvzZSTBUTyp1E9TbR7o5Neu4QmxO9erYngimgx9pjdGcc2OU1WLMb8DQE3mxXH79cq2HwUuodyxW+xSxPuT35+5cdkKIsqqFHG0SZappJE9qp1l2jCOuXEx43sqsGYGLYwElBSlHIgBgL2EtZa9Jp1owo9rauqnCsd1etyeeTUKMQE9lHJe2lxYwfev+AajkpIiI4hxJAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/92e0abb2c9eb739daedd2e116b00c218/51a8e/system-architecture.webp 340w,
/static/92e0abb2c9eb739daedd2e116b00c218/713b7/system-architecture.webp 680w,
/static/92e0abb2c9eb739daedd2e116b00c218/bc3a6/system-architecture.webp 1342w&quot;
          sizes=&quot;(max-width: 1342px) 100vw, 1342px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/92e0abb2c9eb739daedd2e116b00c218/ad208/system-architecture.png 340w,
/static/92e0abb2c9eb739daedd2e116b00c218/a5a26/system-architecture.png 680w,
/static/92e0abb2c9eb739daedd2e116b00c218/45bf8/system-architecture.png 1342w&quot;
          sizes=&quot;(max-width: 1342px) 100vw, 1342px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/92e0abb2c9eb739daedd2e116b00c218/45bf8/system-architecture.png&quot;
          alt=&quot;system-architecture.png&quot;
          title=&quot;&quot;
          src=&quot;/static/92e0abb2c9eb739daedd2e116b00c218/45bf8/system-architecture.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;
&lt;b&gt;System Architecture Diagram&lt;/b&gt;&lt;/br&gt;
A break down of our code base structure.  Our system design was heavily influenced by the Model-View-Controller architectural style. A key element was the use of Django Channels to build collaborative functionalities i.e. comments, chat, notification and live changes while editing.&lt;/p&gt;
&lt;h4&gt;RENDERING MUSIC NOTATION&lt;/h4&gt;
&lt;p&gt;After some research, we chose to use the &lt;a href=&quot;http://www.vexflow.com/&quot;&gt;VexFlow API&lt;/a&gt; and its &lt;a href=&quot;http://www.vexflow.com/vextab/&quot;&gt;VexTab&lt;/a&gt; language as the basis for our notation rendering capabilities. We built an intermediate language between its text input structure and the one we wanted our app to use. We then developed a system to serialise its data so it could easily stored and retrieved from our database. Once this was working, we focused on integrating Django Channels so that changes to the composition would be displayed live to facilitate better concurrent editing.&lt;/p&gt;
&lt;h4&gt;HANDLING WEBSOCKETS&lt;/h4&gt;
&lt;p&gt;When researching how to implement realtime functionality into our application (especially for a live chat), we were initially drawn to &lt;a href=&quot;https://socket.io/&quot;&gt;socket.io&lt;/a&gt; as a framework to help us build with the WebSocket protocol. However we were disappointed to discover that while Django integration did exist, it wasn’t the most reliable or well-documented. We eventually discovered Django Channels which provided similar functionality. From here, building live chat and comments was straightforward with a thorough perusal of the documentation and examples. However, &lt;strong&gt;integrating it with our notation rendering system was a challenge that took over a week.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;prototype&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;THE PROTOTYPE FEEDBACK&lt;/h2&gt;
&lt;p&gt;After 4 weeks of work, we had a functional build ready as a proof of concept and a basis for user testing to guide further development.&lt;/p&gt;
&lt;p&gt;While I was implementing the front end, it was useful to have the wireframes as a guide. Due to our short timeframe for the initial implementation, I received some pushback from my team about designing with wire-frames. &lt;strong&gt;However, taking the time to make wireframes ultimately saved me time, as it was less time consuming than iteratively implementing design elements in code. It gave me more flexibility to be responsive to feedback.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;From a design point of view, the visual implementation of the build is largely focused on functionality rather than aesthetics and the use of Bootstrap is evident. However, during our user testing we received feedback that while it looked a little boring, it was clear and easy to use. &lt;strong&gt;The overwhelming feedback was that the basis of our user experience was well designed, but we could improve by developing the aesthetic of our user interface.&lt;/strong&gt;&lt;/p&gt;
&lt;h4&gt;EDIT&lt;/h4&gt;
&lt;p&gt;The Notation Guide was well received, and having a summarised version easily accessible noticeably eased the learning curve. On average, users took 10 minutes longer to write their first bar when the summarised guide was not available. In addition, the number of times they referred to the full notation guide decreased faster when the summarised guide was available. Without the summary the first bar took an average of 12 views of the full guide, while the 5th bar took 5 views ( 58% decrease over 5 bars). With the summary, the first bar took 10 views but the 5th bar only 1 views (90% decrease over 5 bars).&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 83.23529411764706%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAARABQDASIAAhEBAxEB/8QAGAABAAMBAAAAAAAAAAAAAAAAAAECAwX/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAgH/2gAMAwEAAhADEAAAAeznMpIFbCsgz//EABwQAAIBBQEAAAAAAAAAAAAAAAABEgIQERMiMf/aAAgBAQABBQKBFmszUdEndef/xAAWEQEBAQAAAAAAAAAAAAAAAAARABD/2gAIAQMBAT8BI3//xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/AR//xAAZEAADAAMAAAAAAAAAAAAAAAAAATIgMUH/2gAIAQEABj8CplspnDWP/8QAHBABAQACAgMAAAAAAAAAAAAAAQAhMRFBUYGh/9oACAEBAAE/IUGPrZtBCdtCZy9Q9yXi4idWi//aAAwDAQACAAMAAAAQK988/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAEREDH/2gAIAQMBAT8Qlk4uH//EABURAQEAAAAAAAAAAAAAAAAAABEg/9oACAECAQE/EGP/xAAgEAEAAgEDBQEAAAAAAAAAAAABABEhQVFhMXGhscHR/9oACAEBAAE/EEEW7UPkvx0CwcQy0twCN2NHf7mZRHB+yspE4LJpnU7Txp//2Q==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/ecd5caeb9dd81f1844971f049596ff8b/51a8e/edit-bar.webp 340w,
/static/ecd5caeb9dd81f1844971f049596ff8b/713b7/edit-bar.webp 680w,
/static/ecd5caeb9dd81f1844971f049596ff8b/54376/edit-bar.webp 1360w,
/static/ecd5caeb9dd81f1844971f049596ff8b/6ad53/edit-bar.webp 1816w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/ecd5caeb9dd81f1844971f049596ff8b/2e524/edit-bar.jpg 340w,
/static/ecd5caeb9dd81f1844971f049596ff8b/d330d/edit-bar.jpg 680w,
/static/ecd5caeb9dd81f1844971f049596ff8b/6c26c/edit-bar.jpg 1360w,
/static/ecd5caeb9dd81f1844971f049596ff8b/b99eb/edit-bar.jpg 1816w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/ecd5caeb9dd81f1844971f049596ff8b/6c26c/edit-bar.jpg&quot;
          alt=&quot;edit-bar.jpg&quot;
          title=&quot;&quot;
          src=&quot;/static/ecd5caeb9dd81f1844971f049596ff8b/6c26c/edit-bar.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;h4&gt;COMMENT&lt;/h4&gt;
&lt;p&gt;Users were quick to understand the Bar by Bar comment organisation system, but were not as comfortable incorporating it into their workflow. They felt the system was too restrictive and &lt;strong&gt;preferred to use the chat for discussion so they didn’t have to worry about “putting the comment on the right bar”.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The ability to see which bar had a new comment was well received, but led several users to ask instead for a highlight if the bar had been changed instead. &lt;strong&gt;It was felt that highlighting a “New Change” would be more useful than “New Comment”.&lt;/strong&gt; Users wanted to easily see where and what recent changes had been made by the other composers.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 83.23529411764706%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAARABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAECAwX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAv/aAAwDAQACEAMQAAAB9nnKnTAxRQH/xAAZEAACAwEAAAAAAAAAAAAAAAAAEgEREyD/2gAIAQEAAQUCUWTMssaeP//EABYRAQEBAAAAAAAAAAAAAAAAABEAEP/aAAgBAwEBPwEjf//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQIBAT8BH//EABkQAAMAAwAAAAAAAAAAAAAAAAABMiAhMf/aAAgBAQAGPwKmWymbZ3H/xAAcEAACAgIDAAAAAAAAAAAAAAAAARExECGBkaH/2gAIAQEAAT8harXqbqEKVuJp7XwKCt0KG4HhUf/aAAwDAQACAAMAAAAQCx88/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAEREP/aAAgBAwEBPxCWTv8A/8QAFREBAQAAAAAAAAAAAAAAAAAAESD/2gAIAQIBAT8QY//EAB0QAQADAAIDAQAAAAAAAAAAAAEAESExUUFhscH/2gAIAQEAAT8QURZ1Q/JfnwFg5HFvdlELBJ7DUtG7MyRh36FV8nMjxOCf/9k=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/b2d004ac675fc3bae74f0d150c0061de/51a8e/comment-bar.webp 340w,
/static/b2d004ac675fc3bae74f0d150c0061de/713b7/comment-bar.webp 680w,
/static/b2d004ac675fc3bae74f0d150c0061de/54376/comment-bar.webp 1360w,
/static/b2d004ac675fc3bae74f0d150c0061de/6ad53/comment-bar.webp 1816w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/b2d004ac675fc3bae74f0d150c0061de/2e524/comment-bar.jpg 340w,
/static/b2d004ac675fc3bae74f0d150c0061de/d330d/comment-bar.jpg 680w,
/static/b2d004ac675fc3bae74f0d150c0061de/6c26c/comment-bar.jpg 1360w,
/static/b2d004ac675fc3bae74f0d150c0061de/b99eb/comment-bar.jpg 1816w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/b2d004ac675fc3bae74f0d150c0061de/6c26c/comment-bar.jpg&quot;
          alt=&quot;comment-bar.jpg&quot;
          title=&quot;&quot;
          src=&quot;/static/b2d004ac675fc3bae74f0d150c0061de/6c26c/comment-bar.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;h4&gt;CHAT&lt;/h4&gt;
&lt;p&gt;The Chat feature was a favourite of many users. It integrated quickly into their workflow and they were very comfortable using the built in extensions that incorporated notation editing. However, a common frustration was that the notation guide was not easily accessible from the chat. This lead most people to photograph hand written notation instead and input it later in Edit mode. &lt;strong&gt;The @Bar__ functionality was very well received and was sent more often than images and audio.&lt;/strong&gt; Users noted it would be useful to be able to show a range of bars too i.e. @Bar2-4.&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 83.23529411764706%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAARABQDASIAAhEBAxEB/8QAGQABAAMBAQAAAAAAAAAAAAAAAAIDBAEF/8QAFgEBAQEAAAAAAAAAAAAAAAAAAQIA/9oADAMBAAIQAxAAAAH2atEdNS9jFAZ4GP/EABwQAAIBBQEAAAAAAAAAAAAAAAABAhAREiExQv/aAAgBAQABBQLAcWKFLmiJ6ff/xAAZEQACAwEAAAAAAAAAAAAAAAAAAQIQETH/2gAIAQMBAT8BaMJcr//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQIBAT8BH//EABoQAAICAwAAAAAAAAAAAAAAAAABMTICEEH/2gAIAQEABj8CsyzJyOEoke//xAAcEAEBAAICAwAAAAAAAAAAAAABACExQZFhobH/2gAIAQEAAT8hQY9sF4fASO+qUXDEaIE8O76Rd9//2gAMAwEAAgADAAAAEAs/vP/EABgRAQEAAwAAAAAAAAAAAAAAAAABETFR/9oACAEDAQE/EI4SOtKP/8QAFxEBAAMAAAAAAAAAAAAAAAAAEAERMf/aAAgBAgEBPxCyNP/EAB0QAQEBAAEFAQAAAAAAAAAAAAERADEhUXGBscH/2gAIAQEAAT8QQRXtB+YTHXFEMAtt7DOVPSWlMAgXpCOHgPpuPl3L7+m+D5v/2Q==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/5e19e59a4283a18e58565ecf81c71929/51a8e/chat-rendered.webp 340w,
/static/5e19e59a4283a18e58565ecf81c71929/713b7/chat-rendered.webp 680w,
/static/5e19e59a4283a18e58565ecf81c71929/54376/chat-rendered.webp 1360w,
/static/5e19e59a4283a18e58565ecf81c71929/6ad53/chat-rendered.webp 1816w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/5e19e59a4283a18e58565ecf81c71929/2e524/chat-rendered.jpg 340w,
/static/5e19e59a4283a18e58565ecf81c71929/d330d/chat-rendered.jpg 680w,
/static/5e19e59a4283a18e58565ecf81c71929/6c26c/chat-rendered.jpg 1360w,
/static/5e19e59a4283a18e58565ecf81c71929/b99eb/chat-rendered.jpg 1816w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/5e19e59a4283a18e58565ecf81c71929/6c26c/chat-rendered.jpg&quot;
          alt=&quot;chat-rendered.jpg&quot;
          title=&quot;&quot;
          src=&quot;/static/5e19e59a4283a18e58565ecf81c71929/6c26c/chat-rendered.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;h4&gt;SHARING + VERSIONS&lt;/h4&gt;
&lt;p&gt;Users can &lt;strong&gt;Share&lt;/strong&gt; the composition with others that they have connected with on the platform. This gives them the ability to view and edit the composition concurrently. It provides a platform better remote teamwork and file management.&lt;/p&gt;
&lt;p&gt;Users can also save &lt;strong&gt;Versions&lt;/strong&gt; of their work at specific intervals with a description about the key changes. This is in addition to a regular save that does not add a new version. From this we save the &lt;strong&gt;emergent behaviour&lt;/strong&gt; of Versions being used to bookmark a users contribution to the contribution. For example, after working on the composition for a few hours, users would save a version with the description “Name, added 10 bars in bridge”. &lt;strong&gt;From this, we intend to add a feature to make it easier to attribute each change to a user.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 83.23529411764706%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAARABQDASIAAhEBAxEB/8QAGQABAQEAAwAAAAAAAAAAAAAAAAMBAgQF/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAEC/9oADAMBAAIQAxAAAAH2Z3xmaw6OicRX/8QAGhAAAgIDAAAAAAAAAAAAAAAAAAEQEgIRE//aAAgBAQABBQKhRnOdoxFH/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAEREP/aAAgBAwEBPwGIgs//xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/AR//xAAYEAEBAQEBAAAAAAAAAAAAAAAAATJBEP/aAAgBAQAGPwLVbrVcc8qq/8QAHRABAQABBAMAAAAAAAAAAAAAAQAhETFxsVGRof/aAAgBAQABPyFBj6zq40OISZpRcME8w0Nz3dl3Rvyv/9oADAMBAAIAAwAAABAM+Pz/xAAXEQEBAQEAAAAAAAAAAAAAAAAAAREx/9oACAEDAQE/ENmXER//xAAWEQEBAQAAAAAAAAAAAAAAAAAQARH/2gAIAQIBAT8Q0p//xAAeEAACAgICAwAAAAAAAAAAAAABEQAhMUFxwVFhof/aAAgBAQABPxAgQb4QdQtgmoEDHA0+kOockmk2GJYDgNMVM4/dJjyzLln1Z//Z&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/3f58534a243850bd915f20d46785e419/51a8e/sharing.webp 340w,
/static/3f58534a243850bd915f20d46785e419/713b7/sharing.webp 680w,
/static/3f58534a243850bd915f20d46785e419/54376/sharing.webp 1360w,
/static/3f58534a243850bd915f20d46785e419/6ad53/sharing.webp 1816w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/3f58534a243850bd915f20d46785e419/2e524/sharing.jpg 340w,
/static/3f58534a243850bd915f20d46785e419/d330d/sharing.jpg 680w,
/static/3f58534a243850bd915f20d46785e419/6c26c/sharing.jpg 1360w,
/static/3f58534a243850bd915f20d46785e419/b99eb/sharing.jpg 1816w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/3f58534a243850bd915f20d46785e419/6c26c/sharing.jpg&quot;
          alt=&quot;sharing.jpg&quot;
          title=&quot;&quot;
          src=&quot;/static/3f58534a243850bd915f20d46785e419/6c26c/sharing.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;future&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;THE FUTURE&lt;/h2&gt;
&lt;p&gt;Going forwards, we are looking at implementing new features that have emerged as useful through user testing i.e &lt;strong&gt;tracking changes and attributing them to composers.&lt;/strong&gt; We are also modifying existing features to better suit user needs i.e. &lt;strong&gt;Comments by Line&lt;/strong&gt;. A priority for us is building a mobile version, so that we can better fulfil our vision of a collaborative platform that facilitates composition on-the-go. In addition, we are also in the investigative stages of implementing &lt;strong&gt;audio playback&lt;/strong&gt; functionality. We intend for this to further extend the scope of our end to end composition service.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Portfolio Website]]></title><description><![CDATA[The Motivation When I was looking for graduate jobs in 2017, as a computer science student looking to break into UX design, an online…]]></description><link>https://andikoh.com/portfolio/</link><guid isPermaLink="false">https://andikoh.com/portfolio/</guid><pubDate>Thu, 05 Dec 2019 00:00:00 GMT</pubDate><content:encoded>&lt;h4 align=&quot;center&quot;&gt;CONTENTS&lt;/h4&gt;
&lt;p align=&quot;center&quot;&gt;
    &lt;a href=&quot;#motivation&quot; style=&quot;white-space: nowrap&quot;&gt;The Motivation&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#tools&quot; style=&quot;white-space: nowrap&quot;&gt;Choosing the Right Tools&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#setup&quot; style=&quot;white-space: nowrap&quot;&gt;The Setup&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#design&quot; style=&quot;white-space: nowrap&quot;&gt;The Design&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#slider&quot; style=&quot;white-space: nowrap&quot;&gt;Building the Slider&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;motivation&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;The Motivation&lt;/h2&gt;
&lt;p&gt;When I was looking for graduate jobs in 2017, as a computer science student looking to break into UX design, an online portfolio was crucial. That summer, I built my first Wordpress site and wrote my first case studies for the projects I’d done over the last few years. At the time, I would have loved to have built a website from scratch, but with little javascript experience I chose Wordpress to economise on development time and focus on writing the content.&lt;/p&gt;
&lt;p&gt;Fast forward to 2019. After working as a UX Engineer for over a year, applying to graduate school once more required an online portfolio. This time, I leapt at the opportunity to put my newfound javascript skills to good use.&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;tools&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Choosing the Right Tools&lt;/h2&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 10.588235294117647%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAACCAYAAABYBvyLAAAACXBIWXMAAAsSAAALEgHS3X78AAAAlklEQVQI1x3MvQqCUACAUd9/begRzKDMRDKJImwQuXSV8trPTYdSainMwSm+ouGsx6jaDtl+yA5HcqUoy5L7o2bjKJy+QGuNEIIkSZFS0jxfDIqS8FaT7fbEW8nEmzGaelxvFUbRdIRviGXC3PcJgoCzPrEe7Rn3YlSuME0T27axrCHyl7tFzepyJYoi/MUS1w/+hEz5Arf3h662HjbnAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/5278eff8b6e529049f75cae7c8686282/51a8e/logos.webp 340w,
/static/5278eff8b6e529049f75cae7c8686282/713b7/logos.webp 680w,
/static/5278eff8b6e529049f75cae7c8686282/54376/logos.webp 1360w,
/static/5278eff8b6e529049f75cae7c8686282/0be89/logos.webp 2040w,
/static/5278eff8b6e529049f75cae7c8686282/71194/logos.webp 2720w,
/static/5278eff8b6e529049f75cae7c8686282/f45b7/logos.webp 2724w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/5278eff8b6e529049f75cae7c8686282/ad208/logos.png 340w,
/static/5278eff8b6e529049f75cae7c8686282/a5a26/logos.png 680w,
/static/5278eff8b6e529049f75cae7c8686282/60356/logos.png 1360w,
/static/5278eff8b6e529049f75cae7c8686282/bb4cf/logos.png 2040w,
/static/5278eff8b6e529049f75cae7c8686282/df13e/logos.png 2720w,
/static/5278eff8b6e529049f75cae7c8686282/cadee/logos.png 2724w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/5278eff8b6e529049f75cae7c8686282/60356/logos.png&quot;
          alt=&quot;./logos.png&quot;
          title=&quot;&quot;
          src=&quot;/static/5278eff8b6e529049f75cae7c8686282/60356/logos.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p&gt;The most straightforward way I knew to start building a website was to write HTML, CSS and Javascript files, buy a hosting package and domain name, then host the files on that server and point the domain name at it. Even using Wordpress, my first website had required navigating the complex world of cPanel and Namecheap.com’s awful interface to make my site go live.&lt;/p&gt;
&lt;p&gt;However, since 2017, static site generators had come to my attention. They were more complicated to use than a Content Management System (CMS) like Wordpress or Squarespace, but provided a level of customisation that I liked. For the purpose of a portfolio website, a static site was more than sufficient as there was unlikely to be heavy user database interaction.&lt;/p&gt;
&lt;p&gt;For hosting, rather than pay $40 for a hosting package off Namecheap.com, there were now options like Github Pages, Heroku and Netlify that offered free packages. These were especially convenient as I wanted to put my code up on Github, so anything that could just pull the files off Github would be ideal.&lt;/p&gt;
&lt;p&gt;After this initial discovery stage, I had two key decisions to make:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;
        Which static site generator to use
    &lt;/li&gt;
    &lt;li&gt;
        Which hosting service to use
    &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For static site generators, I investigated Hugo, Gatsby, Jekyll and Drupal. Ultimately, the deciding factor my preference for using React, which I already familiar with from work. Gatsby was the only framework written in React and it had easy integrations with a wide range of hosting optins, including Netlify and Heroku. Hugo was a close contender, as it had similar integrations and was written in Go, which I was interested in learning. However, I decided to pick my battles and focus on the learning curve of building the website rather than tackling a new language.&lt;/p&gt;
&lt;p&gt;For hosting, Heroku was less suited to hosting static website and had a far less generous free tier. Gatsby had Netlify integration built-in and deploying a site was a simple matter of linking Netlify to my Gatsby code on Github and few more clicks. The Gatsby Netlify pairing was also well documented by both services and the internet in general.&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;setup&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;The Setup&lt;/h2&gt;
&lt;p&gt;It took just over a day of work to host the default Gatsby template on Netlify, but there were some teething problems connecting my own domain name as it needed to be moved over from Namecheap’s server. It was interesting to watch the new nameservers being propogated through the internet - a process that took a few hours. Once this was done, I had a live site deployed that would auto-build when changes to master branch of the linked Github repository were detected.&lt;/p&gt;
&lt;h4&gt;GraphQL&lt;/h4&gt;
&lt;p&gt;One of the main features of Gatsby was its use of GraphQL. It was a query language, like SQL. It was how data, like the images on a page, were queried and served to the components. I had never used it before, but the examples in the template were a useful start.&lt;/p&gt;
&lt;p&gt;It was an incredibly powerful way to programmatically generate pages. All the pages on the site are written as Markdown files which are then served to shared page template. This ensured consistency and meant I didn’t have to write a whole new React component for each project.&lt;/p&gt;
&lt;p&gt;It also allowed me to filter the Markdown pages for files marked as a “Case Study” and display them on a separate Case Studies page quickly and without any code duplication.&lt;/p&gt;
&lt;p&gt;Of course, this convenience did come at the cost of customisation and I often found myself working around the template to make a simple feature that was only needed on a single page. Overall however, I felt it was a valid compromise.&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;design&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;The Design&lt;/h2&gt;
&lt;p&gt;A portfolio website is all about the image you want to project. It represents a showcase of your work and your personal style, available for all to see. As I was building this website, it was very difficult not to be incredibly self-conscious and question every design decision I made.&lt;/p&gt;
&lt;p&gt;I knew I wanted a minimalist, image-centric design with clean lines and bold colours. As a visual designer, I wanted the pictures of my work to catch the eye, but as a UX designer I knew I had to put in good case studies to back up the pretty pictures.&lt;/p&gt;
&lt;p&gt;The visual design of the website is purely personal preference. I experimented with colour themes and fonts until I found a combination I liked. It was difficult to resist the urge to add more colours and use exotic fonts, but with the guidance the designer at work, I was able to resist the common pitfalls of amateur web design. The software engineer in me pushed very hard for a dark theme, but I ultimately settled on a monochrome light style because it felt cleaner and more optimistic.&lt;/p&gt;
&lt;h4&gt;Home Page and Case Studies Page&lt;/h4&gt;
&lt;p&gt;The main lesson I learned from my previous portfolio website was to make it as easy as possible for people to find what they wanted, regardless of what they were looking for. My potential viewership included recruiters, potential employers and graduate school admissions officers all looking to evaluate me based on different criteria.&lt;/p&gt;
&lt;p&gt;The aim of the Home page was to display all my projects in a way that would help people gain a sense of my skills and interests, from web development and UX design to digital art and photography. I then made a separate Case Studies page to make it easier for people to filter out my personal art projects and focus more on the detailed write ups of projects.&lt;/p&gt;
&lt;h4&gt;Content Pages&lt;/h4&gt;
&lt;p&gt;Case studies were often quite long, in particular mine often included design and technical implementation details. To help viewers evaluate their interest in the case study, I started with overview sections like My Role and The Motivation before delving into more detail. Even with this, I felt it would be useful for users to be able to click through to relevant sections, rather than skim and scroll through to find the parts they were interested in.&lt;/p&gt;
&lt;p&gt;To achieve this, I used page anchors and provided a Contents section at a point in the case study where I felt it would be useful to provide users insight into what content followed. I deliberately chose not to put the Contents section at the top of every page because I felt it would discourage viewers from reading the contextual information provided about each project. Instead, after initial descriptions of the project, users are able to use the Contents section to navigate to sections that provide detail on areas of the project they might be more interested in i.e. design process or implementation details.&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;slider&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Building the Slider&lt;/h2&gt;
&lt;p&gt;My original website had a Before After Slider as its landing page and I remember spending hours on the artwork for it. I wanted to port this feature to my new site, but this time I couldn’t use a Wordpress plugin.&lt;/p&gt;
&lt;p&gt;I built my own Before After Slider from scratch in React (see it &lt;a href=&quot;/about&quot;&gt;here&lt;/a&gt;), querying the images using GraphQL, then manually positioning the images with CSS. The animation of the image widths was done using the React Motion library, an easy way to add customisable spring animations to React components.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Promo]]></title><description><![CDATA[MY ROLE I was brought on as designer after the idea won a university app pitch competition. The team consisted of the founder and two…]]></description><link>https://andikoh.com/promo/</link><guid isPermaLink="false">https://andikoh.com/promo/</guid><pubDate>Sat, 04 May 2019 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;MY ROLE&lt;/h2&gt;
&lt;p&gt;I was brought on as designer after the idea won a university app pitch competition. The team consisted of the founder and two developers. I was responsible for the visual and user interface design of the app as it moved from concept to first functional build and into later iterations. My responsibilities included, structural and experience design, wire framing and generating high fidelity mock ups.&lt;/p&gt;
&lt;h4 align=&quot;center&quot;&gt;CONTENTS&lt;/h4&gt;
&lt;p align=&quot;center&quot;&gt;
    &lt;a href=&quot;#aim&quot; style=&quot;white-space: nowrap&quot;&gt;The Aim&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#problem&quot; style=&quot;white-space: nowrap&quot;&gt;The Problem&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#personas&quot; style=&quot;white-space: nowrap&quot;&gt;The Personas&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;#flow&quot; style=&quot;white-space: nowrap&quot;&gt;Designing User Flow&lt;/a&gt;&lt;br&gt;
    &lt;!-- &lt;a href=&quot;#pitch&quot; style=&quot;white-space: nowrap&quot;&gt;Pitch Brief&lt;/a&gt;&lt;br&gt; --&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;aim&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;THE AIM&lt;/h2&gt;
&lt;p&gt;To provide a simple, streamlined experience for:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;Social media influencers looking to monetise through brand affiliations&lt;/li&gt;
    &lt;li&gt;Products and brands looking to use social media exposure for marketing&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a name=&quot;problem&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;THE PROBLEM&lt;/h2&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;p style=&quot;font-weight: bold&quot;&gt;Fragmented communication channels&lt;/p&gt;
        &lt;ul&gt;
            &lt;li&gt;Almost all social media has a personal messaging system. For influencers with large profiles spanning several platforms, offers to promote a product could be sent to any of them.&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;p style=&quot;font-weight: bold&quot;&gt;One-sided outreach&lt;/p&gt;
        &lt;ul&gt;
            &lt;li&gt;At the moment, marketing teams tend to make first contact with influencers they are interested in collaborating with.&lt;/li&gt;
            &lt;li&gt;Opportunities to contact marketing teams are limited and are often very noisy channels.&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;p style=&quot;font-weight: bold&quot;&gt;Lack of quantitative metrics&lt;/p&gt;
        &lt;ul&gt;
            &lt;li&gt;Marketing teams struggled to access and analyse data to quantify the return of influencer based marketing.&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a name=&quot;personas&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;THE PERSONAS&lt;/h2&gt;
&lt;center&gt;&lt;h3&gt;Ashley&lt;/h3&gt;&lt;/center&gt;
&lt;p&gt;Ashley is a fashion blogger with 10,000 followers. She’s been contacted by companies in the past asking if she’d be interested in being paid to wear their clothes in her posts. With the number of requests increasing and coming from a variety of sources, she wants to be able to manage them efficiently, cultivate more partnerships and track her growth and earnings.&lt;/p&gt;
&lt;center&gt;&lt;h3&gt;Terry&lt;/h3&gt;&lt;/center&gt;
&lt;p&gt;Terry is the marketing director at a boutique clothing brand looking to gain exposure and promote its products through social media. He often browses through Instagram looking for established profiles whose style and visual aesthetic would suit their brand. He wants to contact influencers he likes, set up transactions and track their success simply and efficiently. He would be open to allowing new talent to contact him as long as he isn’t overwhelmed.&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;flow&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;DESIGNING USER FLOW&lt;/h2&gt;
&lt;p&gt;To understand what screens to design and how users would progress through our app it was important that we mapped out the desired interactions we wanted users to have. This was especially important because we were designing for two distinct user groups and we wanted their experiences to be as streamlined and personalised as possible.&lt;/p&gt;
&lt;p&gt;I soon realised that the fundamental structure of the “Influencer” and “Promoter” work flow was very similar, they were just performing a slightly different action at each stage. This was a key reason for the ultimately mirrored design of our app, which is expressed through our colour scheme and screen layouts.&lt;/p&gt;
&lt;h4&gt;ONBOARDING&lt;/h4&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 872px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 95.88235294117648%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAIAAAAf7rriAAAACXBIWXMAAAsTAAALEwEAmpwYAAABhUlEQVQ4y5WTzXKCQBCEef/3MjlIDkkMHsSDirLsLrALEpU/87GUlYMmJV0FAjU93T2zetdH+L7hdDpxP5/PD8u8+09d10G4XC673U6IpK5rWjxLBlRXVZXneVmWx+MR/mRymqbTyH3ft22LbWttFEVKaWPsNNtMCIItiuq7cvn/VWZIJ4c4FrEQlYPWGn3IUspEJIyQptx/ya0DpbYY7Blri7Ks66a9gb5HB7e2YRD8MgW+e3mWbbfbcBWu12t2g9SY/N6kMSbLstRBCAHfQyc3ZrVahWEIk/He08ZeMOHIJJGJ3O8PAxn1tmnGPE3T8Hr9A40D/sdKOnrQyqLUOmUr/6wUUMloEimtMeQfMmutfN+fz/3Xl5cgCAj2V2YIy+VyNpu9+T5izNJjE/so+nj/CL4CpdTD8zD24rQuPhcA8mazGZS5sEoGLh4eao5AigImil59GSq969MgM2Ryjf+5DtvP0EY7WilOmpKEU4fDAacTlNGUDhzbOI6bSeSu77sbeocfoSlSZZXEm7EAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/dbd39a5e3d1e99710eb3bdf42cc4ebe1/51a8e/onboarding.webp 340w,
/static/dbd39a5e3d1e99710eb3bdf42cc4ebe1/713b7/onboarding.webp 680w,
/static/dbd39a5e3d1e99710eb3bdf42cc4ebe1/52d7e/onboarding.webp 872w&quot;
          sizes=&quot;(max-width: 872px) 100vw, 872px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/dbd39a5e3d1e99710eb3bdf42cc4ebe1/ad208/onboarding.png 340w,
/static/dbd39a5e3d1e99710eb3bdf42cc4ebe1/a5a26/onboarding.png 680w,
/static/dbd39a5e3d1e99710eb3bdf42cc4ebe1/bdb44/onboarding.png 872w&quot;
          sizes=&quot;(max-width: 872px) 100vw, 872px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/dbd39a5e3d1e99710eb3bdf42cc4ebe1/bdb44/onboarding.png&quot;
          alt=&quot;onboarding.png&quot;
          title=&quot;&quot;
          src=&quot;/static/dbd39a5e3d1e99710eb3bdf42cc4ebe1/bdb44/onboarding.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;h4&gt;INFLUENCER FLOW&lt;/h4&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 988px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 86.76470588235294%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAIAAABSJhvpAAAACXBIWXMAAAsTAAALEwEAmpwYAAACAElEQVQ4y31Ty3LbMAzU//9Qbs0xHruTXNpYUTOJozcpStRbIkVKXZJ1qjTT4EDDABYLYG0v4/L+F7t/Ig/PFevUtrPVvi9pc/LJQ0CPPr2kfJFinmchhFLKi0t5fCpPPj0FnDbqHWMc6z0nzeFcfPeLw2NxyWpgu64DfhxHT+lNLHqYhFo3pdftkyEk9dr2o7a+1hpIvNM0eUgrtUzTuP3H+r7r2oZXFT7Atq4rYHuwgvcvoTU4RVFcLm9xHL+FYdu2iPwFL8uCMRCVUsL/zCyNib7vUe3uBMe9HqKU0jRNS1a2XYfBUIFecZxkWT6OE1qjDvyzNaQYY03TDMNgwPA454jCBzlGQmN0ceNheGBQ4LZA8evrBa+5NkIoRXqzl3TbgtzMKoykYKCEhGFEaQEfGKeTYUY12Oq6fl+y5hxK6qsh25uLm42UNdQM1gwYnaIoctFV6ziMsP/+ZljY9/2yLN1cVr/+D9jp7kYAg1seOVeHFL7iSHixyFX8KxhFTglCSJKm5/M5CIKc5JAgSzMQ5viS53BwpyRJIHhVcTT19j8JMQs5S0ZZUzfGlxK7gAHjAImDYyp7KiPEMA7efrdFy7zN4ipK6pgNxT5l1J5ntCsYq6rKyXFltv+lTrSHl7ub483tj2+P5KfSy/alfWAWy5xw0EYxD0mbu4N9Yb8BS4XTlkAZRBAAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/6bd947a74aa542ead999c9652f18a9ad/51a8e/influencer-flow.webp 340w,
/static/6bd947a74aa542ead999c9652f18a9ad/713b7/influencer-flow.webp 680w,
/static/6bd947a74aa542ead999c9652f18a9ad/7b88a/influencer-flow.webp 988w&quot;
          sizes=&quot;(max-width: 988px) 100vw, 988px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/6bd947a74aa542ead999c9652f18a9ad/ad208/influencer-flow.png 340w,
/static/6bd947a74aa542ead999c9652f18a9ad/a5a26/influencer-flow.png 680w,
/static/6bd947a74aa542ead999c9652f18a9ad/ec0db/influencer-flow.png 988w&quot;
          sizes=&quot;(max-width: 988px) 100vw, 988px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/6bd947a74aa542ead999c9652f18a9ad/ec0db/influencer-flow.png&quot;
          alt=&quot;influencer-flow.png&quot;
          title=&quot;&quot;
          src=&quot;/static/6bd947a74aa542ead999c9652f18a9ad/ec0db/influencer-flow.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;h4&gt;PROMOTER FLOW&lt;/h4&gt;
&lt;p&gt;
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1006px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 96.76470588235294%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAIAAAAf7rriAAAACXBIWXMAAAsTAAALEwEAmpwYAAACDElEQVQ4y5VUyZKbMBDl//8jyzU5JT+QiqucqhnPeGHiyVB4EJhdO2IxeSDCuHBySB9UUqtfv9etBsdP682v4v6Y7U+S667v+0s/2WXcUdncHbPNc3b3M3smrP5jbds6XlKv3XS1jTaeYH8DF6Je7eP1IVntz65Ptdac86ZphBAOF4qJKqeCCW3qur+x7tI3XU+5VqbFvmvbqqrgl1I68TnyvBcYIQHOt2CESiHKIhecKyUhGOQTWEhZ0jIgRCllU/Zvsgfd8IewKIyiiFIKwW/McjQ+ZFXGmGuYNTQGfgQwxhA5CJGy67oJnKYpIYSz4RqScJ3nued5oNKjAYwYbIChZQm/GM2BC3joATMkWdrZpp51XVmWVi0ISBCAYgDbO9uDWbMZu2INSeM4hjTUbatDz2whAxgHMM9gITgikXH2IAUCQIX65yeYmJEMiefhQBVRGF53DnGu++T7p8vV+y1lIxS1oVtoD1ZbJFZkhx/R2IAcYZXWExgHsOnxjMJeX4PdbotnTZIEipAIG/hROerEevJ9pEYiZzEVSMEoRfT87Hak0OSiKADmQuRFMc32AhyNRkJQDjM3l21HBRhoRAnTV7WY5CAIdo/bx4ftYe9KqRbTtrAlmCqasDjMSS4z05hbwPXwOIvPYOV+f//l3cevHz5/+wT8/zGHNHh4uf9xWB/PT9LI8d/wT/BvlIRGUwMvDxIAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/7197b5e79d846086b67fc89341ceda5f/51a8e/promoter-flow.webp 340w,
/static/7197b5e79d846086b67fc89341ceda5f/713b7/promoter-flow.webp 680w,
/static/7197b5e79d846086b67fc89341ceda5f/27e35/promoter-flow.webp 1006w&quot;
          sizes=&quot;(max-width: 1006px) 100vw, 1006px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/7197b5e79d846086b67fc89341ceda5f/ad208/promoter-flow.png 340w,
/static/7197b5e79d846086b67fc89341ceda5f/a5a26/promoter-flow.png 680w,
/static/7197b5e79d846086b67fc89341ceda5f/72da9/promoter-flow.png 1006w&quot;
          sizes=&quot;(max-width: 1006px) 100vw, 1006px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/7197b5e79d846086b67fc89341ceda5f/72da9/promoter-flow.png&quot;
          alt=&quot;promoter-flow.png&quot;
          title=&quot;&quot;
          src=&quot;/static/7197b5e79d846086b67fc89341ceda5f/72da9/promoter-flow.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  &lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;design&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;KEY DESIGN DECISIONS&lt;/h2&gt;
&lt;h4&gt; SPLIT APP&lt;/h4&gt;
&lt;p&gt;Early on in the design process, it was clear we had two distinct user groups who had different motivations for using our app. In our goal to be the bridge for communication between the groups, we chose to completely separate their user experiences. It would allow us to cater each experience more specifically to each user group and better respond to feedback from both groups.&lt;/p&gt;
&lt;p&gt;The alternative was to create a unified interface that catered to both groups. In putting together initial sketches of what this would look like, it became clear that especially on a mobile interface where screen real estate was scarce, it was important to make screen content context based. This meant understanding what the user was there for and only providing the necessary information.&lt;/p&gt;
&lt;p&gt;Ultimately, I successfully pitched a split app layout despite some initial reluctance from my team members. Our app could be interpreted as two separate apps that shared information, but I used similarities in their workflow structure and consistent design elements to tie them together into a unified visual design.&lt;/p&gt;
&lt;p&gt;The colour coding and ‘mirrored’ design was the result of these investigations and a conscious effort to address a potential edge case where a user was both an influencer and a promoter (i.e. they had launched a personal brand). The split app structure reflected this dual identity and allowed these users to keep there respective business goals clear and separate.&lt;/p&gt;
&lt;div style=&quot;display: flex;&quot;&gt;
  &lt;div style=&quot;flex: 50%; padding: 5px;&quot;&gt;
    
  &lt;span class=&quot;gatsby-resp-image-wrapper&quot; style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1242px; margin-left: auto; margin-right: auto;&quot;&gt;
    &lt;span class=&quot;gatsby-resp-image-background-image&quot; style=&quot;padding-bottom: 177.64705882352942%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAkCAIAAAAGkY33AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFdUlEQVRIx6VUW28VVRSeX+GDxgR9MUBiEDVGA/HBB41BSApCicolQAUSjRQK1AKCpS0hhktEI63GhAcEeTCGBgiWGnqjLT29nUvnds6Zy5kze2b2zJw5bWMIlO2350B7hPhgXFnZ2bNm772+tda3lsDadrC2OnZsEzuykTVvYV+uYwdrWMMHrGk9+3oz/3WoljWs5sbGtfzvsU9Y23bWfpj9fFxgh2tZ81Z+tOlDvjauY199xL7dx059zr5vZGf2sLP17FwDf/3g2kdnDm1gLdvY0Y8Ftn8NO76VNdawfavY/tWs/n3uf+Aa17EevvZ3ssGb7OQu9sV7/DBQNKxhJ+rYgRphrq1urm3H3IlPH5zcHesurHMt27kRa2vdXOsO6EPgx/2TO+PzdXMt27AKvmX6VsE386GU5CqnQnHSN3JB0XT1PBQHAssgel6XRUMRXVOLr3AV/FLkRdPUMqcH/5gZ7p4Z7Jrt6Szhrdm/bNezPRqWp6OZ2Zxu9A0ODY+OFWxSmp7BrSAqC7qWtwuGS4hhmpph6FBsuORzuSwUG6iua4YOwTbPNTYKDrEv3hzcVH9gaHLCMoxcLodLhoGn/iGwFGKxLAtrxSj45fKRjosvb9n93e0biqwmEomJyUnHccIwDB6L7/tRFGWmpvBrMpnM5bVyIR+4jhBS7+po4p2Lnad7h6ht5/J5QCeEUK9KXBcPZLNZVVUlSYLPoKBTB5cdYhGSUNSA+pHnlqgXuk7ouYFDsJY813cIJbZH7MonFD5xE0aB+n7P9d9/ObL59tVLlk1UNWsWCsiIVSwChZrNFotFGgtxHCCyCXFdvOjAIhQtq3Hnps/efal1z1ZJUUYSo+MTE+l0BhmSZBmXARLnkAIEPDQ03Nc/IMpKpCvULgrIR1fnb2eadvfduoG9i9dtGwEjSGQM6uOq52GFHQJnSKdPbOq6PGG2oanDPZxJcYR4wCc8zmr17CLSMR34EfW4BbAdIhDi1G6oPb9ni/Trj8CDSqTS6WQqBSeoUCVa5BugkOpEYlSWFR9wzDxFqQDmlVffWPLsM71nW8AwRVFkRQHPcIE+FuwRsyhKfX39qDYuB5rKPZfDIDE89E1LS1ERo8AP40rExSDVilJx2GEQ8bxXYDvCdLn8U3vHypUrrly+4lMPvHWRj9jdE+o5DtKJLgBngBkWQc2qG1dteH3R8hXL3hQlcWx8HN3guguY52Gn0pnhuyP9AwOKqkaaEpOE0rbm1hefe2Fv/V6cAO9RWDuuFq0KG8kzzQJvm3ye59K2uGeUyrHM5PBgyafYhxWGem7oxTSaj9khsEc+xcoJC+RIGB6/p2SZlL2Xzau5XCqVkmVZkmQUrGAWKtUCAiRY13RRFHXd4EAsg3vG5n5GejieeiBnlWwulclMJJOICtUCjQEXCgdhqZTOZMBNPOqjW/MSdeHZ82YIuS8pESHwEuIxpIfSEvgJjzyxC1plcTg9fddJJicH7gxkFdm1i3ah4BQtu2BCPV7PhTrzjFAPFKbOY3qi9bq7/zzf3n7t2vUpSRobn7g7kgA9M6II2CDTAuypqZHRsWQ6HZRKnGGcnoR0d9+6cOFC160utC46EaOtmtjz3EadQGxN131eNy3uKs+1NH2wt5+Y1vwYwfp0V81X0a/QEyQplaKjzU3LXnv+9LkTSAdIEA9YDeOimmRwBjiVAcr72eFDTtA0ffHSRUsXC2+9vURRc4nRUYQtSpITD5pqeiIRvWirgTsYOJEmc89RVO744VTN+uWXL3WEYRQPKRJX13/aM8iLvHDPLuEzDAFMl0Ji2TOlEAMEeCrj8mkN4iETVA7EZ3hj8GnoU/TbI5D0X+WJX8J8VPS/i0D/h/wNJOYco0jjAzcAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;&gt;
      &lt;picture&gt;
        &lt;source srcset=&quot;/static/ab80f6f36f570bc46a643e6ade148352/51a8e/manage-offers.webp 340w,
/static/ab80f6f36f570bc46a643e6ade148352/713b7/manage-offers.webp 680w,
/static/ab80f6f36f570bc46a643e6ade148352/88df0/manage-offers.webp 1242w&quot; sizes=&quot;(max-width: 1242px) 100vw, 1242px&quot; type=&quot;image/webp&quot;&gt;
        &lt;source srcset=&quot;/static/ab80f6f36f570bc46a643e6ade148352/ad208/manage-offers.png 340w,
/static/ab80f6f36f570bc46a643e6ade148352/a5a26/manage-offers.png 680w,
/static/ab80f6f36f570bc46a643e6ade148352/b313a/manage-offers.png 1242w&quot; sizes=&quot;(max-width: 1242px) 100vw, 1242px&quot; type=&quot;image/png&quot;&gt;
        &lt;img class=&quot;gatsby-resp-image-image&quot; style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot; src=&quot;/static/ab80f6f36f570bc46a643e6ade148352/b313a/manage-offers.png&quot; alt=&quot;manage offers&quot; title=&quot;&quot;&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/div&gt;
  &lt;div style=&quot;flex: 50%; padding: 5px;&quot;&gt;
    
  &lt;span class=&quot;gatsby-resp-image-wrapper&quot; style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1242px; margin-left: auto; margin-right: auto;&quot;&gt;
    &lt;span class=&quot;gatsby-resp-image-background-image&quot; style=&quot;padding-bottom: 177.64705882352942%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAkCAIAAAAGkY33AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF8UlEQVRIx11V2W4cRRTtH0E8gGKwPe7ptar3bbpn7+7ZZ2xPFlAikQTbSYAkdhxwAoRYEAtwUIQEiA/gBYtIERJPPABheeIVgQj+i1FzqtsYhHTnqupW3a67nHOHy+6cze6cy3ZOZjcn2e3T2WY/u9bNXm1nW8Ps1il2emOcvRoz4/UeO92ZMuPH29lnb3KzreFs59Tsen92vcf01e5sezJ7//Ls3Yuz/auze+uzvY3ZB1dmr6/OXusc3dkczG6fmd1c5rKtfnb3XHZznG32shuD7Fqa7Z7Lfvw6e/x19ut3bPHDo+ynb7K9tey1mF3Y6jGX9y5k2yPu8FJ6uJFA/7nWZrIe//ly66+XW8y+1j5cj9npRvJkPfkjlycbKTtabx9upJylaRbVbF2P/KAaVELPr1dCWzdMQl3TdA3TItQgWmTqXcdMbNPTdRMumg5HriTTRYkI1EyHy53RCmQ4PU1sf15QZMOB4MKcRJuOtRkHF+qeaxjzEl2SKewcL8qFLPLCfKm8uATNQy/yYqksQRaWhBIvQj9XEp7HBV48doGzAlkSZGrYflgzHM/xQ7cSGY4P7QShG0SmGzheJQhrfqVqOn5ZUgsvTlQ1SdXKMnH8aDhZrbeTtDfojSZhrdkZjPqjSX+83E67sHSH495wEnf7eEdQKBy5kiA/uyA8M7/0PAJb5BEY9PEC+ljYdpGfRxZ5OhBusSyfHzc+39v1DJtXqEQ0ieiFFC8cCy8TBMgjZkkty2zLiWXxrZem39/fXQ+atVaMyBEbC3IwjupN+MMBES6JSivpdgejpDfww3rV1AjROBR9pBkPO+Erkafanh9WLS9A5VAtUaXi8bOSiuKhln5U0y3X1lApyimK6jruSlyXVSorqiKrsqTIciEqNCW0kHzLLKpKcJkQyqGHu5vnf/1odevFWKSW7Vc89MMN0CGIE+B9DS8jeKJbxLAhyAXfgpETJWX3dPjosrl/oeHXWuhN0h2k3SE6FNZbXlhD5XAPOcM+XjkJCWrNGiBKNY6XSNej70zdaRwIqk4NS2FYNvGOIKvAg5QDQVSIqh3ZFapTmuesKsRwKrzbLFNLkRUJwnJWoVWV5anATaGU6rCUyyI06qyomopqq7p18NXBmXuf8mc2grBab6ettFdtxrVWUmvGzaSLBUpQEpVKrTGcrECXJDUwDNSMkzXzl58f//jb79bGDdevNOI0arTrraTabGuWq9seNR1FM3Pn5mR6ChptC63cWRClfq/3xs6O7gZCGTsZgQmCJIoyNOLEQpJkdEgQxFKJxxVVUVFmpMMR3QQeXHS/ElUbrUq1Duo02klYazSQQtyBpbDXmogoxjqI6o1WYtguy7nTH46XV3HW7vTAKi+sAoPw7PRHYFIj7rQ7fRQCOu0P4+4gwAeSrmF7IIb09HMLT80tzJXKcwtLEBDoxHwpX5dOzEPzhR2sOrqwJEAv8CLD9iAKN9uRTwivaAWYC1T9T4ATCCiMMVDOSYaXxU821r89v7LmkKDeGk6WQXeMATCsjNn2H0+E2ozTVtLxo3poaAQIw+uXR5MvLl28VA8Uw0YxMI28CKyqHr0PeDFKqqgFiIVTTChH02RMEuDdIGTUatiWK/3Dp4JbYA/wB9qhKxrVYSkuMKOa8xnfDqsh1cQQfNZtgMlyA1TS9irgLRZs63hIQQG2TRuAQV2UglWYO9vb6w8evH/27BTAGoyXwR5o9A/9hgBq6A2aguZNz7yQdPqYVg0brMxfxv29vVvTk6v4qmY56DyyArfYfC0mFhtaBEwGVKEFxhMUApNEVnXN7CQpvlTwCRlKOfoIGyAaZQTUNaIh5xyqCpj8b87v3L17cPDlW2/fwYhCn0AmoKqVdhGn5VWKAYj3UX+gEH3C2i9YJRLtw/v3Hz58+MH+vhtW4cbQl/b8qIEsJGKU824tCjJ42k57YFVJIpFlMD6Lktpstl+5cqVWr4MrMusNYYMuXygqxaVCpHxCQAMe+KF9nMzmK8G/FiYE9hB0/3iRCy1EIXou/1r+BiE1dbeAUeVXAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;&gt;
      &lt;picture&gt;
        &lt;source srcset=&quot;/static/dbe7696c528bdd49943f3879dfdc9fa8/51a8e/manage-bids-business.webp 340w,
/static/dbe7696c528bdd49943f3879dfdc9fa8/713b7/manage-bids-business.webp 680w,
/static/dbe7696c528bdd49943f3879dfdc9fa8/88df0/manage-bids-business.webp 1242w&quot; sizes=&quot;(max-width: 1242px) 100vw, 1242px&quot; type=&quot;image/webp&quot;&gt;
        &lt;source srcset=&quot;/static/dbe7696c528bdd49943f3879dfdc9fa8/ad208/manage-bids-business.png 340w,
/static/dbe7696c528bdd49943f3879dfdc9fa8/a5a26/manage-bids-business.png 680w,
/static/dbe7696c528bdd49943f3879dfdc9fa8/b313a/manage-bids-business.png 1242w&quot; sizes=&quot;(max-width: 1242px) 100vw, 1242px&quot; type=&quot;image/png&quot;&gt;
        &lt;img class=&quot;gatsby-resp-image-image&quot; style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot; src=&quot;/static/dbe7696c528bdd49943f3879dfdc9fa8/b313a/manage-bids-business.png&quot; alt=&quot;manage bids business&quot; title=&quot;&quot;&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/div&gt;
&lt;/div&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Influencers can manage offers they&apos;ve received or successfully bid for and Promotors can manage the bids they&apos;ve received for each job they&apos;ve posted.&lt;/p&gt;
&lt;div style=&quot;display: flex;&quot;&gt;
  &lt;div style=&quot;flex: 50%; padding: 5px;&quot;&gt;
    
  &lt;span class=&quot;gatsby-resp-image-wrapper&quot; style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1242px; margin-left: auto; margin-right: auto;&quot;&gt;
    &lt;span class=&quot;gatsby-resp-image-background-image&quot; style=&quot;padding-bottom: 177.64705882352942%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAkCAIAAAAGkY33AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGx0lEQVRIx21WfVBU5Ro//9Xc6Y45OXeaEG0q405CFKnDhXEy61rdhGAF5F7MBAXLJAIDlIRKQsSaLNOC9SvvxM1rtS5wEwWEkGURBJGP3YX93j275+z52rNnz9l1xd1973NWc8jxmXfeeZ+P3/v83vd5z7OLocZi1FiCPt2M6v6J6regmhy0ZwOqzpYXYNy/DX2Uh6qy0J6YXTa+JUNaatGpzzBUm4/qC+WIj3LluSZXjvu4AB2tQspapKxDxz5G+95GuzfIrppYzN6NqGEr+mQThqrejNZvCVdnRz/MgDWqzkIV/5ATas+j/nOo5ywyjKLDu1D5a7ILAiozUeWb6EAJqlZgkf3F0YPb0ddlkabt4caS2wOMkYZtkfrCyGdFkYatsgrGO95ieYC9sQQTKPfwuO6bZqXNbPR7CC/p5kk3R+Cc2ynP8gK/syBwH0XCEChSZChQMU4K7vr2zDLF5pPaXrPVMT45NWWYIRmW8wks75s/GC/f0Xmxf1Dbfv7CT+p2t4fGOJZRaTWrW1ob+y4TTqderzcajQRBUBTl8ZCUh/SQJE1RrCzM4KDWoDcMj4wMaDRgx3iOM+Autd5kISney4EwDOMXhHD4ViQSDYejCEUlSbyN9/l8Xq/Xx/OCIICKMWDiuADv5YEDy9I0HQqFIFB15uznBxtOnzhysOkAQZLRaJT5o8hgmQ3DUDENkHM3b/olqb74naMFb2ekpSUue2rBQwsPVVQSFgswuY25K9jdFTiAEkLou1Pft24tZA4dPlxQlJK4akP63z/dXPifukJwBaQAw9D3B0fCYSEYVO7drczKVpaWn/+g/PX0FV9WFLfurcxIXDp2RQv4+cmx+TTAR05PHkhLq1PkNe8oO72tuKZo7beNRX2HP3zu0SVN1TUQ4OW8d/HY3bRcDKz99w/Kgi3PJyQ++XhC7jPLq3NTv6kvaCp9Izn+8ZbyCggQRJGh6XvBcOBIJKI5fvLQ+xUvr123cFFcavxTbVVpvafzfjtdpFi7Jjv9RdLpvBEK/V7238Fwz35RdBlNq55IePX1jN3VNQv+vGjRX+JfWZF8ZMfG4w0VB/bWxj204JfW1ptzc9Q9YDk1z0smc+HK1OYW5ZEjRx984E+PxcXHxcUvXvhw5vrMEe3gsoWPNDc23Q8cg4uCMHDqewJ3nTunXrx4aVLSc4lJzz/62JKibSVw2j07S2empn2CcO+F3cGzLDzQWzdBQgzNcIyswq6SKIbDYZahOa+XZdj7l0rO7hMoMSCE5sLwIOFZIxRGSJoL02KQEQPsH2Uebbg0Ly+M9gdUSvHCj8Jwb/DcsUDbCbHrrHjxTPDnZumS6l6w/JXExC/4fKIUmr0+95taHBvgdWNSr0rsb5f61KKmU+r+CWZunshgu90+OjZ2fWKif0Bz9epo7+CQ5vqUg2IZn5+SbtCBG7R0g5GC8kIMejwe+NRJeSbhiJjdZtUMXL7c3z86MjI2OvprR8fFzk6KcAf8AkdTjMfDUvLwMrSPZXGHQ6+bntHrrWYzQ1EYgTuHNJpL3d1Xh4eHh4bGRkauDl/p6e7q7+uzWczyRy6DKbfT4bTZCByHeKfdBi6wY9BrZmdnr4EA+fHxaWhhep12cBBUF47LDQLukZNzWsxmmJ12u9ViMZtMDE1hNovlf+3tapWq68KFnq4u1c+//PfHMy6HI+j3A21gS7rwWWhsBgNut1lMRtPMDIwZvY6VM7tduslJcNvMJrvFbDEaJ69dA5IMSYALDg8zieMuu93jwgmnA7ZwOexuh0MGkwRpMpsnJiaujY9PTU0DfZIkoebQQyehDU9Nmc3A0aTT6c0x0el0cEyr1SaXyok7u7p7enouDQ1dudjV3dbRATCeh6bKQVVgX7PFYjAYgKnRJGuwsNpsUDN4UxhLEsBQ4FiepgSWkaCNwlGhNnDJ0LfdLoZw07HBkG5QgTzEczEvBtt3/HpepVar29qg7rA7sJ3W6SDXrNE4azTNmuCWTMaYwJ0Ak5jdKGf2wfncLjucy6CHzJyHhCSEy0XCrm43AxPcVqy8HtwJkbjN5rRaKTfOMzSWnbMxU5GzfcfO2k/2ZSlyXlPk7St+C31VduuLUvTV+8T+90Kw+Lrsh/Kiddl5+f/atKO0rOTdndm5+Vkb8rDlySlLnni6tKzi2ImTSckp8X99tvilVFSVgSozLm95uXPTS2jXelSdcShzdVxC0jNJyS3HT1Turln6ZAIAsRWp6Smr/pa2es2aV9alrExdvjKt9I21qBZ+/nNtH2R7q3Lkfwx1eUfzX014ITV99YuKvPz1WYoXUtMA+H+6IV8Y2TmSIAAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;&gt;
      &lt;picture&gt;
        &lt;source srcset=&quot;/static/4dd4b88c0f3c824fa05d6a79a8404388/51a8e/view-offer.webp 340w,
/static/4dd4b88c0f3c824fa05d6a79a8404388/713b7/view-offer.webp 680w,
/static/4dd4b88c0f3c824fa05d6a79a8404388/88df0/view-offer.webp 1242w&quot; sizes=&quot;(max-width: 1242px) 100vw, 1242px&quot; type=&quot;image/webp&quot;&gt;
        &lt;source srcset=&quot;/static/4dd4b88c0f3c824fa05d6a79a8404388/ad208/view-offer.png 340w,
/static/4dd4b88c0f3c824fa05d6a79a8404388/a5a26/view-offer.png 680w,
/static/4dd4b88c0f3c824fa05d6a79a8404388/b313a/view-offer.png 1242w&quot; sizes=&quot;(max-width: 1242px) 100vw, 1242px&quot; type=&quot;image/png&quot;&gt;
        &lt;img class=&quot;gatsby-resp-image-image&quot; style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot; src=&quot;/static/4dd4b88c0f3c824fa05d6a79a8404388/b313a/view-offer.png&quot; alt=&quot;view offer&quot; title=&quot;&quot;&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/div&gt;
  &lt;div style=&quot;flex: 50%; padding: 5px;&quot;&gt;
    
  &lt;span class=&quot;gatsby-resp-image-wrapper&quot; style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1242px; margin-left: auto; margin-right: auto;&quot;&gt;
    &lt;span class=&quot;gatsby-resp-image-background-image&quot; style=&quot;padding-bottom: 177.64705882352942%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAkCAIAAAAGkY33AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGaklEQVRIx4WVf2wbZxnHrx2MMWBikyZ+jHbA1jSZ49h3vt8/7DvbZ/vufOff9tmtfyZx7aSJU0qDkyaN1nbr1EGXlqFBIzTYxKRN2qCIDSY6aS1L27T7pxSGkBhsaGmpgNbbH2hKG47nkq0UFJj10evnfe75+t73fZ73MWIdGLQeqVsPFq09BWtfxZpMWxMpq520pnPW3pL18IA1U7DaCdsJwFOIBMnRaevJ/cjyZMZmIr08kbLHdspmPLE8s3X5id3L391tGzBd9bdXYiB+X3V5TwGxJlPW7rQ1tcIHdsYaN6zHRqw3FmyO7LCn4IRHNimbbw1b01nk4o74pZa+2NLfGdXB/jdjsYvgAcC42b9KC/xxhKcoRlL5YDgkh1iCYCmauwmWpIBVY8VjT3maFhgWQDAxGB8/4B0Zb84eJHgpEkuyfjmgGkHV8IWUsB4PRQ0prAU1w6/ocjQWVHXKKzkwstdDITQnPPT0D43nXzYe3E8QNC/6Wd7HeUUPxbpJFqUEjBYoziuA3yuxgsh5JZLhUZzCCBpxYUSfKJPluosT3RjhxikHiuMUt61YeHyq9ezB0cfapYAo9rhwlKBcHtIN4BRK0ACCkgwG8z4UwykPyTgxUlPCP56d+NMLDy+dOWi9c9R68/G3j0335/VuFwEBq7IPxfAFLorFSMaN0zhFvzbXtM7M/PONfe/+8Zvv/uUX1rVXrM63r5x/RIv4e1ESu0mP3PxLLpxmabwWxSa28E+1I6Pxr/5oL/bKYf1XT2x7em+5mFYctpheWwybEaSAYhhbzPRgMlBh7thf+9JWYcO+IbNsxlUlfGO3a4tprxRUVd0IEz33tIJ3Vf13ohs/1cgFzIwekP3/T2xDMXQg0NW96TO3rZP7bhd7br/zVkTANsViCs3zHyWGBHL8F+/d+OmPIXzXJ++96+O3rUe67tsgBqX/Uq4lJmgoj+5e5x23rnfcfcsn1q1bjyD3b+4iWbswPkLs8FBdKNWNURs3dW/YeM9nP/eFz3/l/s1uAvw9GOX+X2IoNyjXoYhvzpQPpeVHM+FnytHvFNRHM5Hv58OH0sEjGdnLsH24HbmG2IlTzYjvQDIwoQrjYW4m6p1Q+HaEn1K9k7p/lyZyNONaU7yq7/HQX3Z6GFmVExkqoPi0uN9IsSHtPhe+ec1lQ8XdgKA5hwutN5rfOzo30hqbmpo+Ojc3vWem1w21/0Fh3qhQBC5KjxN9oA/tWcGJ4psdfbwUiKcycOxGMhVPZyOa3ocRqxpIGMQAYCCCFKw3t1cG6vWh7QCEVgfq+WK5UKrmixX46W6n2+H2YKR9c1xQgoKoxZLReIrxSojgk3JmIZvLby2VzfyWqB4rbC0WS5VqbSBr5nmviJM0QTGwatRDwIWnGE7RdAjjeC9CM1ypVK7V+hvNobHWWCAg9zpdLtTT50JhJEgKehxJ0YlEUovqqhaNRg3DiIPBcgLCc0KhsMU089VKtVqpSaKfICgSBCQNMhDjOOnByXBEkeWw1ydGIoqqaiD2+ST7wOCEVgkp0VQ2X6r2F0rlcnUgncvDtFAs99cblf7BSm2wWOmHncPp9ro9IER43hsJK6FQWNOisIS8mc/lTCWiynIoCJfQH4BHYXivokJvhki/PyiKfknyM9B6fX55eKTVGIJhx85d36g3h8bbE8Gw2utC4Sa48ZWOB0flIaFVQt9MZU1YUdYsUKyAsByfSqXhbclkCsZsJktDL6Kh+TM21AorNhwEy/KwYU3TYZkMyyEMJ1QqtUajmc2Zw8Pb6/WGG/U4Xah9Zv8JQdIsLyQSqXQaXpFjWB7hBV8ymdaiBqROUbVYPAFkciaGk5BhD0njHwJZgNzCxgPBUFAO26nixMDI2M7aYKMxPDo00hoeHRtoDte3j/W4cQduF7DTQ/XakA+4MEYQ02YhnStAIZKcF1lYOPva/Pyrr5745fHjp0+dOnn67MJzT/2u5n+zZf8bLmyL/n4k/lYzcuHJ2XMXfjs/P3/s2E9/9uJLp06fOXv2HNLpXL1+benFl34+e/jIe53Oe+8v/eP8vNWOWTPZhUb0xIBm7clau7Sll5/pvH8NAg7NHn7+hZ8sLS11rl5FFhcXL1++fOHCb06cPHn50qXFv/79b6ePX9+pW5OZP4waV76esHZnrn9N6xz7wcUrnT+//da5118/f/7XF1c+/wJjpucQPoEkGAAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;&gt;
      &lt;picture&gt;
        &lt;source srcset=&quot;/static/ba755df3a24b0d4d74e9cf53355dd186/51a8e/view-bid.webp 340w,
/static/ba755df3a24b0d4d74e9cf53355dd186/713b7/view-bid.webp 680w,
/static/ba755df3a24b0d4d74e9cf53355dd186/88df0/view-bid.webp 1242w&quot; sizes=&quot;(max-width: 1242px) 100vw, 1242px&quot; type=&quot;image/webp&quot;&gt;
        &lt;source srcset=&quot;/static/ba755df3a24b0d4d74e9cf53355dd186/ad208/view-bid.png 340w,
/static/ba755df3a24b0d4d74e9cf53355dd186/a5a26/view-bid.png 680w,
/static/ba755df3a24b0d4d74e9cf53355dd186/b313a/view-bid.png 1242w&quot; sizes=&quot;(max-width: 1242px) 100vw, 1242px&quot; type=&quot;image/png&quot;&gt;
        &lt;img class=&quot;gatsby-resp-image-image&quot; style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot; src=&quot;/static/ba755df3a24b0d4d74e9cf53355dd186/b313a/view-bid.png&quot; alt=&quot;view bid&quot; title=&quot;&quot;&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/div&gt;
&lt;/div&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Promoters can view the details of a bid and Influencers can view the details of an offer before accepting, rejecting or negotiating.&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;pitch&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;!--
## PITCH BRIEF

![finalbrief.jpg](./finalbrief.jpg) --&gt;</content:encoded></item><item><title><![CDATA[The Late Mate]]></title><link>https://andikoh.com/late/</link><guid isPermaLink="false">https://andikoh.com/late/</guid><pubDate>Fri, 03 May 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Jinx]]></title><link>https://andikoh.com/jinx/</link><guid isPermaLink="false">https://andikoh.com/jinx/</guid><pubDate>Thu, 02 May 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Edinburgh Fringe]]></title><description><![CDATA[MY ROLE The Interview was first performed after being selected as Imperial College’s submission to the London Student Drama Festival 201…]]></description><link>https://andikoh.com/edinburgh-fringe/</link><guid isPermaLink="false">https://andikoh.com/edinburgh-fringe/</guid><pubDate>Wed, 01 May 2019 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;MY ROLE&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;The Interview&lt;/em&gt; was first performed after being selected as Imperial College’s submission to the London Student Drama Festival 2018. It then received support to be the Imperial College Dramatic Society’s Edinburgh Fringe show for the year. I then extended the 25 minute script to 50 minutes with 3 additional cast.&lt;/p&gt;
&lt;p&gt;I directed both versions with the help of a co-director, designed and provided the tech for the 6-show fringe run. I also produced the show, managing set transport, cast accomodation and venue hire. In my role as publicity officer was also responsible for designing the &lt;a href=&quot;#publicity&quot; style=&quot;white-space: nowrap&quot;&gt;publicity material&lt;/a&gt; material and social media presence for the show.&lt;/p&gt;
&lt;h2&gt;SYNOPSIS&lt;/h2&gt;
&lt;p&gt;In a comic exploration of the disjoint between what we think and what we say, &lt;em&gt;The Interview&lt;/em&gt; questions how our actions ultimately influence what we think we deserve. In an interview waiting room. Alex grapples with the sudden appearance of his subconscious as a walking, talking sarcastic bundle of joy. While he waits, the conversation touches on drugs, religion and polygamy, all curiously relevant to Alex’s life. Amidst the little details, he soon realises the interview he is waiting for may not be quite as it seems.&lt;/p&gt;
&lt;p&gt;Influenced by the ideas of existentialism and the writings of Jean Paul Sartre and Samuel Beckett, &lt;em&gt;The Interview&lt;/em&gt; is an absurdist social commentary on the effects of liberalism on the ethics and morality of our everyday lives. Highlighting the many hypocrisies we happily accept in our personal and professional lives. How can we know if we’re living life right?&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;publicity&quot; style=&quot;display: block; position: relative; top: -6vw&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;PUBLICITY &amp;#x26; MEDIA&lt;/h2&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/a364b123b26345036003f0e47de8c414/698ec/fringe-headshots.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 67.64705882352942%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAD6UlEQVQ4yxXTW0zbZRjH8b/OxCmwwjbOMApt6YEeoAd6oC09QEtbYLQcAmVAOcpwuAFdnHOSnRgjC4ehc2ZuGSrKtizOhDnFqIubI9Fp4iayyBKvdmOMFybef/17/SbP+zy/5/MIdqMeq9GAy2qiqdZFU8BN2GNHsacAeUE+WpkUeWEBjgot9T4HAacFlbQQrbwYi0ZOpboEm06Jo7wMp1GLUJiTTbhCRr9fj16loLXGTkvQRUZqGhkvp7B92zb6avRELAqqjDoa/A40RfmUlxTQYNOwfKyDdk+5+F5KyK5HyN6ZwXCDkW8vdNNZZ6Av7KAv6iPlxe2oc3ZiLCrg0uE4J3ojDLcFaK/3UKmU4tLKGPDIuX8uwvEOC0NRDx2Byv87zCJkKuHaaJCxqIlEo5uxziC701LxGUoZa3RwY6KRpckeZpJxumK1VOuKqdbLGPJqeDTfw7F9PgYa7PSELAi7xQ4lL6WyPOzl3REfLS4Dg21BBOF5yorySIb03J2KsTLZzEibn33NQYpzsyjJ3knUouTx0gSvt7iwKvJxGJQITnUh3XYl92ZaebAQ56NhD+PNTipVecweqOfBXIKNW6d5dPM4KwvjvBIPU66QcjDm5vLBKH/cnuXBe0lmX2sV87ch3JtuYf1cN79cHeX+Qh93jjaw9laY9Q+S/L62yOaXF9lcXWDzq0s8vX+VW5cnef+NDrZuTfHryhk2rp9la3WRZ3cv8uTzOQSjSiquXUatSU7YUYbfqsVv02HWKbBXaHCZtbjNZYSqLTSKApqCThq9Vhp9NpprndR77XQ2eEnEakg0BxAy03eQKUlFmilBXZQj0lBj0peSmS4hSyLBpcxluqsKr6FE/KQUt0WHulhK3q5daPMzaTdJcZTJ8NkM1DmNCLL8LPZqcjkd0bG/WkVbyIXDpEFVmE2pyGY8aue7C4c40uqmNWAjWmvFppaiyN1Fi03N1zO9JMXMWwJ2+mMeBJO6mGGXirUD1XyYjDHWG6Wmqhx9SR5Rr5mRkJW16RE+ne7n1GiUHtGb36jEKZKKlMt5J+Fjts/LyaEgh3tDCOmit3iVnPXz/Xw8PSDCdeNxGCjdk4vbVEaPU8VfyxN8cryNkZiVeLgKpXgp2eLI+iwJ1xJmumxF+M1q4hEXwqEmM9eTEbY+O8WT1bPcnB2mv7ladLgNVUEW84MBnq3NsXHzJMnuECFPJTtS0nhOeIHK4lxWj9Zxab+boVoDrzaJBR8vjbG5coKntxfY+uJt/vzpCrevHCZRZ+aHq2+Kzs7z9483+Pe3O/zz8wrzR7pQitke3WsRC0X4ZirOw8VBHs518/1cO/8BqoYo6D9ltpYAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/a364b123b26345036003f0e47de8c414/51a8e/fringe-headshots.webp 340w,
/static/a364b123b26345036003f0e47de8c414/713b7/fringe-headshots.webp 680w,
/static/a364b123b26345036003f0e47de8c414/54376/fringe-headshots.webp 1360w,
/static/a364b123b26345036003f0e47de8c414/0be89/fringe-headshots.webp 2040w,
/static/a364b123b26345036003f0e47de8c414/ec888/fringe-headshots.webp 2126w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/a364b123b26345036003f0e47de8c414/ad208/fringe-headshots.png 340w,
/static/a364b123b26345036003f0e47de8c414/a5a26/fringe-headshots.png 680w,
/static/a364b123b26345036003f0e47de8c414/60356/fringe-headshots.png 1360w,
/static/a364b123b26345036003f0e47de8c414/bb4cf/fringe-headshots.png 2040w,
/static/a364b123b26345036003f0e47de8c414/698ec/fringe-headshots.png 2126w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/a364b123b26345036003f0e47de8c414/60356/fringe-headshots.png&quot;
          alt=&quot;Clean lines&quot;
          title=&quot;&quot;
          src=&quot;/static/a364b123b26345036003f0e47de8c414/60356/fringe-headshots.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Cast promotional headshots&lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/d63f3af658d35917cd2f870eee12275b/08ee1/poster.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 141.47058823529412%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAcABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAEDBAL/xAAYAQACAwAAAAAAAAAAAAAAAAABAgADBP/aAAwDAQACEAMQAAABg+dCmBmC1KzaaoAS7//EABwQAAICAgMAAAAAAAAAAAAAAAECABEDIRASMf/aAAgBAQABBQKwJYPCHeainZliuQhykt7FaM2jP//EABoRAAICAwAAAAAAAAAAAAAAAAABAhARElH/2gAIAQMBAT8BNJcGo5r/xAAXEQADAQAAAAAAAAAAAAAAAAAAARAR/9oACAECAQE/AWbf/8QAHhAAAgAGAwAAAAAAAAAAAAAAAAECEBEhMTIiQbH/2gAIAQEABj8CwaywcIKMoxpO/Qm26L0uao1Uv//EABwQAQACAgMBAAAAAAAAAAAAAAEAETFxIUFREP/aAAgBAQABPyHsJ1B2XmfguZJQ5OxnoH2UoLEUsRdaRXkrYFBj75guHq4rboNT/9oADAMBAAIAAwAAABB8KcP/xAAYEQEBAQEBAAAAAAAAAAAAAAABACExQf/aAAgBAwEBPxAD2G0iuOxhl//EABcRAAMBAAAAAAAAAAAAAAAAAAABERD/2gAIAQIBAT8QZoglz//EACAQAQACAgEEAwAAAAAAAAAAAAEAESFBMRBRcZFhodH/2gAIAQEAAT8QqZlcdkrgOUXS/v46HFS4rZuEwxC9XyelgMMLTtEaAyDIW3mPbDAMPcPMesbGW29NLPnMEBbvh+p6MOE//9k=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/d63f3af658d35917cd2f870eee12275b/51a8e/poster.webp 340w,
/static/d63f3af658d35917cd2f870eee12275b/713b7/poster.webp 680w,
/static/d63f3af658d35917cd2f870eee12275b/54376/poster.webp 1360w,
/static/d63f3af658d35917cd2f870eee12275b/0be89/poster.webp 2040w,
/static/d63f3af658d35917cd2f870eee12275b/71194/poster.webp 2720w,
/static/d63f3af658d35917cd2f870eee12275b/9c26c/poster.webp 3508w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/d63f3af658d35917cd2f870eee12275b/2e524/poster.jpg 340w,
/static/d63f3af658d35917cd2f870eee12275b/d330d/poster.jpg 680w,
/static/d63f3af658d35917cd2f870eee12275b/6c26c/poster.jpg 1360w,
/static/d63f3af658d35917cd2f870eee12275b/afd2d/poster.jpg 2040w,
/static/d63f3af658d35917cd2f870eee12275b/f4749/poster.jpg 2720w,
/static/d63f3af658d35917cd2f870eee12275b/08ee1/poster.jpg 3508w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/d63f3af658d35917cd2f870eee12275b/6c26c/poster.jpg&quot;
          alt=&quot;Clean lines&quot;
          title=&quot;&quot;
          src=&quot;/static/d63f3af658d35917cd2f870eee12275b/6c26c/poster.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Poster and Flyer&lt;/p&gt;</content:encoded></item><item><title><![CDATA[DramSoc Publicity]]></title><link>https://andikoh.com/dramsoc-publicity/</link><guid isPermaLink="false">https://andikoh.com/dramsoc-publicity/</guid><pubDate>Thu, 28 May 2015 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/60f3adb741c172f37e2013b3c3e76ebc/1ad1c/maskerade-poster.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 139.70588235294116%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAcABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAIDBAH/xAAXAQEBAQEAAAAAAAAAAAAAAAAAAQID/9oADAMBAAIQAxAAAAG3c6XpuEMKTrM3CEf/xAAbEAACAgMBAAAAAAAAAAAAAAAAAQIDERIhMv/aAAgBAQABBQLSA9ULy+Tb7VGWLat5xpRwsEJ5X//EABkRAQACAwAAAAAAAAAAAAAAAAEAIQIQEv/aAAgBAwEBPwEwZc6Stf/EABkRAAIDAQAAAAAAAAAAAAAAAAABAhESMf/aAAgBAgEBPwF0+mIjNH//xAAfEAACAQQCAwAAAAAAAAAAAAAAAREQEiEiMUECUXH/2gAIAQEABj8C28pf0z16Fshz3R5ayTdBNxwI4p//xAAeEAEAAgICAwEAAAAAAAAAAAABABEhMVFhQXGBof/aAAgBAQABPyHQjR42iDCv0jvgM3MmKLbJxGnUNcjpB+khaQw3mMEh2lN0fccVrM//2gAMAwEAAgADAAAAEEQqA//EABYRAQEBAAAAAAAAAAAAAAAAAAEAEf/aAAgBAwEBPxB5pKGDQb//xAAaEQACAgMAAAAAAAAAAAAAAAAAAREhEDFB/9oACAECAQE/EOxI59FHeH//xAAcEAEBAAIDAQEAAAAAAAAAAAABEQAhMUFRYfD/2gAIAQEAAT8QNjIhoenAfMUS6Bbjg9uFAjGltyWVyOQK9ZsxnFd/rgHaKR4e4ItRK+cTAVyaI4HvHVaXlvOKo+kd3INrY6U3MGahXX3P/9k=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/60f3adb741c172f37e2013b3c3e76ebc/51a8e/maskerade-poster.webp 340w,
/static/60f3adb741c172f37e2013b3c3e76ebc/713b7/maskerade-poster.webp 680w,
/static/60f3adb741c172f37e2013b3c3e76ebc/54376/maskerade-poster.webp 1360w,
/static/60f3adb741c172f37e2013b3c3e76ebc/0be89/maskerade-poster.webp 2040w,
/static/60f3adb741c172f37e2013b3c3e76ebc/71194/maskerade-poster.webp 2720w,
/static/60f3adb741c172f37e2013b3c3e76ebc/149a2/maskerade-poster.webp 3168w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/60f3adb741c172f37e2013b3c3e76ebc/2e524/maskerade-poster.jpg 340w,
/static/60f3adb741c172f37e2013b3c3e76ebc/d330d/maskerade-poster.jpg 680w,
/static/60f3adb741c172f37e2013b3c3e76ebc/6c26c/maskerade-poster.jpg 1360w,
/static/60f3adb741c172f37e2013b3c3e76ebc/afd2d/maskerade-poster.jpg 2040w,
/static/60f3adb741c172f37e2013b3c3e76ebc/f4749/maskerade-poster.jpg 2720w,
/static/60f3adb741c172f37e2013b3c3e76ebc/1ad1c/maskerade-poster.jpg 3168w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/60f3adb741c172f37e2013b3c3e76ebc/6c26c/maskerade-poster.jpg&quot;
          alt=&quot;Cactus&quot;
          title=&quot;&quot;
          src=&quot;/static/60f3adb741c172f37e2013b3c3e76ebc/6c26c/maskerade-poster.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/d11016c64a75f56d43f730d132b441ab/b773b/NoExit.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 66.76470588235294%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAQBAgP/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAFamMi4B//EABsQAAIBBQAAAAAAAAAAAAAAAAECIQADEiIy/9oACAEBAAEFAujcgmkOrNkWM//EABURAQEAAAAAAAAAAAAAAAAAABAR/9oACAEDAQE/Aaf/xAAVEQEBAAAAAAAAAAAAAAAAAAAQEf/aAAgBAgEBPwGH/8QAGhABAAMAAwAAAAAAAAAAAAAAAQAQEQIxUf/aAAgBAQAGPwLfIj3XNmoV/8QAGhAAAwADAQAAAAAAAAAAAAAAAAERMUFRcf/aAAgBAQABPyFNXO7EwEsZ3Rzjbzwu0PCmB//aAAwDAQACAAMAAAAQJ8//xAAVEQEBAAAAAAAAAAAAAAAAAAAQIf/aAAgBAwEBPxCj/8QAFhEAAwAAAAAAAAAAAAAAAAAAEBEx/9oACAECAQE/EIY//8QAHhABAAICAQUAAAAAAAAAAAAAARExACFBUXGRobH/2gAIAQEAAT8Q1kqNaRgr7jqq2C9TPS8Ew9MQAQ0Bi3HnHdyuOQRgK6dtZ//Z&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/d11016c64a75f56d43f730d132b441ab/51a8e/NoExit.webp 340w,
/static/d11016c64a75f56d43f730d132b441ab/713b7/NoExit.webp 680w,
/static/d11016c64a75f56d43f730d132b441ab/54376/NoExit.webp 1360w,
/static/d11016c64a75f56d43f730d132b441ab/fb167/NoExit.webp 1442w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/d11016c64a75f56d43f730d132b441ab/2e524/NoExit.jpg 340w,
/static/d11016c64a75f56d43f730d132b441ab/d330d/NoExit.jpg 680w,
/static/d11016c64a75f56d43f730d132b441ab/6c26c/NoExit.jpg 1360w,
/static/d11016c64a75f56d43f730d132b441ab/b773b/NoExit.jpg 1442w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/d11016c64a75f56d43f730d132b441ab/6c26c/NoExit.jpg&quot;
          alt=&quot;Cactus&quot;
          title=&quot;&quot;
          src=&quot;/static/d11016c64a75f56d43f730d132b441ab/6c26c/NoExit.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/684f2a3861e3c4c3dab4bd2865596292/92dea/NoExitWall.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 66.76470588235294%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABAABAv/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAE3JNRUOX//xAAZEAACAwEAAAAAAAAAAAAAAAABAhARIRL/2gAIAQEAAQUCD73hcWjU5aP/xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/AT//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/AT//xAAYEAACAwAAAAAAAAAAAAAAAAAAERAxYf/aAAgBAQAGPwJD0sc//8QAGhAAAwADAQAAAAAAAAAAAAAAAAERITFRcf/aAAgBAQABPyG3eDxeBbDEoVWhH//aAAwDAQACAAMAAAAQDB//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/ED//xAAVEQEBAAAAAAAAAAAAAAAAAAAQIf/aAAgBAgEBPxCH/8QAHBABAQACAwEBAAAAAAAAAAAAAREAMSFBgVFx/9oACAEBAAE/EJQ2rWLUAlG3q09MUdcM17gwFGFKaxJIOuA/fmNlVVa5/9k=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/684f2a3861e3c4c3dab4bd2865596292/51a8e/NoExitWall.webp 340w,
/static/684f2a3861e3c4c3dab4bd2865596292/713b7/NoExitWall.webp 680w,
/static/684f2a3861e3c4c3dab4bd2865596292/54376/NoExitWall.webp 1360w,
/static/684f2a3861e3c4c3dab4bd2865596292/21231/NoExitWall.webp 1500w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/684f2a3861e3c4c3dab4bd2865596292/2e524/NoExitWall.jpg 340w,
/static/684f2a3861e3c4c3dab4bd2865596292/d330d/NoExitWall.jpg 680w,
/static/684f2a3861e3c4c3dab4bd2865596292/6c26c/NoExitWall.jpg 1360w,
/static/684f2a3861e3c4c3dab4bd2865596292/92dea/NoExitWall.jpg 1500w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/684f2a3861e3c4c3dab4bd2865596292/6c26c/NoExitWall.jpg&quot;
          alt=&quot;Cactus&quot;
          title=&quot;&quot;
          src=&quot;/static/684f2a3861e3c4c3dab4bd2865596292/6c26c/NoExitWall.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/6fbffde3ef1e99f4bb48b3fa58f96b84/d4b82/much-ado-poster.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 794px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 141.47058823529412%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAACXBIWXMAABYlAAAWJQFJUiTwAAAGR0lEQVRIx32Ve1BTZxqHEwKBAAFCCOES5CImISFKQECuLhJBQAudIioXa5VSqrGCaEVBXewiWpQiiJWWdbFQbLEtVVTQOr1QB7y03XWr3ZF2daG7ne3szjg7s+tfW549SRZE7W5m3jnn5Jzv+b73/X7v7xOJRCJs4eTkxPS9LRZ6BFGtTsIgUxHo4onGRY5KiAWuEoq9ZMTJpPhKHGPEs8aJZsP0ej0Xh4bQxy1gj3cS38VUcdNYydfRG+mPLKQr/BlKvdy4EeZHf4iSzQr3RxZhj2lYQkICExMTTP37J96/MMjRyBV8rlvPD6YdDGmf5UtDpfBsZYO3iquhCi6H+pEjFbPv1WayLJbZWYpQKBTcuXOHe/fuMSlAP7s+SkdyGd/qn+ebhUVs0ujo1y5nNLaAjvAwDqrltHm50Gl9kSngysiInTGTcldXF/fv32f823Hqd9bhLJHYX0Z7yriZqWAw2Zuz8W7cTHclXeksvHNCKryvqSjn1m+/ZHTsKs3NzQ5gcnIyd/94l9u3b9N7sgeR2+x6iMlTi+nbv5d/3Pk9nTUvPlqvgDAqOroZuTTM2NgYWq1OGC9zo7uvmwd/+ycrW0rQtEcRviWKoPURzNszH9c1AVhy8jg7dJHrN7/meFsrfslL8CreRHDXJRQtp9nSdYqvvriBWq12pOxvCSb9jWVEbDUSUqMjtFpH1BsJ6I7EMmf93JkV1e7cyRVhNWEb61DsPoaqugn/5j7UJz/FtKJwWj4iPD0EndXrmNcVS3RPEqE79Og745lj1eEsc0YidtTUx9eXp3OXIfvFCgJb30O153UC2z7AZbWVhLTFRISFOYC6SB2LUhahqdHityoY7WEzc6qEekhFT+pMCIk5Fd9fnUBZfxSvtdWECqAli9MRicUOoC2i9FHkWXIJVAXi5i0jKTGJsuIyCp4uwGQysXTpUrvwV61aRXZWFsYYM/MMRhLjYrFYMklLT0c8G2gLqasUmbvM0XrxC1m7di0rC1eSLnyckZFBSkoK+QUFlJeXYzIa8VX4sCgpyf5/QEDAQx3a+9FBn4m09DTWrVtHZmYmubm5lJaWUlJSQl5eHoWFhcLEjrbz8vJ6vCSP1scGlvxX2LaPbTqNj4+3Xw0GA6mpqfj4+PxsbZ8APu44xiiD/VpUtJLzg4PUbN3KoUOH2LVr1/8Hzk43OCjIXvzVRUUMDg+xuriYhoZ9fDfxPecuXaS3p4fOzk7c3d1/HjgNk0qllG/YQHNLC++8d5oXqqo4tm8/xxOX0r5wCU05yxg5fJzu3h4Gz5zFKGyKXUJCeR7LTISHhwe76+v5y48/8nptHUPPrOPcngaG4y2cCTQwoI1m0JxGryqMo5tf5g/37tJ+5Mj/TtlqtfKvBw8YuvwJbybkcFCu4IoxleGISF7VyPnIuICflm9meJ6e0cI13Lr1De1tbYRoNOh1OmJiYux9POOHUldXBj54n7O19YzGLOc3cyO4EZvEdj8VBXIJH0ca+bshgwsmMycDPBmqfYVNO2vpOnGCqm3b6Dt1iro6wfacnR869gKzmUOWDM7PT2Vy8WouRIbTEarlOaU37cGu/DU5R5jMRF+QE6fNiRyp3EhP21E+fKuXd3vfxlepnLXL02L29uaXaj8GouI5NsefdyO1nNeb+Wx+krC6OM4bovkhPZvbcYvZHxCE1VfJYYOJhqptuAg2+Mgu//qtk3Tv2ssWdwlVfnKeV0ixCu5sVbjQqPZkn8qDg4FKLhhjeFOYKEfmyhlzBi/MjX5yU2wHlO135nQ/y4Tn1/xDKRH6erdKRn9EIHsDPDgQEkGrRkWtSkK+u5h8hS+5Sn9C3OXIhczc3NweAq9du8b4+Dhv9/XR8VojrSWF7MjOJM9LwueGOF5WaygTjoYm4XBaI2SQJ5zJ+7XzsQRH2CGvNDTQ2trqACqFYnZ0dNgbfmpqionJP9N4oImxq6PkF6/hpZRUup4toyV7Cb26BA7EJJLl7oFU/DBNm2QqKyunu0fE7LQHBgZobGxkcvJ7Lg+d43dfXefu5J8Y+WSYD3tP0HqwCU+5fAZmM4q0tDS7hdkaZAZoo2cJxmlzloqKCrZv3052Zga1O7bx1FP55OTm8VJ1NaVlZfY2nXFvofVsLhQeHm4X9n8AEsrmeU1hbxIAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/6fbffde3ef1e99f4bb48b3fa58f96b84/51a8e/much-ado-poster.webp 340w,
/static/6fbffde3ef1e99f4bb48b3fa58f96b84/713b7/much-ado-poster.webp 680w,
/static/6fbffde3ef1e99f4bb48b3fa58f96b84/3cc9d/much-ado-poster.webp 794w&quot;
          sizes=&quot;(max-width: 794px) 100vw, 794px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/6fbffde3ef1e99f4bb48b3fa58f96b84/ad208/much-ado-poster.png 340w,
/static/6fbffde3ef1e99f4bb48b3fa58f96b84/a5a26/much-ado-poster.png 680w,
/static/6fbffde3ef1e99f4bb48b3fa58f96b84/d4b82/much-ado-poster.png 794w&quot;
          sizes=&quot;(max-width: 794px) 100vw, 794px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/6fbffde3ef1e99f4bb48b3fa58f96b84/d4b82/much-ado-poster.png&quot;
          alt=&quot;Cactus&quot;
          title=&quot;&quot;
          src=&quot;/static/6fbffde3ef1e99f4bb48b3fa58f96b84/d4b82/much-ado-poster.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/d63f3af658d35917cd2f870eee12275b/08ee1/interview-poster.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 141.47058823529412%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAcABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAEDBAL/xAAYAQACAwAAAAAAAAAAAAAAAAABAgADBP/aAAwDAQACEAMQAAABg+dCmBmC1KzaaoAS7//EABwQAAICAgMAAAAAAAAAAAAAAAECABEDIRASMf/aAAgBAQABBQKwJYPCHeainZliuQhykt7FaM2jP//EABoRAAICAwAAAAAAAAAAAAAAAAABAhARElH/2gAIAQMBAT8BNJcGo5r/xAAXEQADAQAAAAAAAAAAAAAAAAAAARAR/9oACAECAQE/AWbf/8QAHhAAAgAGAwAAAAAAAAAAAAAAAAECEBEhMTIiQbH/2gAIAQEABj8CwaywcIKMoxpO/Qm26L0uao1Uv//EABwQAQACAgMBAAAAAAAAAAAAAAEAETFxIUFREP/aAAgBAQABPyHsJ1B2XmfguZJQ5OxnoH2UoLEUsRdaRXkrYFBj75guHq4rboNT/9oADAMBAAIAAwAAABB8KcP/xAAYEQEBAQEBAAAAAAAAAAAAAAABACExQf/aAAgBAwEBPxAD2G0iuOxhl//EABcRAAMBAAAAAAAAAAAAAAAAAAABERD/2gAIAQIBAT8QZoglz//EACAQAQACAgEEAwAAAAAAAAAAAAEAESFBMRBRcZFhodH/2gAIAQEAAT8QqZlcdkrgOUXS/v46HFS4rZuEwxC9XyelgMMLTtEaAyDIW3mPbDAMPcPMesbGW29NLPnMEBbvh+p6MOE//9k=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/d63f3af658d35917cd2f870eee12275b/51a8e/interview-poster.webp 340w,
/static/d63f3af658d35917cd2f870eee12275b/713b7/interview-poster.webp 680w,
/static/d63f3af658d35917cd2f870eee12275b/54376/interview-poster.webp 1360w,
/static/d63f3af658d35917cd2f870eee12275b/0be89/interview-poster.webp 2040w,
/static/d63f3af658d35917cd2f870eee12275b/71194/interview-poster.webp 2720w,
/static/d63f3af658d35917cd2f870eee12275b/9c26c/interview-poster.webp 3508w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/d63f3af658d35917cd2f870eee12275b/2e524/interview-poster.jpg 340w,
/static/d63f3af658d35917cd2f870eee12275b/d330d/interview-poster.jpg 680w,
/static/d63f3af658d35917cd2f870eee12275b/6c26c/interview-poster.jpg 1360w,
/static/d63f3af658d35917cd2f870eee12275b/afd2d/interview-poster.jpg 2040w,
/static/d63f3af658d35917cd2f870eee12275b/f4749/interview-poster.jpg 2720w,
/static/d63f3af658d35917cd2f870eee12275b/08ee1/interview-poster.jpg 3508w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/d63f3af658d35917cd2f870eee12275b/6c26c/interview-poster.jpg&quot;
          alt=&quot;Cactus&quot;
          title=&quot;&quot;
          src=&quot;/static/d63f3af658d35917cd2f870eee12275b/6c26c/interview-poster.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;</content:encoded></item><item><title><![CDATA[Life of Andi]]></title><description><![CDATA[After graduating from university and entering full time work, I found myself with an abundance of free time, a luxury I was not used to. I…]]></description><link>https://andikoh.com/comic/</link><guid isPermaLink="false">https://andikoh.com/comic/</guid><pubDate>Wed, 06 May 2015 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;After graduating from university and entering full time work, I found myself with an abundance of free time, a luxury I was not used to. I was able to take up a variety of hobbies like drumming, climbing and social ping pong with friends.&lt;/p&gt;
&lt;p&gt;I was also overwhelmed by the realities of adult life, bills and the london rental market to name a few. My navigation of these were unsurprisingly an entertaining mess. So… I decided to document my experiences and the funny thoughts that occured with them in a series of illustrations.&lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/ee6f7e0e893499bb9025061dea0ae307/9768a/shower.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAAC4UlEQVQ4y5WVyU9TURSH2fgfuHPlxpUxbtyaGKPRJSs3xq2JiUbUOMSNCyNq4kKjJsRoVCpCLFNNkaEUOtpa2vf6WoZCwTB0YGhRnLH087xXsBUK1MXL6W3f/c75/c49t1X5WWVFHvJpJb+SDqF/1iNzKmQi5FIqXyf7ZT0Isyql7xj71j1V64EGLKMR6TfT9Pgu7U0XaW87jsd+Xn5TtoRtAOoxlxJgNsKo34q5/j4R9xOCrlu8rD+E5quVZDFy6YHKKizNvpwMkhl347VfIjZQR6flNJbWEyJbY01JRZIL0CDMa3we7+NN2376XPtw2WqYjprEy/8Err2YSwfIJ2NEwucw+XYyob0SK+KG3M38Kyv5b5cXwvBllETMypuO6+Tke93bQtLNm1O+ywsaU2o3Ez0NkBgQ0Ajfh/vJqu9EckQ2FqHbA40uR0k6mql7/ICfczG+T4ZQz1Zz8vIpOgOSJBPldyq4fYWrUXwSeXMhRmbitHvqSA8+Y9LXRe3TO3gDz4wqc+lghZJXvdHjciJEc+tBGlv38rb+DCQ/iB1DBqzgYYVNyRk+BpkeUXhtu4rNvYObTVeweP2sJH3yjkpp8i0rNGDzKgtxN8ca3lNlinL4RY3EMfbUuQkEbJKsYEu+4i7PKXyb8lHT1sfuhmGOtgxTbdF42G3n2us2HH77KjS0dYXFs6UaXiHrxTEnoUAPF543okgc0hzEhzyiQik7MRsqZD5KesSC33GdjyGzVCuTIedyOu5nadIPi5qh4HeqeI2VQtcB9RmOkBrtwdS6i/u3j2C+18KvGR8sReX8hfmRCBqRrPYPaA28sUIZ/oVxJ/bQHl5aDvDoopzBsIsuVydB1SXgCF6/Dae3q6zsMk3RqxzE0ntVbpkbdLj6eGptJzvuZUjpxdr7FqdH4IpDPC7C9Mn5OfOhfFN0j5YTYRnDMJ+mBsh89BsyV2RTYsxb+HvIFq8xfb004SHqbOYPw2yJgln2PE4AAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/ee6f7e0e893499bb9025061dea0ae307/51a8e/shower.webp 340w,
/static/ee6f7e0e893499bb9025061dea0ae307/713b7/shower.webp 680w,
/static/ee6f7e0e893499bb9025061dea0ae307/54376/shower.webp 1360w,
/static/ee6f7e0e893499bb9025061dea0ae307/265b8/shower.webp 2001w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/ee6f7e0e893499bb9025061dea0ae307/ad208/shower.png 340w,
/static/ee6f7e0e893499bb9025061dea0ae307/a5a26/shower.png 680w,
/static/ee6f7e0e893499bb9025061dea0ae307/60356/shower.png 1360w,
/static/ee6f7e0e893499bb9025061dea0ae307/9768a/shower.png 2001w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/ee6f7e0e893499bb9025061dea0ae307/60356/shower.png&quot;
          alt=&quot;shower.png&quot;
          title=&quot;&quot;
          src=&quot;/static/ee6f7e0e893499bb9025061dea0ae307/60356/shower.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/258ac90a30359d3d93b941c595491239/ea415/bank.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1000px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAAD1klEQVQ4y3WV21NTVxTG+RP63Kd2fKsvdqZPfel0Wm1naDt1plO1tEPFwmiiMNh6qbVAoSKQC6ZACCAQbk2434RIYoQQCETIhYuRMiodBLkExFbrhQC/7pwMSDA8rDlnr7PPd9a39re+E7Wx4CEY6/Puretm7JaXchH2BCNq50vBK35PGKiUW/RKefxe6X59LgQaETA86Wb5rwFWZ8V60UXg4TBr4uWVu30sTzhZ8Nl5OuWA5TECwf07QKO20wl+fWbESldzKuOOCli6Dyt34PGYBNJsjMNt04gKRwmYq+F+P+tLI5Eph5JeXjxwolZ/TEr6XtobYnHeuIrXbqLfUkd6ZjS6oh+pyVKg+PIIQ4YCNpZGJfphFW6CsugRVD1o8z+k3fIGRfo9FOv3Ye3ux2g0kp76O7maQrotPVxKu4y+XMeqKEDq6U7Ka/MuQXmc2fE2quvepLzyG7q6btLYrGLQ6aSutpaC/DxKS8voMluorDFi0AvAmQiAwVibE4BLd7jnrsbY9A4dnd0kJiUTH3+Srw8d5qP9B8hUKOmx2VEqVVRWGehoNvBiejByhZs9XJu7hTbvIOd/PsPxE3KOHo0jJuZbDkZ/Rmz056hzNWTnKOjpdXC9rZ7n0wO7UBYVvpwZkuTgsjZz7vwFZPJELv7yKz8knSEuQc4H+94l4Vg8Ol0RdocTU0utqHAH4JaYH/vgXyGRl3fxOVoxW6xkKVTI4+N5LzaJT+PkfCeonz7wPnm5avoGh2lv/PN1wODi+bSTzvpC3A1F2Gq1NFXlS83Py9cik8m58Nslcq/okKWdJfFUAvqyCtqumRgw10va3T5VUcEpQGipTJdJ8ttvkRr7FR0NJeSIPuXkKFGornBR9FN9NobDPx3nVFoKGo0WW2cdgdlbYpq84cIO6U8kxWKwWMG8x8TfXjNZ2UqUKjWFumLU2RnUiGc1JflcLfxDMNDSZlDj7jGKVt2W+r++4H7dHHg2KWKKnpYKSgpUlOmrMZlMtFVpuN6ix2oyYG0owO/r5tj+Q5SnXoYnAvChK/xQQiGMYHaE230aUs59gq21nK5rTXSYzDjaS4k9eYK9MXLqizL4b2qIjO9PI4s5wpi9Qcx7qMotQEnUK+MMWYwky74gJ30P/okOEXaKiwp5IFowMXydqkYDG3PDQlqjbDxy45/s5knQeRZfHUwY5YDYvODrFfZlE7Y1JPXH19/KveFOeDoB/4yH5l7yQo90mPhfuQ3bdbiVXB6RNkrjOB9SQLCCgGCxOufa1dmDvvlMyC9qp91H+gVEsvrtuWCVjyZ7cd0w8j8PFC5C2YXgcAAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/258ac90a30359d3d93b941c595491239/51a8e/bank.webp 340w,
/static/258ac90a30359d3d93b941c595491239/713b7/bank.webp 680w,
/static/258ac90a30359d3d93b941c595491239/d0dac/bank.webp 1000w&quot;
          sizes=&quot;(max-width: 1000px) 100vw, 1000px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/258ac90a30359d3d93b941c595491239/ad208/bank.png 340w,
/static/258ac90a30359d3d93b941c595491239/a5a26/bank.png 680w,
/static/258ac90a30359d3d93b941c595491239/ea415/bank.png 1000w&quot;
          sizes=&quot;(max-width: 1000px) 100vw, 1000px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/258ac90a30359d3d93b941c595491239/ea415/bank.png&quot;
          alt=&quot;bank.png&quot;
          title=&quot;&quot;
          src=&quot;/static/258ac90a30359d3d93b941c595491239/ea415/bank.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/07834cd7442284f686a67687bb3c1d2e/5c17e/drum.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1001px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAADQUlEQVQ4y4WU20+TWRTFefZvMJrRB6PGiGYS342JkggyjpGixkAY441JJhJjvAXHRAIzDKiIymWQYsEqMyoqY+2ACm3BtrQFSgmgglxKpUW8BKtC6c9zvlAstMjDzkn77bP22metvWOCI45JEYgITr22yxN5LhThedP3lYiJBrgQaOh7eG4EoPgzGK0qXgcB8VsG3taIYnPvzAIMTxztbsDtrGOwTY/HWc/bHgMvrLUMtOoZ7WqA0fYIdvO2jK9VSZwYbmHKY8duukudToO/38L4q2Z8XU95ZdfhHzArrOdlKM/JYRv9IrnfoeNN9xMGO5s5Xx5PWfVajMZavB31DLXrFeBJj22BliVT8eHjgBVfj4kPvQY8nRY02s1oqlfQ290kgKz0WB8JdpYZduGtK4DTFZSW8bXTb76JuSafz24nTuMlqqp+4H/DUnSaPTzI/on/chMYtt+BMRcBT0skYOgNA6IF3nfx/GkJ1SfW8aTkMJXaWP6uWMSVK0s4k7GMuqI0dBXncDXeQskXBCJsE2IolRsSqpp0NwkONVFZ/ie/Xb9NRmkZBwsqyNB7yXrUi6bgFDeO/4gubxs9zZJphwIeFbDP9lCxx+e+BnLVd9lfauZQcSOp2VWk/1VNWpaa/Nw87pWe5aWxQijfPOstZ4nCtMp9tlqycoo5kJHJTpWKJNU+4lSHSUmNY+feY8Slqjl6qlAAiZZHnfO3PDUiJsFjoaiwmJ+PNvJrymn0W5bTkbiayl0C+NBlVClH2BqfyLnMkwSGrdFt8w1QmHrESlmJmt3p5Th2rIe9qxjfswZUiylIPsCJHC2ux2o6jXcUL+Jriz7LAdnymBO3EKWmqgCz9gLvklfyPn0jYyeTCKbFci9xE3lF9zHVXKUk/3dcxtvIOwFPFIbSNhPuFqVyzfWL3NdcxJqwgi+/bMB/bBv+7Uv4IyGeS4WXaauvxFan5dOgJWJRzAAKpYL+gWdCtWfK4Nsa/sVwLYfnBzfSvWMlLceTsT/+B8MDNbxp55OYYyngd9eXlD+0oqTivOvE77Yx3tfEhM8pTO8iNO/hqyzq6IW2zUzIJDkJXofy8MidOG3eucpGZSgB51aMiO8AheIrYD5WQSLGe3kAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/07834cd7442284f686a67687bb3c1d2e/51a8e/drum.webp 340w,
/static/07834cd7442284f686a67687bb3c1d2e/713b7/drum.webp 680w,
/static/07834cd7442284f686a67687bb3c1d2e/6ba23/drum.webp 1001w&quot;
          sizes=&quot;(max-width: 1001px) 100vw, 1001px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/07834cd7442284f686a67687bb3c1d2e/ad208/drum.png 340w,
/static/07834cd7442284f686a67687bb3c1d2e/a5a26/drum.png 680w,
/static/07834cd7442284f686a67687bb3c1d2e/5c17e/drum.png 1001w&quot;
          sizes=&quot;(max-width: 1001px) 100vw, 1001px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/07834cd7442284f686a67687bb3c1d2e/5c17e/drum.png&quot;
          alt=&quot;drum.png&quot;
          title=&quot;&quot;
          src=&quot;/static/07834cd7442284f686a67687bb3c1d2e/5c17e/drum.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/99f4832f4281ff7b41667629f394a580/ea415/pingpong.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1000px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 100.29411764705883%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAAELElEQVQ4y42Ue0yVdRjHaWtr868u5tTEBaWZyzIltwiztdZt2sa0mmVrsYpkJ7DLQJCJ3QRpZJMdQzER5SaHwyVALiE3ucg5nNt74HA4BzhI3K+C1UIun37vS1wO060/fnt/e9/f7/M+3+f7PI/H7ICJ5Wum37iwn+43wKCJobZauu01MGQW74wLZ5aelZfH3WDTfY1M9ZgEzArjEifSckgtyIGbEtMDi8DZ/wNkSOJmezkVxYGY61MovZJIefEXWGtPw1grk3/omBFQGTazLEqPechiZAam+vQw0IyhNpxzSTuI/2UrJQVvK5CRplISYvfyp7MahqW7S1ag4gJjTUJWM+ImIy1lXK7YxrnaDVjqjsNED7a6BH5Wr6NdnyrO2JQA7hyhLGHATIcuH33Rr2Iv0W1OI9PwHHENzyAZvoJ+F5rMvcScWktu9gGR4yZxzuCm0GPRCDknTSSdDORo2NNMdIhD3Q0UFviQql2HuSYaeh0U/h5EVNZDVFUeFma5RCB3iHDeVUactBrjSM9ZT02ZCnXKj4TGxXMxJQFNyims1Xm4jFoyk1UkXoigvOwiU70GlvqwECGDZia79WiyX6ZCt5LoGG9Oeq1ny+fJPBFRwMdH1Xge1vLduyq0bwQQesYPrfY9IdshgI3uQKV4h5u5YdFilFYTm/o874fuJuSDI2yKLME/XM2OsFTui9SxU3Wet/x3ceLSU5gaXmW8/booM4t7DhXgkI1+WybpRdtZeSiL+0Or2PCTkRciM9kflci9IcX4xNTzSswljpz2o/Sqp1DyAJI+mNk++0Iul0i28E9nNS8GR7FClcTW74t5OLQQn6B4VhwqYtUxPY/+oOeeg/l8KOqwpm41RpsnlQ2+3HLplJZ0A84oPWsVpuSQU+hPbPRHBOwJ4OBnB9gX+CXvhBxjl+o4G0X0ofHf0nnjMSqdm7hQ8jq3RefIHiwA56AmpXQYlERx22ivySfMK5jkT/3JiNxJYsh2UsP3MdFWxbijkjSND+rsVZhqz4j825S0KcB5d+bXlFw+wqDc8xF8E7wZddBuvt7vyyd7tnG9QA1/ddBny0dXo8Kuj+Z2z9w0cjNFdolhixK2/JT/VqU5TXn1s2iS3uSs2o949UYG7ddErTYrHcWQU+wdbhNKiXCyR8+Y85r4Vs3fXQ0iwXVi1YqPLTgaz5JXtBmz/UksDk8y0l8SlVAiYFbRCDqlGZbCFOAtVz0tdXnUF6dgqcpSnsarl8W7XOx1v1Gv30Jr1yM4ux6nQXqQ3JzXRHeYlXwvH7LIkhm1MthSgVNXICZIIfb6PLolEcWogzaTGpN9LfZOb1pcXlid3hRVrKHLmu5mhAyb6m1UFHrMDVSRvxFJmW+MiAk9JP423IrdEIexZY0ClJckZF8p8hWyCxXZM/8B5fujImWGsgz+Bcd5F+fX+9FjAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/99f4832f4281ff7b41667629f394a580/51a8e/pingpong.webp 340w,
/static/99f4832f4281ff7b41667629f394a580/713b7/pingpong.webp 680w,
/static/99f4832f4281ff7b41667629f394a580/d0dac/pingpong.webp 1000w&quot;
          sizes=&quot;(max-width: 1000px) 100vw, 1000px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/99f4832f4281ff7b41667629f394a580/ad208/pingpong.png 340w,
/static/99f4832f4281ff7b41667629f394a580/a5a26/pingpong.png 680w,
/static/99f4832f4281ff7b41667629f394a580/ea415/pingpong.png 1000w&quot;
          sizes=&quot;(max-width: 1000px) 100vw, 1000px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/99f4832f4281ff7b41667629f394a580/ea415/pingpong.png&quot;
          alt=&quot;pingpong.png&quot;
          title=&quot;&quot;
          src=&quot;/static/99f4832f4281ff7b41667629f394a580/ea415/pingpong.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;</content:encoded></item><item><title><![CDATA[Atarax]]></title><description><![CDATA[Under the moniker of Atarax, I started this art project on Instagram @ataraxdesign to improve my drawing skills, inspired by the zentangle…]]></description><link>https://andikoh.com/atarax/</link><guid isPermaLink="false">https://andikoh.com/atarax/</guid><pubDate>Fri, 01 May 2015 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Under the moniker of &lt;em&gt;Atarax&lt;/em&gt;, I started this art project on Instagram &lt;a href=&quot;https://www.instagram.com/ataraxdesign/&quot;&gt;@ataraxdesign&lt;/a&gt; to improve my drawing skills, inspired by the zentangle and doodle art communities on Instagram. Since starting this project five years ago, I have experimented with a large variety of techniques associated with this style, i.e. dotwork, mandala, geometric, abstract and single-line. Starting out, I used black ink pens on white paper, but since then I have amassed a collection of different pens, experimenting with white ink on black paper, watercolour ink and also incorporating digital modifications, showcased in the &lt;a href=&quot;/green&quot;&gt;Mixed Media&lt;/a&gt; project.&lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/9497d8509495f7ec89710f15d0b5123c/10695/weave.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1078px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 99.70588235294119%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAIFAQT/xAAVAQEBAAAAAAAAAAAAAAAAAAABAv/aAAwDAQACEAMQAAAB9N9gZQm50SowQn//xAAdEAACAQQDAAAAAAAAAAAAAAABAgMABBAREyMy/9oACAEBAAEFAuCOlA35LUAduey3maTFyxE//8QAFhEAAwAAAAAAAAAAAAAAAAAAABAS/9oACAEDAQE/ASn/AP/EABYRAAMAAAAAAAAAAAAAAAAAAAAQEv/aAAgBAgEBPwEl/wD/xAAcEAACAgIDAAAAAAAAAAAAAAAAAgERECExcYH/2gAIAQEABj8C4oqHb0mMbG7N1hj/xAAeEAADAAEEAwAAAAAAAAAAAAAAAREhMUFRoWGB8P/aAAgBAQABPyHDcnKYo3bBqJmMpqckmtxKq/iHEX0RFrMidT68H//aAAwDAQACAAMAAAAQw8hD/8QAGBEAAgMAAAAAAAAAAAAAAAAAAAEQETH/2gAIAQMBAT8Qtyen/8QAGBEBAAMBAAAAAAAAAAAAAAAAAQAQMRH/2gAIAQIBAT8Q4OxoZP/EAB4QAQACAgMAAwAAAAAAAAAAAAEAESFBMWGxgcHR/9oACAEBAAE/EFCnoWJGDqMBBfWNS6Ww1yufuMIMY/kEYKC0PYJINN9J8txB9hY0W5agFgseDpP/2Q==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/9497d8509495f7ec89710f15d0b5123c/51a8e/weave.webp 340w,
/static/9497d8509495f7ec89710f15d0b5123c/713b7/weave.webp 680w,
/static/9497d8509495f7ec89710f15d0b5123c/b2195/weave.webp 1078w&quot;
          sizes=&quot;(max-width: 1078px) 100vw, 1078px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/9497d8509495f7ec89710f15d0b5123c/2e524/weave.jpg 340w,
/static/9497d8509495f7ec89710f15d0b5123c/d330d/weave.jpg 680w,
/static/9497d8509495f7ec89710f15d0b5123c/10695/weave.jpg 1078w&quot;
          sizes=&quot;(max-width: 1078px) 100vw, 1078px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/9497d8509495f7ec89710f15d0b5123c/10695/weave.jpg&quot;
          alt=&quot;Cute dog&quot;
          title=&quot;&quot;
          src=&quot;/static/9497d8509495f7ec89710f15d0b5123c/10695/weave.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    

  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/33a350383a70c728fb2c900916a5f81c/b2ead/triangles.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1080px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 99.70588235294119%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQD/8QAFwEAAwEAAAAAAAAAAAAAAAAAAQIDAP/aAAwDAQACEAMQAAABgqjuWsYaUm4DmMP/xAAbEAEAAgIDAAAAAAAAAAAAAAABAAIDERIjMf/aAAgBAQABBQK8cYVtXVqX7RCZU5EHUff/xAAXEQEAAwAAAAAAAAAAAAAAAAACAxIg/9oACAEDAQE/AZVZY//EABURAQEAAAAAAAAAAAAAAAAAAAEg/9oACAECAQE/ASP/xAAZEAADAAMAAAAAAAAAAAAAAAAAASERICL/2gAIAQEABj8CSIQyRnOn/8QAHRABAAICAgMAAAAAAAAAAAAAAQARITEQUUFxwf/aAAgBAQABPyHOj3BlMtF7jsWTwynT0XCHAOL+x5tZW+CnEdt7n//aAAwDAQACAAMAAAAQExe//8QAFhEAAwAAAAAAAAAAAAAAAAAAAREg/9oACAEDAQE/EGJj/8QAFhEBAQEAAAAAAAAAAAAAAAAAAREg/9oACAECAQE/EDDH/8QAGxABAAMBAQEBAAAAAAAAAAAAAQARITFRYUH/2gAIAQEAAT8QKBqvBMSBe9D1D1hgddH5KJWC0VBlXNqDYIu7F5JEbOv37O4+uU9EjsgOmp//2Q==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/33a350383a70c728fb2c900916a5f81c/51a8e/triangles.webp 340w,
/static/33a350383a70c728fb2c900916a5f81c/713b7/triangles.webp 680w,
/static/33a350383a70c728fb2c900916a5f81c/efbf3/triangles.webp 1080w&quot;
          sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/33a350383a70c728fb2c900916a5f81c/2e524/triangles.jpg 340w,
/static/33a350383a70c728fb2c900916a5f81c/d330d/triangles.jpg 680w,
/static/33a350383a70c728fb2c900916a5f81c/b2ead/triangles.jpg 1080w&quot;
          sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/33a350383a70c728fb2c900916a5f81c/b2ead/triangles.jpg&quot;
          alt=&quot;Cute dog&quot;
          title=&quot;&quot;
          src=&quot;/static/33a350383a70c728fb2c900916a5f81c/b2ead/triangles.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    

  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/9d79194a3640cffd05677855b7d4ceb3/77bd5/boxes.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAUEAgP/xAAWAQEBAQAAAAAAAAAAAAAAAAABAgD/2gAMAwEAAhADEAAAAdnc3UO54pudQGJQz//EAB4QAAEDBAMAAAAAAAAAAAAAAAIAAREDBBITISI0/9oACAEBAAEFAmEBETlYDNvMs3fDYqfqLgCvKjP/AP/EABcRAAMBAAAAAAAAAAAAAAAAAAAQEWH/2gAIAQMBAT8BLr//xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/AR//xAAeEAABAwQDAAAAAAAAAAAAAAAAAQIhAzFRcRFBQv/aAAgBAQAGPwLlGoYJUqMO8F7QO0aPJ//EAB0QAAMBAAIDAQAAAAAAAAAAAAABESFBYTFRkdH/2gAIAQEAAT8hfKa6FYbh+V6Hc0boupHmkYrdyNvQZQufwRaXjRlSXwf/2gAMAwEAAgADAAAAECAgg//EABkRAQACAwAAAAAAAAAAAAAAAAEAEBEhMf/aAAgBAwEBPxBV7AY3QJ//xAAXEQEAAwAAAAAAAAAAAAAAAAABABBh/9oACAECAQE/ECJl/wD/xAAgEAEBAAICAAcAAAAAAAAAAAABEQAhMVFBYXGRodHh/9oACAEBAAE/EFdxsCuIWRIa6e2FMV8nyxFWThjRR36TNDgdo2TRecUO8r8OH9zpx78shg6k2xwTcHv95//Z&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/9d79194a3640cffd05677855b7d4ceb3/51a8e/boxes.webp 340w,
/static/9d79194a3640cffd05677855b7d4ceb3/713b7/boxes.webp 680w,
/static/9d79194a3640cffd05677855b7d4ceb3/54376/boxes.webp 1360w,
/static/9d79194a3640cffd05677855b7d4ceb3/0be89/boxes.webp 2040w,
/static/9d79194a3640cffd05677855b7d4ceb3/5eb26/boxes.webp 2048w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/9d79194a3640cffd05677855b7d4ceb3/2e524/boxes.jpg 340w,
/static/9d79194a3640cffd05677855b7d4ceb3/d330d/boxes.jpg 680w,
/static/9d79194a3640cffd05677855b7d4ceb3/6c26c/boxes.jpg 1360w,
/static/9d79194a3640cffd05677855b7d4ceb3/afd2d/boxes.jpg 2040w,
/static/9d79194a3640cffd05677855b7d4ceb3/77bd5/boxes.jpg 2048w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/9d79194a3640cffd05677855b7d4ceb3/6c26c/boxes.jpg&quot;
          alt=&quot;Cute dog&quot;
          title=&quot;&quot;
          src=&quot;/static/9d79194a3640cffd05677855b7d4ceb3/6c26c/boxes.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    

  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/ca22a0a2f44661421c3037607f522d75/e21c6/white-page.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAMEAf/EABYBAQEBAAAAAAAAAAAAAAAAAAECA//aAAwDAQACEAMQAAABzyrwvIsay3HPME//xAAcEAACAgIDAAAAAAAAAAAAAAAAAQIRAxITMTL/2gAIAQEAAQUC9y0Y0yizJ3yyExzZ/8QAGREAAgMBAAAAAAAAAAAAAAAAAQIAEBIx/9oACAEDAQE/AVcrybN//8QAFREBAQAAAAAAAAAAAAAAAAAAESD/2gAIAQIBAT8BI//EAB0QAAECBwAAAAAAAAAAAAAAAAABEBEgMTJBkaH/2gAIAQEABj8Cp0xsthKrf//EAB0QAAICAgMBAAAAAAAAAAAAAAABESExQVFxoWH/2gAIAQEAAT8hctb22iJMeY459CF9lnGPo1ehco1oNu4P/9oADAMBAAIAAwAAABAf17z/xAAZEQACAwEAAAAAAAAAAAAAAAAAARARQVH/2gAIAQMBAT8Qt+hbCj//xAAXEQADAQAAAAAAAAAAAAAAAAAAAREQ/9oACAECAQE/EIZB5//EABwQAQADAQEAAwAAAAAAAAAAAAEAESExYUFxkf/aAAgBAQABPxBhgLHY92b7LUOjBApTlP3sCq7TtH2VPG7s3UPIHPx9wiFKw0lsVm2E7ArLqf/Z&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/ca22a0a2f44661421c3037607f522d75/51a8e/white-page.webp 340w,
/static/ca22a0a2f44661421c3037607f522d75/713b7/white-page.webp 680w,
/static/ca22a0a2f44661421c3037607f522d75/54376/white-page.webp 1360w,
/static/ca22a0a2f44661421c3037607f522d75/0be89/white-page.webp 2040w,
/static/ca22a0a2f44661421c3037607f522d75/7511e/white-page.webp 2448w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/ca22a0a2f44661421c3037607f522d75/2e524/white-page.jpg 340w,
/static/ca22a0a2f44661421c3037607f522d75/d330d/white-page.jpg 680w,
/static/ca22a0a2f44661421c3037607f522d75/6c26c/white-page.jpg 1360w,
/static/ca22a0a2f44661421c3037607f522d75/afd2d/white-page.jpg 2040w,
/static/ca22a0a2f44661421c3037607f522d75/e21c6/white-page.jpg 2448w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/ca22a0a2f44661421c3037607f522d75/6c26c/white-page.jpg&quot;
          alt=&quot;Cute dog&quot;
          title=&quot;&quot;
          src=&quot;/static/ca22a0a2f44661421c3037607f522d75/6c26c/white-page.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    

  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/76a9cf494119efa9ea96016379a26e33/e21c6/squares.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAQDAQX/xAAWAQEBAQAAAAAAAAAAAAAAAAACAQD/2gAMAwEAAhADEAAAAaaItSrXni+6Gkos/8QAHRAAAgEEAwAAAAAAAAAAAAAAAQISAAMTIREjJP/aAAgBAQABBQKfYLkhJVoH1aleGRmArjWQpX//xAAXEQADAQAAAAAAAAAAAAAAAAAAAQIQ/9oACAEDAQE/AWKUVn//xAAXEQEBAQEAAAAAAAAAAAAAAAABABAR/9oACAECAQE/AS6xn//EAB4QAAIBAwUAAAAAAAAAAAAAAAABEQIQMSEiUYHB/9oACAEBAAY/AqtMYI8N2To4JRS7Qkj/xAAbEAEBAQADAQEAAAAAAAAAAAABEQAhQVExgf/aAAgBAQABPyFM0ESDTQvPZnxIO2k17vWn09PuQPKaqHKy/jgHvjvFkC3nf//aAAwDAQACAAMAAAAQBNd8/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQARMf/aAAgBAwEBPxDcgFbgi//EABcRAQADAAAAAAAAAAAAAAAAAAEAEDH/2gAIAQIBAT8QhJy3/8QAIBABAAICAgEFAAAAAAAAAAAAAQARIXExUZFBgaGx4f/aAAgBAQABPxAVAYitzz9SkaoLt1rvxGs4gh1DrgfEPyUEoRa65d6ZaYGbYswMzXqSyotU8ziLL7MCtvvP/9k=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/76a9cf494119efa9ea96016379a26e33/51a8e/squares.webp 340w,
/static/76a9cf494119efa9ea96016379a26e33/713b7/squares.webp 680w,
/static/76a9cf494119efa9ea96016379a26e33/54376/squares.webp 1360w,
/static/76a9cf494119efa9ea96016379a26e33/0be89/squares.webp 2040w,
/static/76a9cf494119efa9ea96016379a26e33/7511e/squares.webp 2448w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/76a9cf494119efa9ea96016379a26e33/2e524/squares.jpg 340w,
/static/76a9cf494119efa9ea96016379a26e33/d330d/squares.jpg 680w,
/static/76a9cf494119efa9ea96016379a26e33/6c26c/squares.jpg 1360w,
/static/76a9cf494119efa9ea96016379a26e33/afd2d/squares.jpg 2040w,
/static/76a9cf494119efa9ea96016379a26e33/e21c6/squares.jpg 2448w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/76a9cf494119efa9ea96016379a26e33/6c26c/squares.jpg&quot;
          alt=&quot;Cute dog&quot;
          title=&quot;&quot;
          src=&quot;/static/76a9cf494119efa9ea96016379a26e33/6c26c/squares.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    

  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/366ef5b81bc840c360767637397c2349/e21c6/zentangle-circles.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAQDAgX/xAAWAQEBAQAAAAAAAAAAAAAAAAABAgD/2gAMAwEAAhADEAAAAbOoE167AElAVoNv/8QAHBAAAgICAwAAAAAAAAAAAAAAAQIDEgAREyIx/9oACAEBAAEFAg9pQ9Vjayhu2Q2o6jmI1i+f/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAwEBPwEf/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAgEBPwEf/8QAHxAAAQMDBQAAAAAAAAAAAAAAAQACERAhMRIiUoHR/9oACAEBAAY/AhB2uavVKGnF+qsPLKEWp//EABwQAQADAAMBAQAAAAAAAAAAAAEAESExQWGRcf/aAAgBAQABPyFrJZz24j1z1HpuGVvc2+dPsWwW9ZRSwLwYCp2B05DosNwmP3P/2gAMAwEAAgADAAAAEAM/vP/EABcRAAMBAAAAAAAAAAAAAAAAAAABEBH/2gAIAQMBAT8QZg5//8QAFhEBAQEAAAAAAAAAAAAAAAAAAQBB/9oACAECAQE/EAljJv/EAB4QAQACAQUBAQAAAAAAAAAAAAEAESExQVFhcZGB/9oACAEBAAE/EMy6zgBn2mAGtoCI+cbxQSIVAxfUQVQOzNsjwH0iMHoNLbBQAKhofZRK2a/RXPctKEyMN7t7x1VW5vmf/9k=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/366ef5b81bc840c360767637397c2349/51a8e/zentangle-circles.webp 340w,
/static/366ef5b81bc840c360767637397c2349/713b7/zentangle-circles.webp 680w,
/static/366ef5b81bc840c360767637397c2349/54376/zentangle-circles.webp 1360w,
/static/366ef5b81bc840c360767637397c2349/0be89/zentangle-circles.webp 2040w,
/static/366ef5b81bc840c360767637397c2349/7511e/zentangle-circles.webp 2448w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/366ef5b81bc840c360767637397c2349/2e524/zentangle-circles.jpg 340w,
/static/366ef5b81bc840c360767637397c2349/d330d/zentangle-circles.jpg 680w,
/static/366ef5b81bc840c360767637397c2349/6c26c/zentangle-circles.jpg 1360w,
/static/366ef5b81bc840c360767637397c2349/afd2d/zentangle-circles.jpg 2040w,
/static/366ef5b81bc840c360767637397c2349/e21c6/zentangle-circles.jpg 2448w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/366ef5b81bc840c360767637397c2349/6c26c/zentangle-circles.jpg&quot;
          alt=&quot;Cute dog&quot;
          title=&quot;&quot;
          src=&quot;/static/366ef5b81bc840c360767637397c2349/6c26c/zentangle-circles.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;</content:encoded></item><item><title><![CDATA[Mixed Media]]></title><description><![CDATA[After working in black and white for the majority of my drawings in the Atarax Project I decided to combine my desire to incorporate colour…]]></description><link>https://andikoh.com/mixed-media/</link><guid isPermaLink="false">https://andikoh.com/mixed-media/</guid><pubDate>Thu, 30 Apr 2015 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;After working in black and white for the majority of my drawings in the Atarax Project I decided to combine my desire to incorporate colour with learning new Photoshop skills. The main challenge was the detailed fine lines in my hand-drawn line drawings. Trying to extract clean line art after scanning them proved rather inefficient. I eventually developed a very specific pipeline and wrote a tool to ensure the designs came out in the best format for digital manipulation. I have provided some examples of plain extracted line art and coloured versions.&lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/bde0113dfee872dacf6b77b3243cadb1/db197/drips.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAMBBAX/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL/2gAMAwEAAhADEAAAAfHvKmJwtbuAA//EABwQAAICAgMAAAAAAAAAAAAAAAECAAMEEhARMf/aAAgBAQABBQKpNiyKwlVmijI6h95//8QAFREBAQAAAAAAAAAAAAAAAAAAIDH/2gAIAQMBAT8Bo//EABYRAAMAAAAAAAAAAAAAAAAAAAERIP/aAAgBAgEBPwEuP//EABsQAAIBBQAAAAAAAAAAAAAAAAEhAAIQESBh/9oACAEBAAY/AuCIYsVFSNf/xAAbEAEAAgIDAAAAAAAAAAAAAAABABEhURAgQf/aAAgBAQABPyG+UuCDO8rgwJdRMyO4rTvp/9oADAMBAAIAAwAAABBYBwD/xAAWEQEBAQAAAAAAAAAAAAAAAAARIHH/2gAIAQMBAT8QMEf/xAAWEQEBAQAAAAAAAAAAAAAAAAABESD/2gAIAQIBAT8QFKY//8QAHRABAAICAwEBAAAAAAAAAAAAAQARITEQUWGBkf/aAAgBAQABPxAE7YCV9F+nXsRGnDFWKisiOmk1iKlObFo47+z0guOLeP/Z&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/bde0113dfee872dacf6b77b3243cadb1/51a8e/drips.webp 340w,
/static/bde0113dfee872dacf6b77b3243cadb1/713b7/drips.webp 680w,
/static/bde0113dfee872dacf6b77b3243cadb1/54376/drips.webp 1360w,
/static/bde0113dfee872dacf6b77b3243cadb1/0be89/drips.webp 2040w,
/static/bde0113dfee872dacf6b77b3243cadb1/71194/drips.webp 2720w,
/static/bde0113dfee872dacf6b77b3243cadb1/ab50d/drips.webp 3757w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/bde0113dfee872dacf6b77b3243cadb1/2e524/drips.jpg 340w,
/static/bde0113dfee872dacf6b77b3243cadb1/d330d/drips.jpg 680w,
/static/bde0113dfee872dacf6b77b3243cadb1/6c26c/drips.jpg 1360w,
/static/bde0113dfee872dacf6b77b3243cadb1/afd2d/drips.jpg 2040w,
/static/bde0113dfee872dacf6b77b3243cadb1/f4749/drips.jpg 2720w,
/static/bde0113dfee872dacf6b77b3243cadb1/db197/drips.jpg 3757w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/bde0113dfee872dacf6b77b3243cadb1/6c26c/drips.jpg&quot;
          alt=&quot;Green&quot;
          title=&quot;&quot;
          src=&quot;/static/bde0113dfee872dacf6b77b3243cadb1/6c26c/drips.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/a44c5b5e2f8f47f729cb2537060bfdf2/db197/circlemix.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAEDBAX/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL/2gAMAwEAAhADEAAAAfC0u2Zwq1ZQgP/EABwQAAIBBQEAAAAAAAAAAAAAAAABEQIQEiExMv/aAAgBAQABBQJKTDRR54PpLdv/xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAEDAQE/AR//xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/AR//xAAWEAADAAAAAAAAAAAAAAAAAAAQESD/2gAIAQEABj8CKr//xAAaEAEBAAIDAAAAAAAAAAAAAAABEQAQMUFR/9oACAEBAAE/IbjyzHqt1Cqjh74x1p26eYrr/9oADAMBAAIAAwAAABAfzwD/xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAEDAQE/EB//xAAWEQEBAQAAAAAAAAAAAAAAAAABICH/2gAIAQIBAT8QXY//xAAcEAEBAQACAwEAAAAAAAAAAAABEQAhYRAxQVH/2gAIAQEAAT8Qeyi5O8HJQ93kyIokTN5I/lo6AkI5b8MJaCIOFGjHrEQzt8f/2Q==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/a44c5b5e2f8f47f729cb2537060bfdf2/51a8e/circlemix.webp 340w,
/static/a44c5b5e2f8f47f729cb2537060bfdf2/713b7/circlemix.webp 680w,
/static/a44c5b5e2f8f47f729cb2537060bfdf2/54376/circlemix.webp 1360w,
/static/a44c5b5e2f8f47f729cb2537060bfdf2/0be89/circlemix.webp 2040w,
/static/a44c5b5e2f8f47f729cb2537060bfdf2/71194/circlemix.webp 2720w,
/static/a44c5b5e2f8f47f729cb2537060bfdf2/ab50d/circlemix.webp 3757w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/a44c5b5e2f8f47f729cb2537060bfdf2/2e524/circlemix.jpg 340w,
/static/a44c5b5e2f8f47f729cb2537060bfdf2/d330d/circlemix.jpg 680w,
/static/a44c5b5e2f8f47f729cb2537060bfdf2/6c26c/circlemix.jpg 1360w,
/static/a44c5b5e2f8f47f729cb2537060bfdf2/afd2d/circlemix.jpg 2040w,
/static/a44c5b5e2f8f47f729cb2537060bfdf2/f4749/circlemix.jpg 2720w,
/static/a44c5b5e2f8f47f729cb2537060bfdf2/db197/circlemix.jpg 3757w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/a44c5b5e2f8f47f729cb2537060bfdf2/6c26c/circlemix.jpg&quot;
          alt=&quot;Green&quot;
          title=&quot;&quot;
          src=&quot;/static/a44c5b5e2f8f47f729cb2537060bfdf2/6c26c/circlemix.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/1b978e851019cc2a525eb99cefb62474/db197/circles.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGAABAAMBAAAAAAAAAAAAAAAAAAECAwX/xAAWAQEBAQAAAAAAAAAAAAAAAAABAAL/2gAMAwEAAhADEAAAAeFeLZsEtTUDEL//xAAaEAACAgMAAAAAAAAAAAAAAAAAAQIhEBEx/9oACAEBAAEFAojvEDQ+kXR//8QAFhEBAQEAAAAAAAAAAAAAAAAAEAEx/9oACAEDAQE/AdKf/8QAFREBAQAAAAAAAAAAAAAAAAAAEAH/2gAIAQIBAT8BKf/EABYQAAMAAAAAAAAAAAAAAAAAABAgcf/aAAgBAQAGPwJ4P//EABwQAQADAQADAQAAAAAAAAAAAAEAETEhEFFhcf/aAAgBAQABPyEa+pwfhvjhW6ih7QfmzS4KYyxX2Ftuf//aAAwDAQACAAMAAAAQ2AA8/8QAFxEBAAMAAAAAAAAAAAAAAAAAECExgf/aAAgBAwEBPxCMFT//xAAXEQEBAQEAAAAAAAAAAAAAAAABECEx/9oACAECAQE/EHGcM//EABwQAQEAAgMBAQAAAAAAAAAAAAERACExQWEQkf/aAAgBAQABPxC+m6dXnCXgtPjyFE6T3A1WUK/WVoA1oY7UMRm4at33HERcrXP/2Q==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/1b978e851019cc2a525eb99cefb62474/51a8e/circles.webp 340w,
/static/1b978e851019cc2a525eb99cefb62474/713b7/circles.webp 680w,
/static/1b978e851019cc2a525eb99cefb62474/54376/circles.webp 1360w,
/static/1b978e851019cc2a525eb99cefb62474/0be89/circles.webp 2040w,
/static/1b978e851019cc2a525eb99cefb62474/71194/circles.webp 2720w,
/static/1b978e851019cc2a525eb99cefb62474/ab50d/circles.webp 3757w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/1b978e851019cc2a525eb99cefb62474/2e524/circles.jpg 340w,
/static/1b978e851019cc2a525eb99cefb62474/d330d/circles.jpg 680w,
/static/1b978e851019cc2a525eb99cefb62474/6c26c/circles.jpg 1360w,
/static/1b978e851019cc2a525eb99cefb62474/afd2d/circles.jpg 2040w,
/static/1b978e851019cc2a525eb99cefb62474/f4749/circles.jpg 2720w,
/static/1b978e851019cc2a525eb99cefb62474/db197/circles.jpg 3757w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/1b978e851019cc2a525eb99cefb62474/6c26c/circles.jpg&quot;
          alt=&quot;Green&quot;
          title=&quot;&quot;
          src=&quot;/static/1b978e851019cc2a525eb99cefb62474/6c26c/circles.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/961e527f8828f16ef212aab789d736e3/db197/crosscolour.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAIDBAX/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAHwN43OMCgkH//EABsQAAICAwEAAAAAAAAAAAAAAAECABAREiEx/9oACAEBAAEFAh66aiIYzcrJr//EABURAQEAAAAAAAAAAAAAAAAAACBx/9oACAEDAQE/AYP/xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/AR//xAAZEAABBQAAAAAAAAAAAAAAAAAAEBEgMWH/2gAIAQEABj8CNSh4/wD/xAAaEAEAAgMBAAAAAAAAAAAAAAABACEQETFB/9oACAEBAAE/ISI3yEFOCiAG4lVnuB1yLGlrH//aAAwDAQACAAMAAAAQxAgA/8QAFhEBAQEAAAAAAAAAAAAAAAAAASBB/9oACAEDAQE/EFQ1H//EABURAQEAAAAAAAAAAAAAAAAAABEg/9oACAECAQE/EBj/xAAbEAEBAQADAQEAAAAAAAAAAAABEQAQIUFRYf/aAAgBAQABPxAHsaCnmnAKQGknfDMHsUwDY0L+5arkQpE9MDZ+OP/Z&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/961e527f8828f16ef212aab789d736e3/51a8e/crosscolour.webp 340w,
/static/961e527f8828f16ef212aab789d736e3/713b7/crosscolour.webp 680w,
/static/961e527f8828f16ef212aab789d736e3/54376/crosscolour.webp 1360w,
/static/961e527f8828f16ef212aab789d736e3/0be89/crosscolour.webp 2040w,
/static/961e527f8828f16ef212aab789d736e3/71194/crosscolour.webp 2720w,
/static/961e527f8828f16ef212aab789d736e3/ab50d/crosscolour.webp 3757w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/961e527f8828f16ef212aab789d736e3/2e524/crosscolour.jpg 340w,
/static/961e527f8828f16ef212aab789d736e3/d330d/crosscolour.jpg 680w,
/static/961e527f8828f16ef212aab789d736e3/6c26c/crosscolour.jpg 1360w,
/static/961e527f8828f16ef212aab789d736e3/afd2d/crosscolour.jpg 2040w,
/static/961e527f8828f16ef212aab789d736e3/f4749/crosscolour.jpg 2720w,
/static/961e527f8828f16ef212aab789d736e3/db197/crosscolour.jpg 3757w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/961e527f8828f16ef212aab789d736e3/6c26c/crosscolour.jpg&quot;
          alt=&quot;Green&quot;
          title=&quot;&quot;
          src=&quot;/static/961e527f8828f16ef212aab789d736e3/6c26c/crosscolour.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/cde6e5cecd7af7d66da25e8397cfd1aa/db197/heart.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGAABAAMBAAAAAAAAAAAAAAAAAAECAwX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAAB5GNrJigqQgH/xAAaEAACAgMAAAAAAAAAAAAAAAABAhARABIh/9oACAEBAAEFAkC6VCNWMewTcf/EABURAQEAAAAAAAAAAAAAAAAAACAh/9oACAEDAQE/AaP/xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/AR//xAAXEAADAQAAAAAAAAAAAAAAAAAQICFh/9oACAEBAAY/AtNb/8QAGxABAQEAAgMAAAAAAAAAAAAAAREAECFBofD/2gAIAQEAAT8ho0rzDMkcTg6fWk355SL464//2gAMAwEAAgADAAAAENwHQP/EABcRAQEBAQAAAAAAAAAAAAAAAAEQQVH/2gAIAQMBAT8QBLyZP//EABYRAQEBAAAAAAAAAAAAAAAAABEBIP/aAAgBAgEBPxAI4//EAB0QAQACAgIDAAAAAAAAAAAAAAEAESFBEDFhcZH/2gAIAQEAAT8QSgMTOKPEtQblwVEJHfWVpIXYtUNfUct8Lp3QHrj/2Q==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/cde6e5cecd7af7d66da25e8397cfd1aa/51a8e/heart.webp 340w,
/static/cde6e5cecd7af7d66da25e8397cfd1aa/713b7/heart.webp 680w,
/static/cde6e5cecd7af7d66da25e8397cfd1aa/54376/heart.webp 1360w,
/static/cde6e5cecd7af7d66da25e8397cfd1aa/0be89/heart.webp 2040w,
/static/cde6e5cecd7af7d66da25e8397cfd1aa/71194/heart.webp 2720w,
/static/cde6e5cecd7af7d66da25e8397cfd1aa/ab50d/heart.webp 3757w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/cde6e5cecd7af7d66da25e8397cfd1aa/2e524/heart.jpg 340w,
/static/cde6e5cecd7af7d66da25e8397cfd1aa/d330d/heart.jpg 680w,
/static/cde6e5cecd7af7d66da25e8397cfd1aa/6c26c/heart.jpg 1360w,
/static/cde6e5cecd7af7d66da25e8397cfd1aa/afd2d/heart.jpg 2040w,
/static/cde6e5cecd7af7d66da25e8397cfd1aa/f4749/heart.jpg 2720w,
/static/cde6e5cecd7af7d66da25e8397cfd1aa/db197/heart.jpg 3757w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/cde6e5cecd7af7d66da25e8397cfd1aa/6c26c/heart.jpg&quot;
          alt=&quot;Green&quot;
          title=&quot;&quot;
          src=&quot;/static/cde6e5cecd7af7d66da25e8397cfd1aa/6c26c/heart.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/f4c95471d368078bd32632f4de379a9f/db197/lineless.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGAABAAMBAAAAAAAAAAAAAAAAAAECAwX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAv/aAAwDAQACEAMQAAAB4OtbmKBcTWYqf//EABwQAAEDBQAAAAAAAAAAAAAAAAEAAjEQERIhIv/aAAgBAQABBQIJoujIHKMtdrI0/8QAFREBAQAAAAAAAAAAAAAAAAAAARD/2gAIAQMBAT8BIT//xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/AR//xAAZEAADAAMAAAAAAAAAAAAAAAAAEBEBITH/2gAIAQEABj8CNKlx1R//xAAcEAADAAIDAQAAAAAAAAAAAAAAAREhMUFRcWH/2gAIAQEAAT8hnLaHtyfg9fE+EvUvYuEKbXYxaGrRWHln/9oADAMBAAIAAwAAABCAyLz/xAAYEQEBAAMAAAAAAAAAAAAAAAABABARIf/aAAgBAwEBPxDZZk8x/8QAGREBAAIDAAAAAAAAAAAAAAAAAQAQETFR/9oACAECAQE/EFQyTc7X/8QAGxABAQADAQEBAAAAAAAAAAAAAREAMUEhUXH/2gAIAQEAAT8QIKwHg/cvgAVoT8yzS7pzFCzYj7rE1GMVVvbyY09y3E8w5Tpkuo81zEou3P/Z&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/f4c95471d368078bd32632f4de379a9f/51a8e/lineless.webp 340w,
/static/f4c95471d368078bd32632f4de379a9f/713b7/lineless.webp 680w,
/static/f4c95471d368078bd32632f4de379a9f/54376/lineless.webp 1360w,
/static/f4c95471d368078bd32632f4de379a9f/0be89/lineless.webp 2040w,
/static/f4c95471d368078bd32632f4de379a9f/71194/lineless.webp 2720w,
/static/f4c95471d368078bd32632f4de379a9f/ab50d/lineless.webp 3757w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/f4c95471d368078bd32632f4de379a9f/2e524/lineless.jpg 340w,
/static/f4c95471d368078bd32632f4de379a9f/d330d/lineless.jpg 680w,
/static/f4c95471d368078bd32632f4de379a9f/6c26c/lineless.jpg 1360w,
/static/f4c95471d368078bd32632f4de379a9f/afd2d/lineless.jpg 2040w,
/static/f4c95471d368078bd32632f4de379a9f/f4749/lineless.jpg 2720w,
/static/f4c95471d368078bd32632f4de379a9f/db197/lineless.jpg 3757w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/f4c95471d368078bd32632f4de379a9f/6c26c/lineless.jpg&quot;
          alt=&quot;Green&quot;
          title=&quot;&quot;
          src=&quot;/static/f4c95471d368078bd32632f4de379a9f/6c26c/lineless.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/648be81d6e11504e2051ee2384473b03/db197/shapesblack.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGQABAAIDAAAAAAAAAAAAAAAAAAMFAQIE/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAH/2gAMAwEAAhADEAAAAaXZ1LWhMyiQhf/EABwQAAICAgMAAAAAAAAAAAAAAAESABACAxEhMf/aAAgBAQABBQLDBojVr86FA8RzX//EABcRAQADAAAAAAAAAAAAAAAAABABIUH/2gAIAQMBAT8BrST/xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/AR//xAAaEAACAgMAAAAAAAAAAAAAAAAAARAhMWGR/9oACAEBAAY/Anob5FZYoouP/8QAHRABAAICAgMAAAAAAAAAAAAAAQAREEEhUTFxgf/aAAgBAQABPyEi1qlxsLjph8xIlfJuIbXuPmIrVSw294//2gAMAwEAAgADAAAAEHDPAP/EABgRAAMBAQAAAAAAAAAAAAAAAAEQETFB/9oACAEDAQE/EBQ4iyv/xAAYEQACAwAAAAAAAAAAAAAAAAAQETFBUf/aAAgBAgEBPxCHY0f/xAAdEAEAAgICAwAAAAAAAAAAAAABABEhMUFRYZHB/9oACAEBAAE/EGMAsOc6gVVlU84iI04YgPYkz6QMKHyA4Kfs313LMF2Q056scdR3P//Z&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/648be81d6e11504e2051ee2384473b03/51a8e/shapesblack.webp 340w,
/static/648be81d6e11504e2051ee2384473b03/713b7/shapesblack.webp 680w,
/static/648be81d6e11504e2051ee2384473b03/54376/shapesblack.webp 1360w,
/static/648be81d6e11504e2051ee2384473b03/0be89/shapesblack.webp 2040w,
/static/648be81d6e11504e2051ee2384473b03/71194/shapesblack.webp 2720w,
/static/648be81d6e11504e2051ee2384473b03/ab50d/shapesblack.webp 3757w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/648be81d6e11504e2051ee2384473b03/2e524/shapesblack.jpg 340w,
/static/648be81d6e11504e2051ee2384473b03/d330d/shapesblack.jpg 680w,
/static/648be81d6e11504e2051ee2384473b03/6c26c/shapesblack.jpg 1360w,
/static/648be81d6e11504e2051ee2384473b03/afd2d/shapesblack.jpg 2040w,
/static/648be81d6e11504e2051ee2384473b03/f4749/shapesblack.jpg 2720w,
/static/648be81d6e11504e2051ee2384473b03/db197/shapesblack.jpg 3757w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/648be81d6e11504e2051ee2384473b03/6c26c/shapesblack.jpg&quot;
          alt=&quot;Green&quot;
          title=&quot;&quot;
          src=&quot;/static/648be81d6e11504e2051ee2384473b03/6c26c/shapesblack.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/5fac10514e496e1d2adcd158d255c8a7/db197/arrow.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAMEBf/EABUBAQEAAAAAAAAAAAAAAAAAAAEA/9oADAMBAAIQAxAAAAHhVnacoimgXGA//8QAGRABAQADAQAAAAAAAAAAAAAAAQIAEBES/9oACAEBAAEFApPTU6hRWuZOS6//xAAWEQADAAAAAAAAAAAAAAAAAAARICH/2gAIAQMBAT8BMT//xAAWEQEBAQAAAAAAAAAAAAAAAAAQATL/2gAIAQIBAT8BLk//xAAYEAACAwAAAAAAAAAAAAAAAAAAECAhcf/aAAgBAQAGPwIxVL//xAAaEAACAwEBAAAAAAAAAAAAAAABEQAQIUFh/9oACAEBAAE/IcyNDASVgQfse5nayzHFEAg1/9oADAMBAAIAAwAAABAACMD/xAAYEQEAAwEAAAAAAAAAAAAAAAABEBEhMf/aAAgBAwEBPxBpQNg5H//EABcRAAMBAAAAAAAAAAAAAAAAAAEQETH/2gAIAQIBAT8QFpK3X//EABwQAQACAgMBAAAAAAAAAAAAAAEAESExEEFRgf/aAAgBAQABPxBaTQFsL5obri9MRWHUJQVFWOuGYAuNy19oEdz/2Q==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/5fac10514e496e1d2adcd158d255c8a7/51a8e/arrow.webp 340w,
/static/5fac10514e496e1d2adcd158d255c8a7/713b7/arrow.webp 680w,
/static/5fac10514e496e1d2adcd158d255c8a7/54376/arrow.webp 1360w,
/static/5fac10514e496e1d2adcd158d255c8a7/0be89/arrow.webp 2040w,
/static/5fac10514e496e1d2adcd158d255c8a7/71194/arrow.webp 2720w,
/static/5fac10514e496e1d2adcd158d255c8a7/ab50d/arrow.webp 3757w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/5fac10514e496e1d2adcd158d255c8a7/2e524/arrow.jpg 340w,
/static/5fac10514e496e1d2adcd158d255c8a7/d330d/arrow.jpg 680w,
/static/5fac10514e496e1d2adcd158d255c8a7/6c26c/arrow.jpg 1360w,
/static/5fac10514e496e1d2adcd158d255c8a7/afd2d/arrow.jpg 2040w,
/static/5fac10514e496e1d2adcd158d255c8a7/f4749/arrow.jpg 2720w,
/static/5fac10514e496e1d2adcd158d255c8a7/db197/arrow.jpg 3757w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/5fac10514e496e1d2adcd158d255c8a7/6c26c/arrow.jpg&quot;
          alt=&quot;Green&quot;
          title=&quot;&quot;
          src=&quot;/static/5fac10514e496e1d2adcd158d255c8a7/6c26c/arrow.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/14570e77448232b30e010fa357079e1a/6523f/colourtriangles.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 70.58823529411764%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAOABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAIDBP/EABYBAQEBAAAAAAAAAAAAAAAAAAMAAv/aAAwDAQACEAMQAAAB0JVT1QcS/8QAGRAAAwEBAQAAAAAAAAAAAAAAAAECAxIT/9oACAEBAAEFAtm5lNi7LXpUZEwf/8QAGREBAAIDAAAAAAAAAAAAAAAAAQAhERIT/9oACAEDAQE/AdUpnVKxP//EABkRAAEFAAAAAAAAAAAAAAAAAAABERJBYf/aAAgBAgEBPwFWohp//8QAHBAAAgICAwAAAAAAAAAAAAAAAAEREhAxIUGh/9oACAEBAAY/At9k3cD59Kjl6eP/xAAaEAEAAwEBAQAAAAAAAAAAAAABABEhMVFB/9oACAEBAAE/IcT162YzUoYE9S8qAx18udFj6REXC5//2gAMAwEAAgADAAAAEBj/AP/EABgRAAMBAQAAAAAAAAAAAAAAAAABMREh/9oACAEDAQE/EMCiyQnD/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQARIf/aAAgBAgEBPxBhAwc7P//EABsQAQACAwEBAAAAAAAAAAAAAAERIQAxQXFh/9oACAEBAAE/EElDEaoNpgjaF3J0j19xIscYiD7h2GChtjyvcW0ooV7wOzOUNDn/2Q==&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/14570e77448232b30e010fa357079e1a/51a8e/colourtriangles.webp 340w,
/static/14570e77448232b30e010fa357079e1a/713b7/colourtriangles.webp 680w,
/static/14570e77448232b30e010fa357079e1a/54376/colourtriangles.webp 1360w,
/static/14570e77448232b30e010fa357079e1a/0be89/colourtriangles.webp 2040w,
/static/14570e77448232b30e010fa357079e1a/71194/colourtriangles.webp 2720w,
/static/14570e77448232b30e010fa357079e1a/7aa80/colourtriangles.webp 6667w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/14570e77448232b30e010fa357079e1a/2e524/colourtriangles.jpg 340w,
/static/14570e77448232b30e010fa357079e1a/d330d/colourtriangles.jpg 680w,
/static/14570e77448232b30e010fa357079e1a/6c26c/colourtriangles.jpg 1360w,
/static/14570e77448232b30e010fa357079e1a/afd2d/colourtriangles.jpg 2040w,
/static/14570e77448232b30e010fa357079e1a/f4749/colourtriangles.jpg 2720w,
/static/14570e77448232b30e010fa357079e1a/6523f/colourtriangles.jpg 6667w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/14570e77448232b30e010fa357079e1a/6c26c/colourtriangles.jpg&quot;
          alt=&quot;Green&quot;
          title=&quot;&quot;
          src=&quot;/static/14570e77448232b30e010fa357079e1a/6c26c/colourtriangles.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;</content:encoded></item><item><title><![CDATA[Overlays]]></title><description><![CDATA[This project is one I took on to improve my Adobe Photoshop skills, while making use of my passion for photography. By experimenting with…]]></description><link>https://andikoh.com/overlays/</link><guid isPermaLink="false">https://andikoh.com/overlays/</guid><pubDate>Wed, 29 Apr 2015 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This project is one I took on to improve my Adobe Photoshop skills, while making use of my passion for photography. By experimenting with the overlay effect, this project mixes art and reality to see how shapes and patterns fit into scenes of our daily life. Most of the photographs were taken at locations near my university and my house, places I encounter on a daily basis.&lt;/p&gt;
&lt;p&gt;I photographed with a focus on capturing geometric shapes and block colours that would compliment my drawing style when overlaid. The artwork is hand-drawn with black ink pens then post-processed digitally before being incorporated into the photographs.&lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/c29715c95475b837e7af9cf501e9678a/a8306/busshelteroverlay.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAEEAv/EABYBAQEBAAAAAAAAAAAAAAAAAAIAAf/aAAwDAQACEAMQAAABRho1kxl//8QAGxAAAQUBAQAAAAAAAAAAAAAAAAEEESEiAhP/2gAIAQEAAQUC5cQeto4SMlGT/8QAFREBAQAAAAAAAAAAAAAAAAAAABL/2gAIAQMBAT8BpT//xAAWEQEBAQAAAAAAAAAAAAAAAAAAEwH/2gAIAQIBAT8Bmlr/xAAZEAEBAQADAAAAAAAAAAAAAAAAMQERIZH/2gAIAQEABj8CvDe/GIiP/8QAGhAAAgMBAQAAAAAAAAAAAAAAAAERIUFhUf/aAAgBAQABPyGRS0UmnNYYirnguImmSx//2gAMAwEAAgADAAAAEMsv/8QAFREBAQAAAAAAAAAAAAAAAAAAARD/2gAIAQMBAT8QJ//EABgRAAIDAAAAAAAAAAAAAAAAAAABEVFh/9oACAECAQE/EJ2aM//EABsQAQEAAgMBAAAAAAAAAAAAAAERACExQYFx/9oACAEBAAE/EF5aAIxlN4W8FgB9LsMqCIBq5zsL+5srnY94Qsnxc//Z&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/c29715c95475b837e7af9cf501e9678a/51a8e/busshelteroverlay.webp 340w,
/static/c29715c95475b837e7af9cf501e9678a/713b7/busshelteroverlay.webp 680w,
/static/c29715c95475b837e7af9cf501e9678a/54376/busshelteroverlay.webp 1360w,
/static/c29715c95475b837e7af9cf501e9678a/0be89/busshelteroverlay.webp 2040w,
/static/c29715c95475b837e7af9cf501e9678a/71194/busshelteroverlay.webp 2720w,
/static/c29715c95475b837e7af9cf501e9678a/16a70/busshelteroverlay.webp 4608w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/c29715c95475b837e7af9cf501e9678a/2e524/busshelteroverlay.jpg 340w,
/static/c29715c95475b837e7af9cf501e9678a/d330d/busshelteroverlay.jpg 680w,
/static/c29715c95475b837e7af9cf501e9678a/6c26c/busshelteroverlay.jpg 1360w,
/static/c29715c95475b837e7af9cf501e9678a/afd2d/busshelteroverlay.jpg 2040w,
/static/c29715c95475b837e7af9cf501e9678a/f4749/busshelteroverlay.jpg 2720w,
/static/c29715c95475b837e7af9cf501e9678a/a8306/busshelteroverlay.jpg 4608w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/c29715c95475b837e7af9cf501e9678a/6c26c/busshelteroverlay.jpg&quot;
          alt=&quot;Green&quot;
          title=&quot;&quot;
          src=&quot;/static/c29715c95475b837e7af9cf501e9678a/6c26c/busshelteroverlay.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/cd8730877a0b57e7bbd884d37660c126/a8306/phoneboxoverlay.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAMEBf/EABUBAQEAAAAAAAAAAAAAAAAAAAID/9oADAMBAAIQAxAAAAGN6mmuqRjj/8QAGhAAAwADAQAAAAAAAAAAAAAAAQIDAAQREv/aAAgBAQABBQJ5sizPU13UTJ9JEZ3P/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQAREv/aAAgBAwEBPwETm2//xAAVEQEBAAAAAAAAAAAAAAAAAAAAEf/aAAgBAgEBPwFH/8QAGRAAAwADAAAAAAAAAAAAAAAAAAERECFB/9oACAEBAAY/AqQjfSJG8f/EABsQAQACAgMAAAAAAAAAAAAAAAEAESFBMVGh/9oACAEBAAE/IR2KO6ggsV1uVMlKe94QWeHERc//2gAMAwEAAgADAAAAEAMv/8QAFhEBAQEAAAAAAAAAAAAAAAAAAQAR/9oACAEDAQE/ECPWdN//xAAWEQEBAQAAAAAAAAAAAAAAAAABABH/2gAIAQIBAT8QxWBf/8QAHRABAQADAAIDAAAAAAAAAAAAAREAITFBYYGR0f/aAAgBAQABPxCmThREpgLiRY7bD738ZTj0HWrk+ROp6Y/Toi+S/uOa99Z//9k=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/cd8730877a0b57e7bbd884d37660c126/51a8e/phoneboxoverlay.webp 340w,
/static/cd8730877a0b57e7bbd884d37660c126/713b7/phoneboxoverlay.webp 680w,
/static/cd8730877a0b57e7bbd884d37660c126/54376/phoneboxoverlay.webp 1360w,
/static/cd8730877a0b57e7bbd884d37660c126/0be89/phoneboxoverlay.webp 2040w,
/static/cd8730877a0b57e7bbd884d37660c126/71194/phoneboxoverlay.webp 2720w,
/static/cd8730877a0b57e7bbd884d37660c126/16a70/phoneboxoverlay.webp 4608w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/cd8730877a0b57e7bbd884d37660c126/2e524/phoneboxoverlay.jpg 340w,
/static/cd8730877a0b57e7bbd884d37660c126/d330d/phoneboxoverlay.jpg 680w,
/static/cd8730877a0b57e7bbd884d37660c126/6c26c/phoneboxoverlay.jpg 1360w,
/static/cd8730877a0b57e7bbd884d37660c126/afd2d/phoneboxoverlay.jpg 2040w,
/static/cd8730877a0b57e7bbd884d37660c126/f4749/phoneboxoverlay.jpg 2720w,
/static/cd8730877a0b57e7bbd884d37660c126/a8306/phoneboxoverlay.jpg 4608w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/cd8730877a0b57e7bbd884d37660c126/6c26c/phoneboxoverlay.jpg&quot;
          alt=&quot;Green&quot;
          title=&quot;&quot;
          src=&quot;/static/cd8730877a0b57e7bbd884d37660c126/6c26c/phoneboxoverlay.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/9af046dd147ad1dc24db627aa67e8f62/a8306/planeoverlay.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAMEAgX/xAAWAQEBAQAAAAAAAAAAAAAAAAACAQP/2gAMAwEAAhADEAAAAY3cnY1aTFP/xAAYEAADAQEAAAAAAAAAAAAAAAAAAQIRA//aAAgBAQABBQKOOl8MTgTHbZp//8QAGBEAAgMAAAAAAAAAAAAAAAAAAAEREiH/2gAIAQMBAT8BVYMP/8QAFxEBAAMAAAAAAAAAAAAAAAAAAAESIf/aAAgBAgEBPwGbNf/EABcQAAMBAAAAAAAAAAAAAAAAAAABMSD/2gAIAQEABj8CqKs//8QAGhABAQEBAAMAAAAAAAAAAAAAAQARMYGRof/aAAgBAQABPyEnmXmHf72L09yjdxmf/9oADAMBAAIAAwAAABA3/wD/xAAWEQADAAAAAAAAAAAAAAAAAAAQESH/2gAIAQMBAT8QuY//xAAXEQADAQAAAAAAAAAAAAAAAAABECER/9oACAECAQE/EKwjE//EABoQAQACAwEAAAAAAAAAAAAAAAEAESExoUH/2gAIAQEAAT8QBrCvJg9WJZhqXpzQEjSQGka9Yi75P//Z&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/9af046dd147ad1dc24db627aa67e8f62/51a8e/planeoverlay.webp 340w,
/static/9af046dd147ad1dc24db627aa67e8f62/713b7/planeoverlay.webp 680w,
/static/9af046dd147ad1dc24db627aa67e8f62/54376/planeoverlay.webp 1360w,
/static/9af046dd147ad1dc24db627aa67e8f62/0be89/planeoverlay.webp 2040w,
/static/9af046dd147ad1dc24db627aa67e8f62/71194/planeoverlay.webp 2720w,
/static/9af046dd147ad1dc24db627aa67e8f62/16a70/planeoverlay.webp 4608w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/9af046dd147ad1dc24db627aa67e8f62/2e524/planeoverlay.jpg 340w,
/static/9af046dd147ad1dc24db627aa67e8f62/d330d/planeoverlay.jpg 680w,
/static/9af046dd147ad1dc24db627aa67e8f62/6c26c/planeoverlay.jpg 1360w,
/static/9af046dd147ad1dc24db627aa67e8f62/afd2d/planeoverlay.jpg 2040w,
/static/9af046dd147ad1dc24db627aa67e8f62/f4749/planeoverlay.jpg 2720w,
/static/9af046dd147ad1dc24db627aa67e8f62/a8306/planeoverlay.jpg 4608w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/jpeg&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/9af046dd147ad1dc24db627aa67e8f62/6c26c/planeoverlay.jpg&quot;
          alt=&quot;Green&quot;
          title=&quot;&quot;
          src=&quot;/static/9af046dd147ad1dc24db627aa67e8f62/6c26c/planeoverlay.jpg&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;</content:encoded></item><item><title><![CDATA[eReuse]]></title><description><![CDATA[eReuse is a student-run social enterprise that began as part of the Enactus program at the University of New South Wales. As it grew in size…]]></description><link>https://andikoh.com/ereuse/</link><guid isPermaLink="false">https://andikoh.com/ereuse/</guid><pubDate>Tue, 28 Apr 2015 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;http://www.ereuseproject.org/&quot;&gt;eReuse&lt;/a&gt; is a student-run social enterprise that began as part of the &lt;a href=&quot;https://enactus.org/&quot;&gt;Enactus&lt;/a&gt; program at the University of New South Wales. As it grew in size and success, its leadership decided to break away from its Enactus parents and cultivate broader partnerships. &lt;strong&gt;I was brought on as the visual and graphic designer for the rebranding campaign.&lt;/strong&gt; I was responsible for designing the new logo, and determining the visual language of our other marketing assets accordingly. This focused on a push for social media content and stickers to be distributed around campus in the lead up to a large sustainability conference we helped organise.&lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/16c83a1d7257c5d80d8af86093cd1a00/34825/sustain.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB4ElEQVQ4y81Uv2/aQBT2f9ctU6WOLFmaKVuVSJGidqnUqunQLJ1gTFBRUEupIEFQRBugIgRcgflp7GCwjQEbDNj4jj5zYEAVU6Qkz6ezfe++973v3bOp2T2MejJgDNdWw7NN7wKMwTYcG5vw3NZe0QpMHAhP9Um7P6pN0Widx9mqjTlBTY1MxUmQIjd5kEs3PuSb7kY3woi+Zv+3aQ3nSAvmlvbnO+0K/t2NVQ4DtCvFvl8xS4PbCLM/NjuE0LR0VgkXRS/BF9pn55lnXC/qpB2vHGX40wU4XNy768XtzJHpqOV7P2vyj7J04cvu6IZI8ieJGJYWKuxBaMpCxkXu+ciQ10uNZ7bOu34i2/ysG9K6coL/VXujDIs2sz/3Qhvzyx0IKgfPis6A+FonyIhehI1laETixsoHENQGJ9l3ierxIrE5eUtNpxsnkB4IqcoBRvwymDQd2or8DSALzRaahAovo+VXbPeqroTBkeY+GlONsEFErhuryF/lIQ2nQAvuRPU18VKkQgibJcl3zb7N8J+EfnJ5+KvG6OqlkuTPC+6y5AcyIp9aNdj2TiQ6BTVZVy5pwZMXPC01tdHb2C6VBeP/9iYr6pjje3F5kG9rNzBDXR/qk7SLZx8VJuNRfwb/ABWZeDwhio+4AAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/16c83a1d7257c5d80d8af86093cd1a00/51a8e/sustain.webp 340w,
/static/16c83a1d7257c5d80d8af86093cd1a00/713b7/sustain.webp 680w,
/static/16c83a1d7257c5d80d8af86093cd1a00/54376/sustain.webp 1360w,
/static/16c83a1d7257c5d80d8af86093cd1a00/0be89/sustain.webp 2040w,
/static/16c83a1d7257c5d80d8af86093cd1a00/3eec7/sustain.webp 2100w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/16c83a1d7257c5d80d8af86093cd1a00/ad208/sustain.png 340w,
/static/16c83a1d7257c5d80d8af86093cd1a00/a5a26/sustain.png 680w,
/static/16c83a1d7257c5d80d8af86093cd1a00/60356/sustain.png 1360w,
/static/16c83a1d7257c5d80d8af86093cd1a00/bb4cf/sustain.png 2040w,
/static/16c83a1d7257c5d80d8af86093cd1a00/34825/sustain.png 2100w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/16c83a1d7257c5d80d8af86093cd1a00/60356/sustain.png&quot;
          alt=&quot;sustain.png&quot;
          title=&quot;&quot;
          src=&quot;/static/16c83a1d7257c5d80d8af86093cd1a00/60356/sustain.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Conference Logo&lt;/P&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/b24d92d562fd89429fbb78abf7bed94c/34825/sticker.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block; margin: 7vw 0; max-width: 1360px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAADjUlEQVQ4y4VUfUwTZxyuS5b4r38tMbL9oTFLnDHRzEyTGeviNkHQoUQzNS7RYFAYIAM/+DLiB0OkFUVKacvxURFoYbRra1uQln5c8Y65dXQitLSAXFs+hLaUtnD33t62goAan1zu3l/ee97nd8/zvsegIQCAt6FuHZ6eZamtn6MoWFLvgCRJEHlzCQxAkvBhVapxxqfEJ2teMBi9V3JBhE1/DAwoG6Jpc36h/0zyZHrWXF7hQFqGvqurksORy2RCobCzs1Mul7c0t7SKWp2EM7wsoBbJFAV1zKVlrq07Xu/dP7Pvh+dxhy39/VqNxmgwmEwmFEVVShX2N/aQV2F32CmaCiwEFtuOfMYkQRi//c7CWPvssy/sTzVRI4LBoFgsRgSIY8zxp0sic0nUhEpkbcbHscg8YCwZNjc/j+v1QyMjsPB5vQRBBAIBl9v1anTUNmwdnRqZ9r32BXxBMhgiQ4AGkbYXAd2sa2xsl0q7tVo+n8/j8bhcrlQqNZvNHeoOhI9wq7hsFtvtHo/KriBH4wmFQh6PB44VCkVbWxuO40ajcWZm2uv1+v3+iYkJalkKK8jR9azWQff4hLi1XWdA0R4MqW14OTA4ZB9aFfI7ygAsgHDsuFZiUbD61ZXw6pOVYl3iEAkFockLIIK35GgxTwOsvEJ54vSs129SP2alfFOTm4DkHWKd34U9EWpxXfzdmhv1tfRCcIVylOx0OvPid+bu2aCRS7uVLUVndpdnH7p27ntW2v5HnIJbIuaO4gOnqrYLkHOead+yqOiw8XOzftF9pqJqg81iMOskHexjqCBFz0vurUmW1BVcLEqoROLyy5jZOUdnvZ43ZBBxz+GwXz2y/UZCTElSzKXYTTlxm/LiN95M+qoo8Us4uHJwczpz8/Wfvi6M2/Zb7Nb//umNRvNmh/l8XmUj52R65tmMDE1LNSqtb6suzUr95XJ2yqOKYoNEaGwXpOZkHE9LldXdn3S7VrcNYZudz2zWwco25bn6WHG9pLikis9WqKzEMJzNl/b+NTa15NHbqMI1AJ4QmVguqlUZE+7yt5TdOfb7qfwmufBFXybvdvUT9MjDP4ipmWjD78kZArO9kqD/JvEb1gkkGwsuMHk/nq3LTeZkN+n7TIPDiy3S7yeTkVUNz/XrHzR83iSPbfr1Z6Reg/csF/wgGZ5uMnzAaSXak3SPm8qu1mBmGkYC/wDU6u35P9/1x9AOazr2AAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;picture&gt;
        &lt;source
          srcset=&quot;/static/b24d92d562fd89429fbb78abf7bed94c/51a8e/sticker.webp 340w,
/static/b24d92d562fd89429fbb78abf7bed94c/713b7/sticker.webp 680w,
/static/b24d92d562fd89429fbb78abf7bed94c/54376/sticker.webp 1360w,
/static/b24d92d562fd89429fbb78abf7bed94c/0be89/sticker.webp 2040w,
/static/b24d92d562fd89429fbb78abf7bed94c/3eec7/sticker.webp 2100w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/webp&quot;
        /&gt;
        &lt;source
          srcset=&quot;/static/b24d92d562fd89429fbb78abf7bed94c/ad208/sticker.png 340w,
/static/b24d92d562fd89429fbb78abf7bed94c/a5a26/sticker.png 680w,
/static/b24d92d562fd89429fbb78abf7bed94c/60356/sticker.png 1360w,
/static/b24d92d562fd89429fbb78abf7bed94c/bb4cf/sticker.png 2040w,
/static/b24d92d562fd89429fbb78abf7bed94c/34825/sticker.png 2100w&quot;
          sizes=&quot;(max-width: 1360px) 100vw, 1360px&quot;
          type=&quot;image/png&quot;
        /&gt;
        &lt;img
          class=&quot;gatsby-resp-image-image&quot;
          style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
          src=&quot;/static/b24d92d562fd89429fbb78abf7bed94c/60356/sticker.png&quot;
          alt=&quot;sticker.png&quot;
          title=&quot;&quot;
          src=&quot;/static/b24d92d562fd89429fbb78abf7bed94c/60356/sticker.png&quot;
        /&gt;
      &lt;/picture&gt;
      &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size: 0.8em; position: relative; top: -4vw;&quot;&gt;Promotional Sticker&lt;/P&gt;</content:encoded></item></channel></rss>