<?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" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[aenigma creative tech]]></title><description><![CDATA[Exploring emerging technology with a creative lens. Websites, Apps, Software, AR/VR/MR, Touch Screens, Physical Tech AI & GenAI]]></description><link>https://aenigma.com.au/</link><image><url>https://aenigma.com.au/favicon.png</url><title>aenigma creative tech</title><link>https://aenigma.com.au/</link></image><generator>Ghost 4.31</generator><lastBuildDate>Sun, 19 Apr 2026 02:44:38 GMT</lastBuildDate><atom:link href="https://aenigma.com.au/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[CHANEL Innovation Technologist APAC]]></title><description><![CDATA[<p>I lead and drove emerging tech and innovation for APAC where I was tasked to Scout for new technologies and services, research and develop and present Probes, make and demo Proof of Concepts (PoCs), build and test Prototypes, run Experiments and then go to BAU. </p>]]></description><link>https://aenigma.com.au/chanel-innovation-technologist-apac/</link><guid isPermaLink="false">688c3cb879d2e70778f70123</guid><dc:creator><![CDATA[Rhys Turner]]></dc:creator><pubDate>Fri, 01 Aug 2025 04:14:35 GMT</pubDate><media:content url="https://aenigma.com.au/content/images/2025/08/Watches-01.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://aenigma.com.au/content/images/2025/08/Watches-01.jpg" alt="CHANEL Innovation Technologist APAC"><p>I lead and drove emerging tech and innovation for APAC where I was tasked to Scout for new technologies and services, research and develop and present Probes, make and demo Proof of Concepts (PoCs), build and test Prototypes, run Experiments and then go to BAU. </p>]]></content:encoded></item><item><title><![CDATA[Metaverse World]]></title><description><![CDATA[<p>T&amp;DA was exploring pixelstreaming and a the metaverse. We built a PoC with Unity.</p>]]></description><link>https://aenigma.com.au/metaverse-world/</link><guid isPermaLink="false">68872f7179d2e70778f70114</guid><dc:creator><![CDATA[Rhys Turner]]></dc:creator><pubDate>Mon, 28 Jul 2025 08:13:42 GMT</pubDate><media:content url="https://aenigma.com.au/content/images/2025/07/rhysturner_metaverse_city_with_no_people_and_a_nice_sunset_708b8414-7878-479c-b180-733d50e5f1e6.png" medium="image"/><content:encoded><![CDATA[<img src="https://aenigma.com.au/content/images/2025/07/rhysturner_metaverse_city_with_no_people_and_a_nice_sunset_708b8414-7878-479c-b180-733d50e5f1e6.png" alt="Metaverse World"><p>T&amp;DA was exploring pixelstreaming and a the metaverse. We built a PoC with Unity.</p>]]></content:encoded></item><item><title><![CDATA[Coopers Big Things]]></title><description><![CDATA[Coopers may be born in Adelaide, it’s raised by locals all over Australia, making Coopers truly Local Everywhere.]]></description><link>https://aenigma.com.au/coopers-big-things/</link><guid isPermaLink="false">6887273d79d2e70778f700f1</guid><category><![CDATA[Portfolio]]></category><category><![CDATA[AR]]></category><category><![CDATA[Geolocation]]></category><dc:creator><![CDATA[Rhys Turner]]></dc:creator><pubDate>Mon, 28 Jul 2025 08:05:29 GMT</pubDate><media:content url="https://aenigma.com.au/content/images/2025/07/Hero_Image.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://aenigma.com.au/content/images/2025/07/Hero_Image.jpg" alt="Coopers Big Things"><p>While at <a href="https://www.t-da.io/work/coopers-bigales/">T&amp;DA</a> I was lead Creative Technologist on a cool AR activation idea by Special Group for Coopers called &quot;Big Things&quot; which was a Geolocation based AR app. We built it with native code in Android and iOS. If you are in Austrlaia you can see it here <a href="https://www.bigales.com.au/">www.bigales.com.au</a></p><h2 id="write-up">Write up</h2><p>Coopers, the last locally owned and operated big-beer brand in the country, announced the findings to celebrate &#x2018;Local, Everywhere&#x2019;, a campaign set to mark the brand&#x2019;s place as the local beer of Australia. Because although Coopers may be born in Adelaide, it&#x2019;s raised by locals all over Australia, making Coopers truly Local Everywhere.</p><p>T&amp;DA created an IOS and Android app concurrently, utilising Appclips and Instant Apps to remove barriers of entry involved in downloading an app.</p><p>Launching via the interactive AR mobile experiences, paid &amp; owned social, earned media, influencer content, and large &amp; small format OOH, &#x2018;Local Everywhere&#x2019; breaks new ground in augmented reality. The enabling of a geospatial AR experience, with dynamically occluding AR &#x2018;Beer Cans&#x2019; in over a thousand locations nationwide is an Australian first, demonstrating the brand&#x2019;s ambition across the country.</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/887512392?app_id=122963" width="426" height="240" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" title="Coopers Big Ale AR"></iframe></figure><h2 id="media-press">Media &amp; Press</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://roastbrief.us/coopers-celebrates-being-local-everywhere-with-giant-sized-activation-via-special/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">COOPERS CELEBRATES BEING &#x2018;LOCAL EVERYWHERE&#x2019; WITH GIANT-SIZED ACTIVATION VIA SPECIAL</div><div class="kg-bookmark-description">Thursday 23rd&amp;nbsp;November:&amp;nbsp;Coopers is ushering in a celebration of &#x2018;locality&#x2019;, with the launch of a new multi-touchpoint campaign from independent creative,</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://roastbrief.us/wp-content/uploads/2022/07/cropped-cropped-rb-270x270.webp" alt="Coopers Big Things"><span class="kg-bookmark-author">Roastbrief US</span><span class="kg-bookmark-publisher">Roastbrief</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://roastbrief.us/wp-content/uploads/2023/11/Hero_Image.jpg" alt="Coopers Big Things"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.thestable.com.au/special-coopers-launches-australias-new-big-thing-1200-of-them/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Special: Coopers launches Australia&#x2019;s new Big Thing (1,200 of them)</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.thestable.com.au/favicon.ico" alt="Coopers Big Things"></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.thestable.com.au/wp-content/uploads/2023/11/Special-Coopers-Big-Ale-main.png" alt="Coopers Big Things"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.brandinginasia.com/the-next-big-thing-in-big-things-local-everywhere-campaign-from-coopers/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Next Big Thing in Big Things - &#x2018;Local Everywhere&#x2019; Campaign from Coopers | Branding in Asia</div><div class="kg-bookmark-description">Throughout a storied 162-year history, Coopers has always remained loyal to their original beer making ways and loyal to the local towns of Australia, from Geelong to Glebe, Cottesloe to Cairns and every town between. That&#x2019;s why you will find Coopers on tap, in the fridge, and in the hands of drinke&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.brandinginasia.com/wp-content/uploads/2021/04/cropped-Branding-in-Asia-Favicon-270x270.png" alt="Coopers Big Things"><span class="kg-bookmark-author">Branding in Asia</span><span class="kg-bookmark-publisher">BIA Staff</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.brandinginasia.com/wp-content/uploads/2023/11/Coopers-Beer.jpg" alt="Coopers Big Things"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.bestadsontv.com/ad/154877/Coopers-Brewery-Big-Ales-1"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Outdoor ad: Coopers Brewery: Big Ales, 1</div><div class="kg-bookmark-description">Coopers is ushering in a celebration of &#x2018;locality&#x2019;, with the launch of a new multi-touchpoint campaign from independent creative, design and PR...</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.bestadsontv.com/favicon.ico" alt="Coopers Big Things"><span class="kg-bookmark-author">Best Ads on TV</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.bestadsontv.com/includes/image.php/tn_154877_1700699737_Support_6.jpg?height=400&amp;width=400&amp;image=/files/print/2023/Nov/tn_154877_1700699737_Support_6.jpg" alt="Coopers Big Things"></div></a></figure>]]></content:encoded></item><item><title><![CDATA[Yeah!Nah! x HKWalls]]></title><description><![CDATA[<p>Yeah!Nah! x HKWalls ROOMS was a one week long exhibition ar PMQ in Hong Kong SoHo district. It showcased some local Hong Kong artsts as part of the street art festival. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://aenigma.com.au/content/images/2025/07/GenAIGraf.png" class="kg-image" alt loading="lazy" width="3216" height="1610"><figcaption>Title: GenAI Graf. Artist: Rhys Turner. About: A GenerativeAI stream of consciousness in the form of tags and</figcaption></figure>]]></description><link>https://aenigma.com.au/yeah-nah-x-hkwalls/</link><guid isPermaLink="false">6887226079d2e70778f70084</guid><dc:creator><![CDATA[Rhys Turner]]></dc:creator><pubDate>Mon, 28 Jul 2025 07:24:49 GMT</pubDate><media:content url="https://aenigma.com.au/content/images/2025/07/YEAHNAH-H307_HKWALLS2025_by-Daniel-Murray_24.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://aenigma.com.au/content/images/2025/07/YEAHNAH-H307_HKWALLS2025_by-Daniel-Murray_24.jpg" alt="Yeah!Nah! x HKWalls"><p>Yeah!Nah! x HKWalls ROOMS was a one week long exhibition ar PMQ in Hong Kong SoHo district. It showcased some local Hong Kong artsts as part of the street art festival. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://aenigma.com.au/content/images/2025/07/GenAIGraf.png" class="kg-image" alt="Yeah!Nah! x HKWalls" loading="lazy" width="3216" height="1610"><figcaption>Title: GenAI Graf. Artist: Rhys Turner. About: A GenerativeAI stream of consciousness in the form of tags and graffiti meant to emulate a street artists visual diary full of ideas, drawings, and poems on the city culture and passions.</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://aenigma.com.au/content/images/2025/07/muskater-escapes-small.jpg" class="kg-image" alt="Yeah!Nah! x HKWalls" loading="lazy" width="2142" height="2856"><figcaption>Title: Muskater. Artist: Rhys Turner. About: A mummified ex-skater is brought back to life to spread the earth in a post apcolyutic world. Muskater can pull any skate trick because he has no fear of dying as he is already dead! One draw back, it&apos;s lonely being invisible.&#xA0;</figcaption></figure><h2 id="background">Background</h2><p>Yeah!Nah gallery was an artist run space. Visitors vote on the art. Winners go through to final show in 6 months. When visiting a gallery curators select the work and the public consume it. Yeah!Nah! Gallery is a concept gallery that challenges this idea. What if the audience selected the work. This gallery concept not only &#xA0;embraces popular art but the unpopular too decentralising the modern gallery cannon.</p><p>Yeah!Nah! Was a gallery that ran in Shanghai in 2018. The gallery ran for 6 months where the most and least popular works were chosen by the audience with the hope of exhibiting in their own show. There was the pop art movement, this is the pop gallery movement! Yeah!Nah! X HKWalls is a popup version of that gallery.</p><p>User: I need help to make this text read better for public promotion of a pop-up gallery I&apos;m running during Hong Kong art week. You are a copywriter at a Public Relations Agency and you are writing a press release. use this text:</p><p>Title: Yeah!Nah! Gallery</p><p>Yeah!Nah gallery was an artist run space. Visitors vote on the art. Winners go through to final show in 6 months. When visiting a gallery curators select the work and the public consume it. Yeah!Nah! Gallery is a concept gallery that challenges this idea. What if the audience selected the work. This gallery concept not only embraces popular art but the unpopular too decentralising the modern gallery cannon.</p><p>Yeah!Nah! Was a gallery that ran in Shanghai in 2018. The gallery ran for 6 months where the most and least popular works were chosen by the audience with the hope of exhibiting in their own show. There was the pop art movement, this is the pop gallery movement! Yeah!Nah! X HKWalls is a popup version of that gallery.</p><p>Llama: Title: Discover the Future of Art Curation - Experience Yeah!Nah! Gallery During Hong Kong Art Week=\</p><p>Description:</p><p>Yeah!Nah! Gallery is set to challenge the art world during Hong Kong Art Week with its innovative approach to curation. Inspired by the concept from Shanghai in 2018, this pop-up gallery empowers visitors to become curators and decide on the artwork that will be showcased. The winning pieces will then progress to a final exhibition in six months&apos; time, providing artists with an unprecedented platform for exposure and recognition.</p><p>Embracing both popular and lesser-known works, Yeah!Nah! Gallery attempts to decentralize the traditional gallery canon, giving voice to diverse artistic perspectives. Don&apos;t miss out on this unique opportunity to shape the future of curation - experience Yeah!Nah! Gallery during Hong Kong Art Week.</p><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/YEAHNAH-H307_HKWALLS2025_by-Daniel-Murray_04.jpg" class="kg-image" alt="Yeah!Nah! x HKWalls" loading="lazy" width="2000" height="1334"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/YEAHNAH-H307_HKWALLS2025_by-Daniel-Murray_07.jpg" class="kg-image" alt="Yeah!Nah! x HKWalls" loading="lazy" width="2000" height="1334"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/YEAHNAH-H307_HKWALLS2025_by-Victor-Tong_05.jpg" class="kg-image" alt="Yeah!Nah! x HKWalls" loading="lazy" width="2000" height="1332"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/YEAHNAH-H307_HKWALLS2025_by-Daniel-Murray_08.jpg" class="kg-image" alt="Yeah!Nah! x HKWalls" loading="lazy" width="2000" height="1334"></figure><p></p><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/Aldous-Massie-Goddess-02.jpeg" class="kg-image" alt="Yeah!Nah! x HKWalls" loading="lazy" width="2000" height="2000"></figure>]]></content:encoded></item><item><title><![CDATA[Wiise On Time WHM App]]></title><description><![CDATA[<figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/OnTime.png" class="kg-image" alt loading="lazy" width="1773" height="997"></figure><p>I worked as a Lead Developer at KPMG / Wiise building the On Time Warehouse Management app. It was a complex tool that made warehouse management simple and enjoyable. </p><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/Wiise-OnTime_Warehouse-Receipt-2.jpg" class="kg-image" alt loading="lazy" width="2000" height="1570"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/Wiise-OnTime_Warehouse-Put-Away.jpg" class="kg-image" alt loading="lazy" width="2000" height="1570"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/Wiise-OnTime_Warehouse-Pick-2.jpg" class="kg-image" alt loading="lazy" width="2000" height="1570"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/Wiise-OnTime_Stocktake.jpg" class="kg-image" alt loading="lazy" width="2000" height="1570"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/Wiise-OnTime_Assemble.jpg" class="kg-image" alt loading="lazy" width="2000" height="1570"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/Wiise-OnTime_Item-and-Bin-Lookup-2.jpg" class="kg-image" alt loading="lazy" width="2000" height="1570"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/Wiise-OnTime_Ship.jpg" class="kg-image" alt loading="lazy" width="2000" height="1570"></figure>]]></description><link>https://aenigma.com.au/wiise-on-time-whm-app/</link><guid isPermaLink="false">6883801b79d2e70778f7005d</guid><dc:creator><![CDATA[Rhys Turner]]></dc:creator><pubDate>Fri, 25 Jul 2025 13:04:48 GMT</pubDate><media:content url="https://aenigma.com.au/content/images/2025/07/Wiise-OnTime_Warehouse-Receipt-2.webp" medium="image"/><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/OnTime.png" class="kg-image" alt="Wiise On Time WHM App" loading="lazy" width="1773" height="997"></figure><img src="https://aenigma.com.au/content/images/2025/07/Wiise-OnTime_Warehouse-Receipt-2.webp" alt="Wiise On Time WHM App"><p>I worked as a Lead Developer at KPMG / Wiise building the On Time Warehouse Management app. It was a complex tool that made warehouse management simple and enjoyable. </p><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/Wiise-OnTime_Warehouse-Receipt-2.jpg" class="kg-image" alt="Wiise On Time WHM App" loading="lazy" width="2000" height="1570"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/Wiise-OnTime_Warehouse-Put-Away.jpg" class="kg-image" alt="Wiise On Time WHM App" loading="lazy" width="2000" height="1570"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/Wiise-OnTime_Warehouse-Pick-2.jpg" class="kg-image" alt="Wiise On Time WHM App" loading="lazy" width="2000" height="1570"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/Wiise-OnTime_Stocktake.jpg" class="kg-image" alt="Wiise On Time WHM App" loading="lazy" width="2000" height="1570"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/Wiise-OnTime_Assemble.jpg" class="kg-image" alt="Wiise On Time WHM App" loading="lazy" width="2000" height="1570"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/Wiise-OnTime_Item-and-Bin-Lookup-2.jpg" class="kg-image" alt="Wiise On Time WHM App" loading="lazy" width="2000" height="1570"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/Wiise-OnTime_Ship.jpg" class="kg-image" alt="Wiise On Time WHM App" loading="lazy" width="2000" height="1570"></figure>]]></content:encoded></item><item><title><![CDATA[PwC Hack Attack]]></title><description><![CDATA[<p>CODE &amp; Visual agency and I created a interactive cyber attack training experince for PwC.</p><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/pwc-hack-attack2.png" class="kg-image" alt loading="lazy" width="1952" height="1274"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/pwc-hack-attack3.png" class="kg-image" alt loading="lazy" width="1958" height="1278"></figure><p> </p>]]></description><link>https://aenigma.com.au/pwc-hack-attack/</link><guid isPermaLink="false">68837a2e79d2e70778f7004f</guid><dc:creator><![CDATA[Rhys Turner]]></dc:creator><pubDate>Fri, 25 Jul 2025 12:55:58 GMT</pubDate><media:content url="https://aenigma.com.au/content/images/2025/07/pwc-hack-attack1.png" medium="image"/><content:encoded><![CDATA[<img src="https://aenigma.com.au/content/images/2025/07/pwc-hack-attack1.png" alt="PwC Hack Attack"><p>CODE &amp; Visual agency and I created a interactive cyber attack training experince for PwC.</p><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/pwc-hack-attack2.png" class="kg-image" alt="PwC Hack Attack" loading="lazy" width="1952" height="1274"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/pwc-hack-attack3.png" class="kg-image" alt="PwC Hack Attack" loading="lazy" width="1958" height="1278"></figure><p> </p>]]></content:encoded></item><item><title><![CDATA[Academy Museum AR App]]></title><description><![CDATA[I was lucky to work on a uniqie project for the Academy Museum in LA. The project was with Impossible Bureau and used AR with Unity3D, React and Geolocation to offer patrons a more engaging experince during their visit. ]]></description><link>https://aenigma.com.au/academy-museum-ar-app/</link><guid isPermaLink="false">688377e579d2e70778f7001c</guid><category><![CDATA[Portfolio]]></category><category><![CDATA[Unity]]></category><category><![CDATA[ReactJS]]></category><category><![CDATA[Geolocation]]></category><dc:creator><![CDATA[Rhys Turner]]></dc:creator><pubDate>Fri, 25 Jul 2025 12:32:51 GMT</pubDate><media:content url="https://aenigma.com.au/content/images/2025/07/Academy-Museum-app.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://aenigma.com.au/content/images/2025/07/Academy-Museum-app.jpg" alt="Academy Museum AR App"><p>I was lucky to work on a uniqie project for the Academy Museum in LA. The project was with <a href="https://www.impossible-bureau.com/">Impossible Bureau</a> and used AR with Unity3D, React and Geolocation to offer patrons a more engaging experince during their visit. Users could see more details about selected works, such as Bruce Lee, by scaning the artwork and launching supporting material like movie scripts and other media. There was also a geolocation based piece which would direct patrons to important and noteabkle attractions and landmarks in the area. The inital idea was from <a href="https://fantasy.co/">Fantasy</a>.</p><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/03_c-Joshua-White-JWPictures_2081.webp" class="kg-image" alt="Academy Museum AR App" loading="lazy" width="1000" height="562"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/1657904421253.jpeg" class="kg-image" alt="Academy Museum AR App" loading="lazy" width="1280" height="720"></figure><figure class="kg-card kg-video-card"><div class="kg-video-container"><video src="https://aenigma.com.au/content/media/2025/07/original-d98d848fe7a61789c2c54bd19ce84c18.mp4" poster="https://img.spacergif.org/v1/1600x1200/0a/spacer.png" width="1600" height="1200" playsinline preload="metadata" style="background: transparent url(&apos;https://aenigma.com.au/content/images/2025/07/media-thumbnail-ember2455.jpg&apos;) 50% 50% / cover no-repeat;"></video><div class="kg-video-overlay"><button class="kg-video-large-play-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/></svg></button></div><div class="kg-video-player-container"><div class="kg-video-player"><button class="kg-video-play-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/></svg></button><button class="kg-video-pause-icon kg-video-hide"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/><rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/></svg></button><span class="kg-video-current-time">0:00</span><div class="kg-video-time">/<span class="kg-video-duration"></span></div><input type="range" class="kg-video-seek-slider" max="100" value="0"><button class="kg-video-playback-rate">1&#xD7;</button><button class="kg-video-unmute-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/></svg></button><button class="kg-video-mute-icon kg-video-hide"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/></svg></button><input type="range" class="kg-video-volume-slider" max="100" value="100"></div></div></div></figure>]]></content:encoded></item><item><title><![CDATA[APS Career Pathways]]></title><description><![CDATA[A government tool to help with carrer pathways built in react. The APS Career Pathfinder Digital Profession tool is a way to may you future career goals back to your current postion and help people decide how to get into a certain postion.]]></description><link>https://aenigma.com.au/aps-career-pathways/</link><guid isPermaLink="false">68834ce679d2e70778f6fff9</guid><category><![CDATA[Portfolio]]></category><category><![CDATA[ReactJS]]></category><category><![CDATA[Accessibility]]></category><category><![CDATA[Australian Gov]]></category><dc:creator><![CDATA[Rhys Turner]]></dc:creator><pubDate>Fri, 25 Jul 2025 09:30:27 GMT</pubDate><media:content url="https://aenigma.com.au/content/images/2025/07/aps-career-pathfinder.digitalprofession.gov.au.png" medium="image"/><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/aps-career-pathfinder.digitalprofession.gov2.png" class="kg-image" alt="APS Career Pathways" loading="lazy" width="3346" height="1794"></figure><img src="https://aenigma.com.au/content/images/2025/07/aps-career-pathfinder.digitalprofession.gov.au.png" alt="APS Career Pathways"><p>A government tool to help with carrer pathways built in react. The APS Career Pathfinder Digital Profession tool is a way to may you future career goals back to your current postion and help people decide how to get into a certain postion. Being a Government site it had to be Accessibility compliant and work with screen readers which was a first for me. It was also my first time using Hooks in React.</p><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/aps-career-pathfinder.digitalprofession.gov3.png" class="kg-image" alt="APS Career Pathways" loading="lazy" width="3360" height="1814"></figure>]]></content:encoded></item><item><title><![CDATA[Atlasian Odity Team Building App]]></title><description><![CDATA[While freelancing at Grumpy Sailor I helped to build a multiplayer team building experince for Atlasian. The tool paired 5 random employees who had to work togther to solve 5 different puzzles. The app was build in Svelte. ]]></description><link>https://aenigma.com.au/atlasian-team-building-app/</link><guid isPermaLink="false">6883204f79d2e70778f6ffdb</guid><category><![CDATA[Atlasian]]></category><category><![CDATA[svelte]]></category><category><![CDATA[multiplayer]]></category><category><![CDATA[creative development]]></category><dc:creator><![CDATA[Rhys Turner]]></dc:creator><pubDate>Fri, 25 Jul 2025 06:17:13 GMT</pubDate><media:content url="https://aenigma.com.au/content/images/2025/07/robot-diagnostics-page-6.png" medium="image"/><content:encoded><![CDATA[<img src="https://aenigma.com.au/content/images/2025/07/robot-diagnostics-page-6.png" alt="Atlasian Odity Team Building App"><p>While freelancing at <a href="https://grumpystudios.com/">Grumpy Sailor</a> I helped to build a multiplayer team building experince for Atlasian. The tool paired 5 random employees who had to work togther to solve 5 different puzzles. The app was build in Svelte. </p>]]></content:encoded></item><item><title><![CDATA[Ferrari AR Showroom App]]></title><description><![CDATA[I was asked to create a PoC of the next generation automotive show room app by Z-Space. I used Metaeo which was taken over by Apple. I used Mateo and Unity to build an object detection AR car configurator for one of the most prestigeous Luxury brands around.]]></description><link>https://aenigma.com.au/ferrari-ar-showroom-app/</link><guid isPermaLink="false">68831cd679d2e70778f6ffb1</guid><category><![CDATA[Portfolio]]></category><category><![CDATA[AR]]></category><category><![CDATA[Ferrari]]></category><category><![CDATA[Luxury]]></category><dc:creator><![CDATA[Rhys Turner]]></dc:creator><pubDate>Fri, 25 Jul 2025 06:03:45 GMT</pubDate><media:content url="https://aenigma.com.au/content/images/2025/07/MG_4832-1024x683.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://aenigma.com.au/content/images/2025/07/MG_4832-1024x683.jpg" alt="Ferrari AR Showroom App"><p>I was asked to create a PoC of the next generation automotive show room app by <a href="https://zspace.com.au/project/ferrari-augmented-reality-showroom-app/">Z-Space</a>. I used Metaeo which was taken over by Apple. I used Mateo and Unity to build an object detection AR car configurator for one of the most prestigeous Luxury brands around.</p><p> </p><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/MG_4854-1024x683.jpg" class="kg-image" alt="Ferrari AR Showroom App" loading="lazy" width="1024" height="683"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/Showroom_2-1024x682.jpg" class="kg-image" alt="Ferrari AR Showroom App" loading="lazy" width="1024" height="682"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2025/07/Configurator_Speciale_4-1024x682.jpg" class="kg-image" alt="Ferrari AR Showroom App" loading="lazy" width="1024" height="682"></figure>]]></content:encoded></item><item><title><![CDATA[Wine Brand NFT]]></title><description><![CDATA[<p>Working with the awesome team at UNBND we built a multi sensor node that sent data to a Unity app to generate NFTs. Unfortunatley the project was canceled because of COVID but the learnings were great.</p><h2 id="creative-direction">Creative Direction</h2><p>Inspired by artwork by Refik Anadol, Ryoji Ikeda, Field, Mark Dorf, Janusz</p>]]></description><link>https://aenigma.com.au/nft-sensor/</link><guid isPermaLink="false">66f3dbe779d2e70778f6ff5a</guid><category><![CDATA[Portfolio]]></category><category><![CDATA[Unity]]></category><category><![CDATA[Creative Direction]]></category><category><![CDATA[Creative Tech]]></category><dc:creator><![CDATA[Rhys Turner]]></dc:creator><pubDate>Wed, 25 Sep 2024 09:54:14 GMT</pubDate><media:content url="https://aenigma.com.au/content/images/2025/07/rhysturner_a_bottle_of_white_on_a_teal_background_9c38c4be-5cd8-4f90-ae45-f6d97b356e64.png" medium="image"/><content:encoded><![CDATA[<img src="https://aenigma.com.au/content/images/2025/07/rhysturner_a_bottle_of_white_on_a_teal_background_9c38c4be-5cd8-4f90-ae45-f6d97b356e64.png" alt="Wine Brand NFT"><p>Working with the awesome team at UNBND we built a multi sensor node that sent data to a Unity app to generate NFTs. Unfortunatley the project was canceled because of COVID but the learnings were great.</p><h2 id="creative-direction">Creative Direction</h2><p>Inspired by artwork by Refik Anadol, Ryoji Ikeda, Field, Mark Dorf, Janusz Jurek I offered creative direction and lead the ideation on the look and feel of this project.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://aenigma.com.au/content/images/2025/07/Virtual-Depictions-15-2400x1350.jpg" class="kg-image" alt="Wine Brand NFT" loading="lazy" width="2400" height="1350"><figcaption>Refik Anadol</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://aenigma.com.au/content/images/2025/07/Creative-Digital-Artworks-by-Janusz-Jurek-1-2.jpg" class="kg-image" alt="Wine Brand NFT" loading="lazy" width="1100" height="2016"><figcaption>Janusz Jurek</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://aenigma.com.au/content/images/2025/07/ryoji-ikeda-audemars-piguet-venice-biennale-designboom-01.jpeg" class="kg-image" alt="Wine Brand NFT" loading="lazy" width="818" height="614"><figcaption>Ryoji Ikeda Audemars Piguet Venice Biennale</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://aenigma.com.au/content/images/2025/07/mark_dorf_path_untitled28_hero.jpg" class="kg-image" alt="Wine Brand NFT" loading="lazy" width="1200" height="960"><figcaption>Mark Dorf Path Untitled28</figcaption></figure><h2 id="experiments">Experiments</h2><figure class="kg-card kg-video-card"><div class="kg-video-container"><video src="https://aenigma.com.au/content/media/2025/07/movie_001.mp4" poster="https://img.spacergif.org/v1/930x524/0a/spacer.png" width="930" height="524" playsinline preload="metadata" style="background: transparent url(&apos;https://aenigma.com.au/content/images/2025/07/media-thumbnail-ember502.jpg&apos;) 50% 50% / cover no-repeat;"></video><div class="kg-video-overlay"><button class="kg-video-large-play-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/></svg></button></div><div class="kg-video-player-container"><div class="kg-video-player"><button class="kg-video-play-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/></svg></button><button class="kg-video-pause-icon kg-video-hide"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/><rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/></svg></button><span class="kg-video-current-time">0:00</span><div class="kg-video-time">/<span class="kg-video-duration"></span></div><input type="range" class="kg-video-seek-slider" max="100" value="0"><button class="kg-video-playback-rate">1&#xD7;</button><button class="kg-video-unmute-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/></svg></button><button class="kg-video-mute-icon kg-video-hide"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/></svg></button><input type="range" class="kg-video-volume-slider" max="100" value="100"></div></div></div></figure><h2 id="tech-direction">Tech Direction</h2><figure class="kg-card kg-image-card"><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdHEdUB20ovjKTFDugA6IrrEQkTXTnSjWwnfPAdhVu9zZ8HqJbqaGyRraLxP4EvosauWQ5XxlN_31kOtNbPHYW4jepWBuaXqgTm2FVWM7DEguwtbNZKNBdAzELBx9ODCj1S3YXkPxZHHIxR-hVwkiYeZxc?key=JBft96Dp-UNYRag072PcIQ" class="kg-image" alt="Wine Brand NFT" loading="lazy"></figure><p></p><p>Above: Final format Raspberry Pi sensor with camera mic and distance sensors.</p><h3 id="about">About</h3><p>This project combines sensors procedural and generative digital art with NFTs. It was planned to be a live event (2-4 hours) and an on premise activation for 2 weeks in multiple locations.</p><h3 id="project-status-on-hold">Project Status: <em><strong>ON HOLD</strong></em></h3><p>Due to COVID-91 the project has be placed on hold. The work completed included a working Proof of Concept sensor and artwork component.<br></p><p>Here you will find all work completed to this point. What is missing is the artwork&apos;s creative direction and treatment which was to be coordinated with a featured NFT artist who was TBD at the time of writing.</p><h2 id="tech-flow">Tech Flow</h2><p>This information architecture diagram how the technology flow from the sensors to the app and and back. This diagram represents one raspberry pi (nodeJS) and one art app (Unity) connected via websockets.</p><figure class="kg-card kg-image-card"><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcvifHp-L4cy3kr5devMGYKFGqqHPXrtnKW3FoYo0uy4k9eK5j_X8lHv991hArMiqWTly_8BDVU57NQzalE6UCk-sRmJGtaBr0OThEgXReD39u1G4dqpFzOcExIjBbTq3BOH_a0D8lPApEWcw7r4wqXYos?key=JBft96Dp-UNYRag072PcIQ" class="kg-image" alt="Wine Brand NFT" loading="lazy"></figure><h1 id="sensors">Sensors</h1><h2 id="raspberry-pi-and-sensor-setup">Raspberry Pi and sensor setup</h2><h2 id="connecting-to-raspberry-pis">Connecting to Raspberry Pis</h2><p>The existing raspberry pi can be connected to with the following command<br></p><p><strong>Osx</strong></p><p>$ ssh pi@raspberry.local</p><p>Then enter the password <br></p><p><strong>Windows</strong></p><p>$ ssh pi@raspberry.locla</p><p>Then enter the password <br></p><p>Troubleshooting</p><p>If you cant connect ensure SSH has been enabled in the raspi-config settings and that you have the correct host name. If you dint have a hot name you can just use the Pi&#x2019;s ip address wich can be found with the command $ ifconfig.<br></p><h2 id="software">Software</h2><p>There are two main parts to this project the server and the client. The server sits on each raspberry pi and is a socket server that the client connects to. It will transmit the sensor data to all clients when called for. The client is a web socket client that connects to the host name or ip and sends a message command for each sensor which in return the servers will send back sensor data. The commands are as follows:<br></p><p>&#x2018;cam&#x2019; - requests the camera data</p><p>&#x2018;dist&#x2019; - requests the ultrasonic distance data</p><p>&#x2018;Sound&#x2019; - requests the sound data from the mic<br></p><h2 id="server">Server</h2><h3 id="about-1">About</h3><p>This component is a node.js application which uses websockets to establish a web socket server for clients to connect to.</p><h2 id="clinet">Clinet</h2><h3 id="about-2">About</h3><p>This component is a Unity application but can be any language that uses web sockets. It uses websockets to establish a web socket client to send custom messages and then receive sensor data.</p><h2 id="hardware">Hardware</h2><p>The hardware and sensors component of this is modular and is based on the the following:</p><ol><li>1 x Raspberry pi 4 (include)</li><li>1 x Raspberry Pi camera either normal or for low light the NOIR (included with spares and variations)</li><li>1 x Ultrasonic sensor HC-SR04 (2-400cm) or HC-SR5 (3-500cm) (included with spares and variations)</li><li>1 x usb microphone (or usb audio interface) (included with spares and variations)<br></li></ol><p>Other hardware requirements include:</p><ol><li>Raspberry Pi camera Housing (included)</li><li>Wall mount</li><li>USB-C Power supply</li><li>WiFi router and connection</li><li>GPIO out for testing (included)</li><li>Heat sicks</li><li>Micro SD card</li></ol><h2 id="raspberry-pi-setup-requirements">Raspberry Pi Setup Requirements<br></h2><p>This project assumes you have the following skills:</p><ol><li>Raspberry Pi - Raspberry pi or linux experience</li><li>Electronics - read schematics and understand electronic foundations</li><li>Network skills - SHH and connectivity required</li><li>Git - clone and ssh keygen required</li></ol><h2 id="build-and-setup-instructions">Build and Setup Instructions</h2><ol><li>Install latest Rasperian on a 32Gb SD card</li><li>Run typical Raspberry Pi Setup with<br>$ sudo raspy-config</li><li>Set new Password</li><li>Set hostname</li><li>Expand drive</li><li>Set root mode to password command line (not desktop)</li><li>Set WiFi</li><li>Enable SSH</li><li>Copy SSH keys if you need to dev on the Pi</li><li>Enable camera</li><li>Run Raspberry Pi Upgrade</li><li>Run apt-get update</li><li>Install Git</li><li>Install Node</li><li>Clone tt socket-server repo</li><li>run<br>$ npm install</li><li>Connect hardware</li><li>R Pi NOIR Camera and setup then test it works</li><li>Mic and setup then test it works</li><li>Ultrasonic sensor and setup then test it works</li><li>Set up node socket service as a Daemon, PM2 or node <a href="https://www.npmjs.com/package/forever">Forever</a></li><li>Install Forever globally with<br>sudo npm install forever -g</li><li>Edit `sudo nano /etc/rc.local` and add a line before exit eg<br>&#x2018;sudo node /home/pi/apps/sensors/socket-server/index.js&#x2019;</li><li>Reboot machine with reboot -now</li><li>The Pi will restart and launch the socket server with the sensor services running ready to be connected via websocket<br></li></ol><h1 id="websocket-methods">Websocket Methods</h1><p>The websocket runs on port 8080 so to connect you need to use the address or host and port number. For example.</p><p>ws://raspberry:8080</p><p>Then from the artwork app, Unity for example connect to the socket and send a message then hangel the response.<br></p><h1 id="send-sensor-message-in-c">Send Sensor Message in C#<br></h1><p>ws.Send(&quot;cam&quot;); // get camera sensor data</p><p>ws.Send(&quot;audio&quot;); // get sound sensor data</p><p>ws.Send(&quot;dist&quot;); // get distance sensor data</p><p><br></p><p>AUDIO_EVENT = &quot;AUDIO_EVENT&quot;,</p><p>DISTANCE_EVENT = &quot;DISTANCE_EVENT&quot;,</p><p>CAMERA_EVENT = &quot;CAMERA_EVENT&quot;;</p><h1 id="receive-sensor-message-in-c">Receive Sensor Message in C#</h1><p>ws = new WebSocket(ip);</p><p>ws.Connect();</p><p>ws.OnMessage += (sender, e) =&gt;</p><p>{</p><p>if (e.Data != null){</p><p>string targ = ((WebSocket)sender).Url.ToString();</p><p>Debug.Log(&quot;Message Received from &quot; + targ + &quot;, Data : &quot; + e.Data);</p><p>WSMessage jsonData = JsonConvert.DeserializeObject&lt;WSMessage&gt;(e.Data);</p><p>if (jsonData.Message == WsEventsType.AUDIO_EVENT){</p><p>Debug.Log(&quot;[WS - AUDIO_EVENT] Message Received from &quot; + targ + &quot;, Data : &quot; + jsonData.Data);</p><p>DataManager.instance.AddSoundSpectrum(jsonData.Audio, targ);</p><p>}</p><p>}<br></p><h1 id="sensors-1">Sensors</h1><h2 id="ultra-sonic-distance-sensor">Ultra Sonic Distance Sensor</h2><p><em><strong>About</strong></em></p><p>There ware a few options for the sensor and testing in the actual site needed to be done to determined the best suited sensor. However, this POC was created with the most common and tough sensor from the robotics industry called the HC-SR04 and HC-SR05. <br></p><p><em><strong>Configuration</strong></em></p><p>See Pi setup instructions<br></p><p><strong>Code</strong></p><p>The main class for the ultrasonic sensor can be found in the socket-server directory and is called getDistance. This is called from inde.js and props are parsed through such as:</p><p>Id: sensor id for differentiation</p><p>Interval: int for update frequency</p><p>Trigger: pin for trigger</p><p>Echo: pin for echo<br></p><p>There are javascript and python scripts to help test the sensor is connected and working if the sensor output data received is null.</p><h2 id="microphone">Microphone</h2><p><em><strong>About</strong></em></p><p>This sensor is a basic USB mic which is very simple to setup (see above). It pulls a frequency spectrum from the mic and parses it rhoguth. <br></p><p><em><strong>Configuration</strong></em></p><p>See Pi setup instructions<br></p><p><em><strong>Code</strong></em></p><p>The main class for the mic can be found in the socket-server directory and is called audioSensor.js. This is called from index.js and props are parsed through such as<br></p><p>Id: sensor id for diferentiation</p><p>Interval: int for update frequency<br></p><p>NOTE: There are javascript and python scripts to help test the sensor is connected and working if the sensor output data received is null.</p><h2 id="camera">Camera</h2><p><em><strong>About</strong></em></p><p>This sensor is a standard Raspberry Pic camera which is very simple to setup (see above). It pulls the current frame camera and parses it through as a Buffer object.<br></p><p><em><strong>Configuration</strong></em></p><p>See Pi setup instructions<br></p><p><em><strong>Code</strong></em></p><p>The main class for the camera can be found in the socket-server directory and is called videoSensor.js. This is called from index.js and props are parsed through such as<br></p><p>Id: sensor id for differentiation</p><p>Interval: int for update frequency</p><p>Width: int for height pixels</p><p>Height: int for height pixels</p><p>Fps: int for framerate</p><p>Encoding: JPG, PNG GIF or BMP</p><p>Quality: int out of 10<br><br></p><p>NOTE: There are javascript and python scripts to help test the sensor is connected and working if the sensor output data received is null.</p><h2 id="reference-images">Reference Images<br><br></h2><!--kg-card-begin: html--><table style="border:none;border-collapse:collapse;table-layout:fixed;width:468pt"><colgroup><col><col></colgroup><tbody><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><h2 dir="ltr" style="line-height:1.38;margin-top:18pt;margin-bottom:6pt;"><span style="font-size:16pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><span style="border:none;display:inline-block;overflow:hidden;width:225px;height:300px;"><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcbOh6S2V1SEPu3WmpdfABvCXzznnZbFkLuCngqtW3VF_2mFu997KmesK0AuwiJAuAh9MxwaL8Xk6ND7Wav7ohubkL-ppw7coYPRoE9FWRa4NbxJ2QXxNBBgW_H7DM_iP-tsln_v6WVqlxErKy7w_FA2oI?key=JBft96Dp-UNYRag072PcIQ" width="225" height="300" style="margin-left:0px;margin-top:0px;" alt="Wine Brand NFT"></span></span></h2></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Sensor with Raspberry POi camera housing. Note blue and silver ultrasonic sensor, camera and USB audio microphone.</span></p><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><h2 dir="ltr" style="line-height:1.38;margin-top:18pt;margin-bottom:6pt;"><span style="font-size:16pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><span style="border:none;display:inline-block;overflow:hidden;width:225px;height:300px;"><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfUREsdqTgnaPMcEG8RmuQa7Jhj-cvtxLGJVP8Yqp30UZbU_ZrO0c6-8aai168l7yGrZJBGMotFf49r0hklDv0BXFO4IXE1wsPJ6stiQJRONBNVZmxqrzun-fkpaNYGeNX4EqXOof05Gjv0NnJTR_MJSOI?key=JBft96Dp-UNYRag072PcIQ" width="225" height="300" style="margin-left:0px;margin-top:0px;" alt="Wine Brand NFT"></span></span></h2></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Distance sensor config. Note colors of wires connected to ground, positive, trigger and echo. These must match the associated Raspberry Pi GPIO pins i.e. Echo pin 17 Trigger pin 22</span></p></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><h2 dir="ltr" style="line-height:1.38;margin-top:18pt;margin-bottom:6pt;"><span style="font-size:16pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><span style="border:none;display:inline-block;overflow:hidden;width:225px;height:300px;"><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXd3nbo9emb24EE2-2WK9k7oJ0q3aKlFocN9eZNBmLmEb6dl2_CNCuob4v39GLR_Qd7CdS1L82uA54DmjkeBsiCj_Yu6fHS9uY_ccoefb7Hk-ZwrqMUZwedk7hIePHuq9bahkUndu_4GZs9CBldrfUu7Bik?key=JBft96Dp-UNYRag072PcIQ" width="225" height="300" style="margin-left:0px;margin-top:0px;" alt="Wine Brand NFT"></span></span></h2></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">To get inside the housing remove the 4 screws on the lid but be careful of the camera ribbon.&#xA0;</span></p></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><h2 dir="ltr" style="line-height:1.38;margin-top:18pt;margin-bottom:6pt;"><span style="font-size:16pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><span style="border:none;display:inline-block;overflow:hidden;width:225px;height:300px;"><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXd_lo4pT8gFVlfvkyQ6XRSoKfxCFpJHSPU3hn5_JEhJolYjBoJhw93iDw2NdOLPEIKoYrAjIhjb5bDhjqIk0ztrhwRh2t6JWbZ5izWxaset3LI2KMucVXXKtzayXB75UrbYM9J8Sza1QoPg9PdgE1cZRV4?key=JBft96Dp-UNYRag072PcIQ" width="225" height="300" style="margin-left:0px;margin-top:0px;" alt="Wine Brand NFT"></span></span></h2></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Mounting bracket for pi camera housing attaches to the back of the housing and then onto the wall. It connects via a sliding plate.</span></p></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><h2 dir="ltr" style="line-height:1.38;margin-top:18pt;margin-bottom:6pt;"><span style="font-size:16pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><span style="border:none;display:inline-block;overflow:hidden;width:225px;height:300px;"><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeXN4VUH7d_nNGpGcVMs_fC6YtBTX2TTTn3eCanFrjM1noMPNjifWh7f_bdhjjlJCjPXMmz8LKWHc7ND8jnS9vyf0Ei1RkrShlwBS9lP8OU2cinEIpsi6eOUdMHnJWZz4VWXKChy2QkEMCeKNjyKkkEqA?key=JBft96Dp-UNYRag072PcIQ" width="225" height="300" style="margin-left:0px;margin-top:0px;" alt="Wine Brand NFT"></span></span></h2></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">PGIO pin closeup shopping positive, ground, trigger and echo connections.</span></p></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><span style="border:none;display:inline-block;overflow:hidden;width:225px;height:300px;"><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdVyCvThYyJ2OiRcUXZdMrDeKPSS-2L8RQt0kmUgwc0nviPYE59MKpHfkJRxzdPw0YrQE4AbsSvZydgUqRBbRhA3vMlMY-Spt4vt3WPdXKLvPpB_i9HyIjSu9Ibjm44qDvQGvWLWl5pk6BYK-UCPKH9lIw?key=JBft96Dp-UNYRag072PcIQ" width="225" height="300" style="margin-left:0px;margin-top:0px;" alt="Wine Brand NFT"></span></span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Testing audio config with audio interface. This was replaced with a USB audio mic.</span></p></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><span style="border:none;display:inline-block;overflow:hidden;width:225px;height:300px;"><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfX7OclnZcJWHpH1bwUN9ObyxiUSnzHmBSe5pTYQDoTrbRLvxjmV4ylPKxuBbEmYVCIE7vNCfxaUbiVwg9nXbVgwZglshtEX8xi-pxUiwqMPb_7xLxPxrlCwq0G5HzW79zYD9wZo9OhvVTcDchUCW1EiQ?key=JBft96Dp-UNYRag072PcIQ" width="225" height="300" style="margin-left:0px;margin-top:0px;" alt="Wine Brand NFT"></span></span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Powering the Pi uses a USB-C cable if using the Pi4 and mini usb if Pi3</span></p></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><span style="border:none;display:inline-block;overflow:hidden;width:225px;height:300px;"><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeuv0CV2uBpZHUduCoVnJJ-x-T4LrFRTYSi2FAZjelTy0SQD8-AelRmd8v6xwUkLZPdpZ78ZTu7MwExR7aGsQYBBGhombRXK7_UzQMHYYBEtYIi6E_C4P71aKvUp5aP_Fu02ZENEm7DqujHolCTEGMx_ps?key=JBft96Dp-UNYRag072PcIQ" width="225" height="300" style="margin-left:0px;margin-top:0px;" alt="Wine Brand NFT"></span></span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Some of the sensors housing and mic.</span></p></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr></tbody></table><!--kg-card-end: html--><h1 id="nft-art-software">NFT Art Software</h1><h2 id="unity">Unity</h2><p>The unity component of this project has three main parts, the web socket, the data manager and the artwork. As the artwork style and treatment was TBD this part has been left out for simplicity. &#xA0;<br></p><p><strong>Software Images</strong></p><figure class="kg-card kg-image-card"><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXc-MfD9aaxgLsF4Hi9Ran-bhI0CDOOecNMQq-sOgaV4P5Zz2jK9uTG293XiESuqs0zRIkywoATOshSdMiDSpmevwDDJ64brIhiRGMTyIrAtxRpeVO5KTc4XtgjXU2FvteDcAGJXSL1FmCjpx_9WPBv92cs?key=JBft96Dp-UNYRag072PcIQ" class="kg-image" alt="Wine Brand NFT" loading="lazy"></figure><p>Above: Screen shot of socket server and client. Left screen is the ssh output of raspberry pi socket server printing the sensor data and sending it to unity. Right is the Unity socket client receiving the web socket data.</p><h1 id="supporting-documents">Supporting Documents</h1><p><a href="https://docs.google.com/spreadsheets/d/1NQ0LXat8z61_GZccOuSJDOlIiNPKQoQHe0UeXJJlgzU/edit#gid=0">Recommended Hardware list</a> - may change based on final execution and approach<br></p><h1 id="parts-list">Parts List<br></h1><!--kg-card-begin: html--><table style="border:none;border-collapse:collapse;"><colgroup><col width="36"><col width="214"><col width="62"><col width="312"></colgroup><tbody><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">ID</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Part</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Count</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Reference</span></p></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">1</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Ultrasonic Sensor (HC-SR04)</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">2</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">2</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Ultrasonic Sensor (HC-SR05)</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">4</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">3</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">EZ MB1013</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">1</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">4</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">USB Microphone</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">2</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">5</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">USB Audio interface</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">2</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">6</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Raspberry Pi Camera</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">1</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">7</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Raspberry Pi Camera NOIR</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">1</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">8</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Raspberry Pi 4</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">1</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">9</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Raspberry Pi 3</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">1</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">10</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">32Gb Micro SD card</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">1</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">11</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">64Gb Micro SD card</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">1</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">12</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Raspberry Pi 4 Camera Housing</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">1</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">13</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Housing wall mount</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">1</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">14</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Raspberry pi 3 case</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">1</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">15</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Raspberry pi 4 heatsink</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">3</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">16</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">GPIO breakout board and ribbon</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">1</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">17</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Packet of assorted jumper wires</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">1</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">18</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Packet of assorted resistors</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">1</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">19</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Packet of assorted LEDs</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">1</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">20</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Potentiometer</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">3</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">21</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Solder wick</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">1</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">22</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Sensor bracket</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">5</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">23</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">IR Adjustable Prox Sensor</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">1</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">24</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">IR Distance Sensor</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">2</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">25</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Microphone Sound Sensor Module</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">3</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr><tr style="height:0pt"><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">26</span></p></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td><td style="border-left:solid #000000 1pt;border-right:solid #000000 1pt;border-bottom:solid #000000 1pt;border-top:solid #000000 1pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><br></td></tr></tbody></table><!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Apple Creative Technologist]]></title><description><![CDATA[<p>I was lucky enough to work on a short project with Apple Sydney</p>]]></description><link>https://aenigma.com.au/apple-creative-technologist/</link><guid isPermaLink="false">66f3569179d2e70778f6ff4e</guid><dc:creator><![CDATA[Rhys Turner]]></dc:creator><pubDate>Wed, 25 Sep 2024 00:21:57 GMT</pubDate><media:content url="https://aenigma.com.au/content/images/2024/09/R238.jpeg" medium="image"/><content:encoded><![CDATA[<img src="https://aenigma.com.au/content/images/2024/09/R238.jpeg" alt="Apple Creative Technologist"><p>I was lucky enough to work on a short project with Apple Sydney</p>]]></content:encoded></item><item><title><![CDATA[Australian Defence Force Snap Lens]]></title><description><![CDATA[Australian Defence Force Snapchat Lens]]></description><link>https://aenigma.com.au/australian-defence-force-snapchat-lens/</link><guid isPermaLink="false">60ef95791804a67b8bddf22a</guid><category><![CDATA[Australian Defence Force]]></category><category><![CDATA[ADF]]></category><category><![CDATA[snapchat]]></category><category><![CDATA[snaplens]]></category><category><![CDATA[Portfolio]]></category><dc:creator><![CDATA[Rhys Turner]]></dc:creator><pubDate>Thu, 15 Jul 2021 02:01:22 GMT</pubDate><media:content url="https://aenigma.com.au/content/images/2021/07/ACD74A8D-E469-487C-B5EF-3C06E3C2C0C5-1.jpeg" medium="image"/><content:encoded><![CDATA[<img src="https://aenigma.com.au/content/images/2021/07/ACD74A8D-E469-487C-B5EF-3C06E3C2C0C5-1.jpeg" alt="Australian Defence Force Snap Lens"><p>ADF Tech - Tri service Defence Force Recruitment campaign was a series of snapchat lenses that generated over 20K views in each month.</p><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2021/07/snapcode.svg" class="kg-image" alt="Australian Defence Force Snap Lens" loading="lazy" width="320" height="320"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2021/07/ACD74A8D-E469-487C-B5EF-3C06E3C2C0C5.jpeg" class="kg-image" alt="Australian Defence Force Snap Lens" loading="lazy" width="1242" height="2208"></figure><p></p><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2021/07/A6C78AB9-936A-472B-96A4-A502B32930B6.jpeg" class="kg-image" alt="Australian Defence Force Snap Lens" loading="lazy" width="1242" height="2208"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2021/07/6024E54A-5DCD-4400-BD45-59C87F66E630.jpeg" class="kg-image" alt="Australian Defence Force Snap Lens" loading="lazy" width="1242" height="2208"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2021/07/113615_1584671872_SOCLVM0065_Snapchat_Lens_A1_v18_for_screen_3.jpg" class="kg-image" alt="Australian Defence Force Snap Lens" loading="lazy" width="575" height="815"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2021/07/113616_1584672012_SOCLVM0065_Snapchat_Lens_A1_v18_for_screen_2.jpg" class="kg-image" alt="Australian Defence Force Snap Lens" loading="lazy" width="575" height="815"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2021/07/113617_1584672279_SOCLVM0065_Snapchat_Lens_A1_v18_for_screen_1.jpg" class="kg-image" alt="Australian Defence Force Snap Lens" loading="lazy" width="575" height="815"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2021/07/snapcode--1-.svg" class="kg-image" alt="Australian Defence Force Snap Lens" loading="lazy" width="320" height="320"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2021/07/snapcode--2-.svg" class="kg-image" alt="Australian Defence Force Snap Lens" loading="lazy" width="320" height="320"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2021/07/snapcode--3-.svg" class="kg-image" alt="Australian Defence Force Snap Lens" loading="lazy" width="320" height="320"></figure>]]></content:encoded></item><item><title><![CDATA[Maccas Monopoly 2019]]></title><description><![CDATA[<p>Unity app with 6 chance games, mini games and easter eggs</p><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2021/07/monopoly3-864x1024.jpg" class="kg-image" alt loading="lazy" width="864" height="1024"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2021/07/monopoly1.jpg" class="kg-image" alt loading="lazy" width="1583" height="1220"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2021/07/monopoly2-866x1024.jpg" class="kg-image" alt loading="lazy" width="866" height="1024"></figure>]]></description><link>https://aenigma.com.au/maccas-monopoly/</link><guid isPermaLink="false">60ef94a71804a67b8bddf211</guid><category><![CDATA[McDonalds]]></category><category><![CDATA[Unity]]></category><category><![CDATA[C#]]></category><category><![CDATA[Portfolio]]></category><dc:creator><![CDATA[Rhys Turner]]></dc:creator><pubDate>Thu, 15 Jul 2021 01:54:43 GMT</pubDate><media:content url="https://aenigma.com.au/content/images/2021/07/monopoly1-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://aenigma.com.au/content/images/2021/07/monopoly1-1.jpg" alt="Maccas Monopoly 2019"><p>Unity app with 6 chance games, mini games and easter eggs</p><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2021/07/monopoly3-864x1024.jpg" class="kg-image" alt="Maccas Monopoly 2019" loading="lazy" width="864" height="1024"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2021/07/monopoly1.jpg" class="kg-image" alt="Maccas Monopoly 2019" loading="lazy" width="1583" height="1220"></figure><figure class="kg-card kg-image-card"><img src="https://aenigma.com.au/content/images/2021/07/monopoly2-866x1024.jpg" class="kg-image" alt="Maccas Monopoly 2019" loading="lazy" width="866" height="1024"></figure>]]></content:encoded></item><item><title><![CDATA[Nike React Run The World Stunt]]></title><description><![CDATA[Nike React Stunt - We hijacked Metro City globe, put arunners up here to show how ‘Running makes the world go round.’]]></description><link>https://aenigma.com.au/nike-react-run-the-world-stunt/</link><guid isPermaLink="false">60dab4a61804a67b8bddedf1</guid><category><![CDATA[Nike]]></category><category><![CDATA[react]]></category><category><![CDATA[stunt]]></category><category><![CDATA[Portfolio]]></category><category><![CDATA[Physical Technology]]></category><category><![CDATA[Experiential]]></category><dc:creator><![CDATA[Rhys Turner]]></dc:creator><pubDate>Wed, 30 Jun 2021 12:11:00 GMT</pubDate><media:content url="https://aenigma.com.au/content/images/2021/06/nike-react-world-1.jpeg" medium="image"/><content:encoded><![CDATA[<img src="https://aenigma.com.au/content/images/2021/06/nike-react-world-1.jpeg" alt="Nike React Run The World Stunt"><p>We hijacked Metro City globe, put arunners up here to show how &#x2018;Running makes the world go round.&#x2019; <a href="https://www.campaignasia.com/video/who-runs-the-world-nike/443640">more</a></p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/lDlxVIQGwyQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></figure><figure class="kg-card kg-image-card kg-width-full"><img src="https://aenigma.com.au/content/images/2021/06/nike-react-world.jpeg" class="kg-image" alt="Nike React Run The World Stunt" loading="lazy" width="1634" height="1080"></figure><h2 id="tech">Tech</h2><p>Coming soon</p><h2 id="problem">Problem</h2><p>Coming soon</p><h2 id="solution">Solution</h2><p>Coming soon</p>]]></content:encoded></item></channel></rss>