<?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:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Seungmee Lee on Medium]]></title>
        <description><![CDATA[Stories by Seungmee Lee on Medium]]></description>
        <link>https://medium.com/@smee-leee?source=rss-744c4a1f6e3e------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*3Y9eCsZHP-QDTgA4kz1XNw.jpeg</url>
            <title>Stories by Seungmee Lee on Medium</title>
            <link>https://medium.com/@smee-leee?source=rss-744c4a1f6e3e------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 06:03:49 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@smee-leee/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Note as an OS]]></title>
            <link>https://smee-leee.medium.com/note-as-an-os-264fa1bbd96f?source=rss-744c4a1f6e3e------2</link>
            <guid isPermaLink="false">https://medium.com/p/264fa1bbd96f</guid>
            <category><![CDATA[prototype]]></category>
            <category><![CDATA[interaction-design]]></category>
            <category><![CDATA[hci]]></category>
            <category><![CDATA[ai]]></category>
            <dc:creator><![CDATA[Seungmee Lee]]></dc:creator>
            <pubDate>Wed, 05 Jun 2024 16:38:39 GMT</pubDate>
            <atom:updated>2024-06-13T14:36:30.259Z</atom:updated>
            <content:encoded><![CDATA[<h4>What is the new analogy for computing in AI era?</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*EZTwGb31JBR-OzSzKxxMqg.gif" /><figcaption>Prototype of AI-embeded freeform canvas</figcaption></figure><h3>Long-lived analogy of ‘desk’ in computing</h3><p>The foundational analogy for computing we use today is a ‘desk’. Imagine a desk, with different functional objects, like a calendar, a calculator, post-its, documents and folders. And our computer and smartphones are abstraction of that. The programs and apps represent the tools on the virtual desk in a computer and a smartphone, with different functionality and interfaces.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/0*RfU__VlNGvbCiwkg.gif" /><figcaption>Credit : Harvard Innovation Lab</figcaption></figure><h3>Blank note — nothingness that can be anything</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*oMIr43lRsmQ3fnfl9C3_cA.jpeg" /></figure><p>Comparing to that, if you think about a paper notebook, the one and only interface, the ‘blank page’ offers you the infinite potential functions. <strong>Sometimes it’s a calculator, it’s a calendar and a to-do list, you jot down memo, or outline the draft of complex ideas.</strong></p><p>I’ve been lately thinking, maybe this ‘blank note’ is the next analogy for computing and interactions. If AI can interpret the intention of those handwritings and notes and help connecting those dots, instead of us reaching our hand to use different objects and following the pre-defined interface, we can enjoy this most natural form of thinking and creating, on the infinite freeform space in a way that makes sense just for ourselves, and summon AI to interpret the intention and trigger functions or take actions, like to calculate, search, visualize, update calendar or to-do list, send to someone, and many more.</p><p>Very rough prototype of what the Note OS could look like. You don’t need different interfaces for different features like an app. It’s driven by what’s on your mind.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*nCz1BWLpmRdk3wJwzWhWRg.gif" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*kEQLSHpn8gCg4d9CRYhT-g.gif" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*eE6N8LZ636n8x91NWukYGg.gif" /><figcaption>Double-tap to get assistance on what’s written, long-press to contextualize the writing into actions.</figcaption></figure><h3>Similar interactions appears in… a fantasy movie, not sci-fi</h3><p>We often think our future will look like the sci-fi movie, like Iron man using Jarvis and all those gesture interactions and holograms. The development in AR/VR is slowly but surely taking us there.</p><p>But maybe instead of creating this highly immersive new virtual layers into our perception, I want something on the opposite side — a sheet of paper, with the infinite potential as it’s blank, with a bit of intelligence behind it to accompany and follow my train of thought. Instead of ‘Iron Man’, I dream of ‘Harry Potter’ interactions to be the future.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/0*BWzA1m-rnzdNlJaY.gif" /></figure><p>This is a very early idea that will get more tangible and mature, or, turn out to be a just a passing thought ;)</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=264fa1bbd96f" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Refreshing my website in 3 years —  and things that changed in between]]></title>
            <link>https://uxplanet.org/refreshing-my-website-in-3-years-and-things-that-changed-in-between-41168c239501?source=rss-744c4a1f6e3e------2</link>
            <guid isPermaLink="false">https://medium.com/p/41168c239501</guid>
            <category><![CDATA[ux-design]]></category>
            <category><![CDATA[portfolio]]></category>
            <dc:creator><![CDATA[Seungmee Lee]]></dc:creator>
            <pubDate>Fri, 07 Jul 2023 20:25:54 GMT</pubDate>
            <atom:updated>2023-10-29T14:05:33.579Z</atom:updated>
            <content:encoded><![CDATA[<h3>Refreshing my website in 3 years — and things that changed in between</h3><h4>My retrospective about why and how I updated my portfolio website</h4><p>If you’re a designer with your website running, you often feel the urge to rebuild everything from scratch — your design feels outdated, or you come across a really great portfolio of others… many more reasons. I always had this feeling, and have been procrastinating for a long time. And recently, I finally refreshed my website.</p><p>But not because the design is outdated. I updated it, <strong>because my perspective on design, craft, and the website has changed, a lot.</strong> The new website is just a reflection of it. This article is a self-retrospective to capture these changes and musings while building the new website.</p><h3>sml on Twitter: &quot;Finally renovated my digital home! I&#39;m inviting you all so feel free to explore, leave something there, and share your thoughtssss 👉 https://t.co/Y8Kwonas8P pic.twitter.com/Qu9XdNd5Pm / Twitter&quot;</h3><p>Finally renovated my digital home! I&#39;m inviting you all so feel free to explore, leave something there, and share your thoughtssss 👉 https://t.co/Y8Kwonas8P pic.twitter.com/Qu9XdNd5Pm</p><h3>1. It’s not about getting a job.</h3><p>I used to think of a portfolio website as a gate to a new job. My imaginary audience was recruiters and potential managers. To confess, that was why my previous website was in dark mode, as I thought it makes me look like a cool design professional. As a fresh graduate, I focused too much on hiding my lack of experience, putting details about projects, and sharing my vision with fluffy words. I was embarrassed to see those pretentious efforts from my past self.</p><p>For the previous 3 years, that website has never been used as a way to get a job. Instead, it was where people from Instagram, Read.cv, and Medium visited to know more about who I am, after coming across my design work or articles. My real audience was the people who were interested in me and my projects, willing to follow for more updates and get in touch for a chat, questions, and feedback about my works.</p><p>I realized the role of the website as a way to make the right impression on people that I want to connect and interact with, not just to showcase my work for a potential job offer. My old website was not serving the purpose, with a lack of reflection on my interests, works, and my personality.</p><h3>2. How different are they — inviting guests into my home vs. having visitors on my website?</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hpgx_6YeGOmT6ai0RE4AOw.jpeg" /><figcaption>Having guests in a home or website can be the same thing in essence. But when it comes to websites, our attention is not on their experience, but on fancy interaction.</figcaption></figure><p>When I was designing my website, I was also setting up my home to invite my friends and family for a few days — becoming their hotel for their travel to Singapore. I wanted their time in Singapore and my house to be special, personalized, and memorable. It was lots of work than I thought. It started with simple tasks like buying extra bedding and cups but in the end, I designed a custom transportation card, set up a Notion page for detailed instructions and recommendations, and even put NFC stickers on complex gadgets like a washing machine and oven for a manual.</p><p>When it comes to those guests, I was putting a lot of care into how they feel and experience in detail — maybe beyond necessity. <strong>But when it comes to designing a website, how much do I care about the guest?</strong> Aren’t visitors to my website also guests in a sense to my digital home? Crafting a clean layout and an interesting scroll interaction can be important, but have I considered how they ‘feel’ while they browse my space? What kind of impression do I want to leave to them?</p><p>This was a eureka moment as an interaction designer. I realized I’m interpreting ‘interaction’ as ‘human-to-computer’, ‘human-to-technology’, and ‘human-to-information’ interaction, not about the <strong>actual human-to-human interaction</strong> happening behind the medium in between. With my website, the visitors are interacting, scrolling, and clicking my works, but what’s actually taking place is an interaction between me, showing and telling about myself, and the guests, looking around and listening to my story.</p><p>That’s why I added a few experimental features, like a unique hex code for each visitor, and a guestboard. I’m calling visitors with a unique hex code, and letting them use it as their color to leave their trace on the website. It has been one of a feature that visitors love and comment about!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/490/0*sYUwpqeKYCTq6iOD.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*IkDLliXwTIplGAK9np9VDA.gif" /><figcaption>The guestboard was inspired by my lingering memories from a visit to LACMA. Walls and pillars nearby were bombarded with visitors’ stickers.</figcaption></figure><h3>3. Design is just a fraction of the experience — not only for the website but for everything.</h3><p>I started designing and building the website in January 2023 and finished it in the same year June. But all the design and the interaction were already built around April. Then what took me 2 months before the release? When I thought it was almost done, it was a new beginning — I started to run a performance check and SEO checker. I expected a few fixes, but there were ‘TONS’ that I didn’t know about.</p><p>Are images and videos loading fast enough? Do I have an unused package, or is there a way to cut them down? Is this CSS feature or video format supported on other browsers and different OS? (Safari and iPad were a nightmare) I learned a lot about how the search engine works from an SEO checker.</p><p>And when it’s done, can I make it spread to more people? What’s the effective channel? Can I share it in advance to get some feedback? Will people share my project links somewhere else?</p><p>All these are necessary questions, but things that I’ve never considered for my previous website. And this is not only about my tiny website. It’s about how my point of view toward a product and an experience has changed — from focusing on polished design and interaction to the overall experience, from start to finish, beyond design. Now I know that when there’s a successful product or experience, it’s from a great ‘execution’ from many different angles— from design, engineering, marketing, and many more.</p><p>Sometimes it’s painful to see your own past projects and website. I know that the time will come again for my current website as well. But it’s actually an indication of growth in yourself.</p><p>Curious about what my next few years will look like, with new projects filling up my digital space, and eventually how my perspectives will evolve again for the next renovation.</p><p>Visit my renovated digital home :)</p><p><a href="https://seungmee-lee.com/">Seungmee Lee</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=41168c239501" width="1" height="1" alt=""><hr><p><a href="https://uxplanet.org/refreshing-my-website-in-3-years-and-things-that-changed-in-between-41168c239501">Refreshing my website in 3 years —  and things that changed in between</a> was originally published in <a href="https://uxplanet.org/">UX Planet</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[I connected Stable Diffusion with my smartphone camera. And here’s what I learned.]]></title>
            <link>https://blog.prototypr.io/i-connected-stable-diffusion-with-my-smartphone-camera-and-heres-what-i-learned-f66461b38b00?source=rss-744c4a1f6e3e------2</link>
            <guid isPermaLink="false">https://medium.com/p/f66461b38b00</guid>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[interaction-design]]></category>
            <category><![CDATA[stable-diffusion]]></category>
            <category><![CDATA[ux-design]]></category>
            <dc:creator><![CDATA[Seungmee Lee]]></dc:creator>
            <pubDate>Sun, 26 Feb 2023 01:04:33 GMT</pubDate>
            <atom:updated>2023-03-01T09:21:07.120Z</atom:updated>
            <content:encoded><![CDATA[<h4>How Stable Diffusion can inspire creators, and how we can design its UX?</h4><p><strong>Stable Diffusion</strong> by <a href="http://stability.ai/">stability.ai</a> is one of a number of exciting AI methods used to generate images from text descriptions. You might have seen its different demos and early use cases flying around social media — from generating <a href="https://prototypr.io/toolbox/avatar-ai">avatars</a> and <a href="https://prototypr.io/post/ai-stock-image-marketplaces">hero images</a>, to even making <a href="https://jnack.com/blog/2023/01/13/the-chainsmokers-meet-stable-diffusion/">full music videos</a>.</p><p>These AI-assisted creator tools work similarly, providing the user with a number of variations based on a prompt, from which the user chooses the one they like the best.</p><figure><img alt="Examples of AI generated images based on text prompts." src="https://cdn-images-1.medium.com/max/1024/0*O_uAf2-4bF5WNoVB" /><figcaption>Examples of text prompts and their results (from <a href="https://openai.com/blog/dall-e/?utm_campaign=Dynamically%20Typed&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Dall-E</a>)</figcaption></figure><p>Sometimes the variations can be completely random and unexpected, which in a creative process can actually be very helpful with many AI tools designed to use this unpredictability as a feature. For example, with a new AI-assisted feature introduced on Notion, you can almost ‘collaborate’ with AI to get inspired and improve your writing.</p><figure><img alt="The result you can get when you brainstorm ideas with Notion AI" src="https://cdn-images-1.medium.com/max/1024/0*IqXZkQghZfZSKR51.png" /><figcaption>The result you can get when you brainstorm ideas with Notion AI</figcaption></figure><p>Trying out these AI-assisted tools and seeing their results have been interesting and thought-provoking. But as I started to take one step further, and make a simple AI-assisted tool by myself, there were even more self-questions and insights. These were the two main questions that I’ve pondered upon.</p><p>Aside from the results of AI-assisted tools, <strong>how do these tools impact the way we think?</strong> And as a designer — <strong>how can we make the UX of AI tools even better and more useful?</strong></p><p>Rather than a ‘how to’ tutorial for Stable Diffusion, in this article, I’d like to share learnings and realizations about the questions above<strong>, </strong>through a practical example where I built my own app called ‘Viewmaker’.</p><h3>Building ‘Viewmaker’</h3><p>What I’ve made is a web app that uses a camera on mobile to enhance the photo with the Stable Diffusion API.</p><p>The level of enhancement you can make is way much more powerful than simple editing, and filtering apps, as you can use text prompts to describe how you want to ‘recreate’ the photo you just took. That’s why I’m calling this project ‘Viewmaker’ in comparison to the original role of a camera as a ‘Viewfinder’.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F789408895%3Fh%3D5a1413a845%26app_id%3D122963&amp;dntp=1&amp;display_name=Vimeo&amp;url=https%3A%2F%2Fvimeo.com%2F789408895&amp;image=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F1587916786-45b2f1199cbb43822cef9e8bd41e9b6ee357e645ba27422de2a5460e157e6c38-d_1280&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=vimeo" width="1920" height="1080" frameborder="0" scrolling="no"><a href="https://medium.com/media/e4a76a5a10c2f0e1226317c2384677b2/href">https://medium.com/media/e4a76a5a10c2f0e1226317c2384677b2/href</a></iframe><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*MugRuA7_TuUGgAm2wr76Qw.jpeg" /><figcaption>All those were taken from my quiet neighborhood and my home and edited with Viewmaker on the spot.</figcaption></figure><p>I’ll be talking about where you can access it at the end, but before that, I’ll explain some of the decisions and challenges I noticed when building with Stable Diffusion. Let’s start with a story on how Stable Diffusion can be more interesting to the end user.</p><h3>What makes stable diffusion an interesting tool for creators?</h3><h4><strong>1. A tool affects the result, but also the approach</strong></h4><p>Over the weekend or on travel, I carry my film camera, which is heavy to carry and more costly to buy films and develop photos. I like the unique texture and colors it creates, but more than that, I choose it over other digital cameras, because it changes my attitude toward the world surrounding me.</p><p>The heavy weight on my shoulder and the limited number of shots make me aware of every moment that I encounter and be ready for it.</p><p>So what does the film camera have to do about the hot topic, stable diffusion? <strong>The tool you use for creating something not only affects the result, but also the approach and perspectives toward a subject.</strong> In contrast to holding my film camera with conscious attention to subtle moments and good lighting necessary for the film, when using smartphone cameras or DSLRs, my attitude and subjects change to things that are better captured in higher resolution, wider angle, and even in video.</p><p>Now bringing an AI assistant to the smartphone camera changes that perspective once more, and therefore how the camera is used.</p><h4><strong>2. How did ‘Viewmaker’ affect my perspective?</strong></h4><p>Viewmaker can change the approach to using a camera, as the goal is to augment the picture with creative prompts to create new and different scenes. Some use cases might be an interior designer getting inspiration, or a storyteller creating new and imaginative scenes.</p><p>However, in the first few attempts of using it, it was hard to break out from what was in front of my eyes. If I was looking at a plant, I could only think of words like ‘flowers’, and ‘butterflies’. But after I realized this, I started to question myself, <strong>‘what would be the opposite, unexpected, unnatural, and the weirdest thing in the scene I’m looking at?’. </strong>From then on, I started thinking completely outside the box while I was on the same road that I go for a run.</p><p>We’re excited to see how stable diffusion will increase the efficiency of creating images. After building and trying the app by myself, I’m more curious to see its impact on how it changes creators’ questions toward the world.</p><h4><strong>3. I ‘like’ when the result is different from what I intended.</strong></h4><p>The model I used, in the beginning, was an outdated version, so even when I had straightforward prompts, the result was far from what I imagined. As I tried out different versions and tweaked the properties, it started to return quite accurate images. Here’re a few early results that didn’t turn out well:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6yIXnecJJF8kjXXYjgvJEg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/512/1*IgHO4Z7d1bIDWdTURlVDEw.png" /><figcaption>(Left) red flowers, blue pot, butterflies / (Right) white cat. The results are distant from what I intended, but isn’t it so interesting?</figcaption></figure><p>But looking back at images that I made with Viewmaker, I enjoyed this ‘unexpectedness’ from the outdated version. Adding on to earlier points about how Stable Diffusion introduces us to a new perspective, these unexpected images were so intriguing, as they made me question myself further:</p><p><em>‘How come AI interpreted my words into this image?</em></p><p><em>‘How this image is correlated to my prompts?</em>’</p><p>We usually seek an exponential increase in productivity with AI and ML. But this ‘unexpectedness’ can also be something creators can make use of the technology as well. This brings me to how we could make this explorative type of AI tool more user-friendly.</p><h3>How we can design stable diffusion more user-friendly?</h3><h4><strong>1. What do you mean by describing an image with text?</strong></h4><p>Stable diffusion gives lots of freedom and flexibility to users to create an image just by describing it in text, but you still need to learn some tricks to get the exact image you want.</p><p>When I shared my app with my friend who doesn’t know anything about stable diffusion, she came back to me with the screenshot below, saying it doesn’t work. She was literally ‘describing’ what she imagines in long sentences.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*QrwHXknyxOz0tlAYG3VjNg.jpeg" /><figcaption>Failure of giving the right guidelines to users</figcaption></figure><p>To introduce stable diffusion to general users, we have to keep in mind that prompt engineering is still quite far from natural language. Instead of ambiguously saying ‘describe what you imagine’, we need to provide more specific guidelines on how to choose the right words.</p><h4><strong>2. Providing full control might not mean ‘better’</strong></h4><p>There’re quite many properties you can tweak to control the result from stable diffusion than prompts and image themselves. But instead of providing the full flexibility to control the result which can be confusing, selecting the most relevant properties that suit users’ needs and purposes will simplify the experience.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/512/0*mXdyOwGi7zBVY6IS.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/536/0*Bn52Ps-6itEalLLJ.png" /><figcaption>Before and after adding default prompts to make the result more realistic.</figcaption></figure><p>And even some prompts can be provided as default as well. For example, since Viewmaker is using a photo as an input, when the result involved a flat drawing or an illustration, it didn’t go along with the base image. So I added a few default prompts, like ‘HD, detailed, photorealistic’. Also, it helped to add a lens spec, as other articles introduce as a way to improve the quality of the result. (Kudos to Elenee Ch on<a href="https://medium.com/better-programming/training-dall-e-2-of-generating-art-styles-photorealistic-images-and-detailed-prompts-766babe74027"> a great article</a>!)</p><h4><strong>3. More to explore — what’s the ideal prompt interface?</strong></h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*OAkhwBJ24gEu96gJ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/0*H2IWdRpoYz78kXxv.gif" /><figcaption>Left : Dall-E’s interface for text input / Right : Viewmaker’s voice input</figcaption></figure><p>The interfaces and interactions to use stable diffusion should be designed with consideration of the context. In the first version of ‘Viewmaker’, I used text input as most of the stable diffusion interfaces do. But it didn’t take long to realize that it’s not ideal for mobile and for inpainting, as the keyboard will take almost half of the screen and block the image. That’s why I replaced it with voice recognition, as I felt it’s better to keep looking at the image to come up with prompts.</p><p>But there’s also a downside to using voice to add prompts. Even for me, I was not fully confident in saying words out loud when other people were around me. This is something that I’d like to improve later on.</p><h3>Outro, and the next step</h3><p>In all, the interesting part of many AI-assisted tools is that the output is often unpredictable, which can inspire the user to explore ideas they wouldn’t have thought of, or from a totally different angle. At the same time, different users interact with AI in different ways by providing prompts that only they may have thought of. So it becomes an interesting problem for designers and developers to prototype and improve the experience.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*c-t-TB_rKC4WjBqB" /><figcaption>Would be great to collaborate with more creators and hear your thoughts!</figcaption></figure><p>It’s also interesting that as there’s a really low, or no learning curve to use AI-assisted tools, an approach, and the result will really vary depending on ‘who’ uses it for ‘what’.</p><p>While playing around with Viewmaker, I could think of many types of creators who’d find this tool useful. From a fashion designer visualizing ideas from impromptu inspiration on the street, an interior designer or architect bringing imagination to life and sharing with clients on the spot, or a storyteller imagining the most unexpected narrative that can happen in the space… It’d be interesting to hear more people’s thoughts about how this tool changes your perspectives toward your subject.</p><p>Although ‘Viewmaker’ is still in ‘work-in-progress’ status with pending improvements in mind, I’m open to sharing this with more people. <strong>If you’re an artist, designer, photographer, or any type of creator interested in trying what I’ve built, please reach out to me via </strong><a href="https://www.instagram.com/stone.skipper/"><strong>Instagram</strong></a><strong> or </strong><a href="https://twitter.com/smee_leee"><strong>Twitter</strong></a></p><p>Check out other articles from the community about generative AI</p><ul><li><a href="https://prototypr.io/post/generative-ai-design">Generative UI Design: Einstein, Galileo, and the AI Design Process</a></li><li><a href="https://prototypr.io/post/chatgpt-is-constantly-tricked-by-people-but-whos-fooling-who">ChatGPT Is Constantly Tricked by People, but Who&#39;s Fooling Who?</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f66461b38b00" width="1" height="1" alt=""><hr><p><a href="https://blog.prototypr.io/i-connected-stable-diffusion-with-my-smartphone-camera-and-heres-what-i-learned-f66461b38b00">I connected Stable Diffusion with my smartphone camera. And here’s what I learned.</a> was originally published in <a href="https://blog.prototypr.io/">Prototypr</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How to use Notion with iPhone Shortcuts]]></title>
            <link>https://blog.prototypr.io/how-to-use-notion-with-iphone-shortcuts-5a1a50f1d14d?source=rss-744c4a1f6e3e------2</link>
            <guid isPermaLink="false">https://medium.com/p/5a1a50f1d14d</guid>
            <category><![CDATA[notion]]></category>
            <category><![CDATA[habit-tracker]]></category>
            <category><![CDATA[productivity]]></category>
            <category><![CDATA[automation]]></category>
            <category><![CDATA[notion-automation]]></category>
            <dc:creator><![CDATA[Seungmee Lee]]></dc:creator>
            <pubDate>Thu, 05 Jan 2023 10:07:53 GMT</pubDate>
            <atom:updated>2023-01-15T15:14:01.401Z</atom:updated>
            <content:encoded><![CDATA[<h4>Solving the biggest issue of Notion with iPhone Shortcut</h4><figure><img alt="Moving image of triggering an automation to update Notion database" src="https://cdn-images-1.medium.com/max/800/1*OXrq4IPzlE27Ip0Z9oN7Ow.gif" /></figure><figure><img alt="Moving image of triggering an automation to update the content on Notion from a screenshot" src="https://cdn-images-1.medium.com/max/800/1*7-5sHpMp10U0oiMlu_HCLw.gif" /></figure><h4>Years of exploring where to track habits and failures</h4><p>It’s the time of the year when everyone starts to think of new habits to build over the new year. Same for me, I have a few habits I want to stick to myself that I’ve been struggling with over a few years.</p><p>I’ve given a shot with a few different habit tracker apps, but so far, I needed more than what’s out there. First, I wanted more flexibility to track different types of information, from checking if I had a reading time of the day, to logging the amount of money I’ve spent today.</p><p>And I wanted more convenience — like automation. For example, I’ve been trying to reduce time with my phone, so I wanted something that can 1) keep track of my screentime, and 2) check the day I’ve succeeded in using my phone below 4 hours so that I can see my progress visually. I didn’t want to forget checking my screen time for weeks and typing all the records by myself.</p><p>To achieve those points, I’ve tried to build a system with Google spreadsheet and Notion. They provide the flexibility and room to build a system by using formulas, but they weren’t still enough. The biggest issue was the interface as a tracker. Since both are ‘table’ and ‘database’, it was so hard to browse where I needed to put my input on my phone.</p><h4>And the answer is — Notion with iPhone shortcuts</h4><p>And I finally found a solution this year. It was to use Notion with iPhone shortcuts. I’ve built a few custom iPhone Shortcuts by myself previously, so I decided to figure out how I can use Notion with it. Notion doesn’t provide those shortcut options yet, so you need an additional app to enable this. It’s called ‘Nautomate’, and it’s paid one, so if you see the value of it from this article, be ready to spend a few bucks for it!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*8GBQxjNka-vPyNgVpi2Naw.png" /></figure><figure><img alt="A series of image to show available shortcut options from Nautomate" src="https://cdn-images-1.medium.com/max/650/0*JV0Me9LSm7W8GpHo.gif" /><figcaption>Nautomate (https://www.nautomate.app/)</figcaption></figure><h4>How to set up one for yourself</h4><p>I’m sharing my shortcut here, but you definitely need some customizations, depending on how you set up the database. But as an example, I’ll walk you through how to set up a screen time tracker as I’ve described above. Hope this is a great starting point for you.</p><ul><li><a href="https://www.icloud.com/shortcuts/8cbdfc5fce2845f994fd4f50260cea11">Shortcuts</a></li><li><a href="https://www.icloud.com/shortcuts/692852ffa7b848ae823186d5fb8250f8">Shortcuts</a></li></ul><p>In the nutshell, this is what happens when I trigger the shortcut.</p><ol><li>Extract the screen time data and turn it into a value.</li></ol><ul><li>Open the screentime page and capture it</li><li>Crop the part with the hour and minute</li><li>Extract numbers from it and calculate it as hour + minutes/60</li><li>Set the dictionary (Dictionary on iPhone shortcut means a set of data with fields and values. For example, I can set a dictionary with a field named ‘📱’ with a value of the number I’ve calculated above.)</li></ul><p>2. Find the right Notion entry, and update it with the value above.</p><ul><li>Get the URL of the database and get the unique ID of the database.</li><li>Find the entry named ‘2023–01–05’ (today) from the ID of the database.</li><li>Update the entry above with the dictionary value above.</li></ul><p>And here’re a few things you need to do from your end.</p><ol><li>Connect your notion workspace with Nautomate.</li><li>Set up your database first.</li><li>Get the URL of your database.</li><li>Replace the link here and the type of data you want to update with the iPhone Shortcut. You may need to tweak the area below.</li></ol><figure><img alt="Guidelines on what properties to edit to customize the automation" src="https://cdn-images-1.medium.com/max/1024/1*C2wD1ig87kQ6yaaofc95WQ.png" /></figure><h4>Closing</h4><p>I’ve been really enjoying what I’ve set up for the new year, and hope this helps those who have a similar issue with existing habit trackers. I’m not part of Nautomate, and will not have every answer for any issue you might face, but open to help. Reach out <a href="https://instagram.com/stone.skipper">here</a>!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5a1a50f1d14d" width="1" height="1" alt=""><hr><p><a href="https://blog.prototypr.io/how-to-use-notion-with-iphone-shortcuts-5a1a50f1d14d">How to use Notion with iPhone Shortcuts</a> was originally published in <a href="https://blog.prototypr.io/">Prototypr</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Teaching a machine with ‘Teachable Machine’ — also teaches yourself about what ML is]]></title>
            <link>https://blog.prototypr.io/teaching-a-machine-with-teachable-machine-also-teaches-yourself-about-what-ml-is-7373b36e1822?source=rss-744c4a1f6e3e------2</link>
            <guid isPermaLink="false">https://medium.com/p/7373b36e1822</guid>
            <category><![CDATA[interaction-design]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[tensorflow]]></category>
            <category><![CDATA[ai]]></category>
            <dc:creator><![CDATA[Seungmee Lee]]></dc:creator>
            <pubDate>Tue, 06 Dec 2022 09:21:42 GMT</pubDate>
            <atom:updated>2023-03-02T03:00:25.451Z</atom:updated>
            <content:encoded><![CDATA[<h3>Teaching a machine with ‘Teachable Machine’ — also teaches you what ML is</h3><h4>As always, the best way of learning is by doing.</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/400/1*FMVpm9hf3tZV5JORFg6GbA.gif" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/0*4VPN80dNgGpGF2PO" /><figcaption>From creativity to productivity, AI is being applied in our daily lives.</figcaption></figure><h4>How people without technical knowledge about Machine Learning can better understand it?</h4><p>From creative AI tools to intelligent features at our fingertips on our daily devices, AI/ML-applied services are now prevalent everywhere. And especially if you’re responsible for envisioning the next features or products, it’s so natural and timely to think about how AI can improve your product, no matter if you have a good understanding of what AI or Machine Learning is.</p><p>Although the recent innovations that AI is bringing in are amazing, to be honest, I was a bit overwhelmed because I felt like I don’t really know what AI is and what Machine Learning is. I know the basic definition and mechanism of AI/ML, but still, I wasn’t perfectly sure if I can suggest ideas for future experiences and say it’ll be done by AI, a bit irresponsibly. That’s when I realized I’d want to know more. What is the task that we can rely on AI? How it becomes ‘artificially intelligent’?</p><p>That’s when I started to read, ask, and search for how I can better understand what AI/ML is. There really were lots of resources out there, even to the extent that I felt overwhelmed by them and not sure where to even start.</p><p>I’m still working on this, but among the learning materials that I came across, there was one thing that really gave me a feeling of ‘Oh, this is what it is!’. <strong>This eureka moment came when</strong> <strong>I tried to train a model by myself. But how, especially when I’m just starting to learn about it?</strong></p><h4>The best way to learn AI/ML is to make one by yourself. But how?</h4><p>Less known than creative AI tools, there are actually quite lots of no-code ML training tools out there. There are tools for enterprises and businesses for their products, but there are also more accessible options — even free to use, and without using code.</p><p>I tried <a href="https://www.lobe.ai/">Lobe.ai</a> and <a href="https://teachablemachine.withgoogle.com/">Teachable Machine</a> so far, but today I’ll introduce Teachable Machine because it’s more accessible since you can do it on your browser, and also easy to see it applied in your web/apps.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*G47R8pyTjQ3dZ0zIjIEuuQ.gif" /><figcaption>At the end of this tutorial, you can build interaction like this with your own trained ML model! <br>(though it doesn’t seem to be a useful interaction but just a quick demo 😂)</figcaption></figure><h3>What is ‘Teachable Machine’?</h3><p><a href="https://teachablemachine.withgoogle.com/https://teachablemachine.withgoogle.com/">Teachable Machine</a> is created by Google Creative Lab, and introduced as an experimental tool to let everyone train their machine learning model. You can train your own model by using photos, webcam input, and microphone input as a source.</p><p>The models you make with Teachable Machine are real <a href="https://www.tensorflow.org/js">TensorFlow.js</a> models that work anywhere javascript runs, so they play nice with tools like Glitch, P5.js, Node.js &amp; more. It can even work on Arduino, which opens up an opportunity for more hardware-related projects. It’s a pretty straightforward tool that doesn’t require any learning curve, but I’ll guide you briefly on how to use it.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*nL-X0q4_Eq2C2x-6rHd3Wg.gif" /></figure><h4>1. Train your model on Teachable Machine</h4><p>The first thing is to decide what you want to build and figure out what you need as samples. It can be like a thumbs-up detector based on your webcam input, a whistle detector based on your microphone input, or a dog breed detector trained with images from the Internet.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HJMbspFlq7DRD9zWfCb-Jw.png" /><figcaption>Types of the project you can create on Teachable Machine.</figcaption></figure><ol><li>Choose what to build and define classes</li></ol><p>Let’s say you are now building a cup detector, and you’ll train a model with your camera input. Now you need to decide how many classes you want to split. For now, I’ll keep it simple— cup, and no cup.</p><p>2. Collect samples</p><p>As you have the classes to train, the next step is to collect samples. For the ‘cup’ class, I’ll keep pressing the record button to capture myself holding a cup, and for the other class, I’ll record myself without the cup. <br>You need to make sure you’re capturing the right samples for the class so that it doesn’t get confused during the training. Also, try to make the number of samples for each class to be similar.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*cGcxIgeJ6ry7eP8SlVllPQ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*e1d0oWkCYLiOYFJLVrFPnQ.gif" /><figcaption>Collecting samples, and after a short training… ta-da!</figcaption></figure><p>3. Train</p><p>Ta-da! Within a few minutes, the model will be ready for you. See if that works as you want on the preview section. You’ll be surprised how quickly and easily you just came up with a machine-learning model!</p><p>4. Refine your model</p><p>But before getting too excited about it, try to challenge the model. Give trickier situations for the model to tell. You’ll find some situations that the model doesn’t understand and gets confused. This is where you need to start refining your model. To solve this, you can go back and provide more samples that can help the model to understand more diverse situations.</p><p>For example, since I only trained the model to recognize ‘no cup’ status with myself inside the view, when my face is not present, you can see the confidence level trembling.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*HQn4sEh6ShP1nAswooiE8A.gif" /><figcaption>You can see that the confidence level trembling when it’s given a tricky situation beyond the provided samples.</figcaption></figure><p>These are some potentially tricky situations for the model to tell, considering what I provided as the initial set of samples.</p><ul><li>I trained the model to recognize the cup with the right hand. What if I hold it with my left hand?</li><li>As I’m showing above, it’s confusing when there’s no one present in view while holding the cup.</li><li>Obviously, the model is only trained to spot the cup I showed, so I need to provide more samples with different cups.</li><li>Would it still be working if I switch my background to another space?</li></ul><h4>2. See the model working on a browser</h4><p>Now you have your model, but do you want to see how it can be applied in other projects, like on your browser? I also wanted to see it by myself, so I’ve quickly built <a href="https://codesandbox.io/s/teachable-machine-demo-wxm5gd?file=/server.js">something</a> where you can import the model you trained and display an image for each condition.</p><p>This was to demonstrate that your model can be used, so the interaction is still limited to the model based on webcam input, and to display some images.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*j01nK0kJvvhBeJ1uInJ17g.png" /></figure><ol><li>Export your model</li></ol><p>First of all, you need to export your model. If you click ‘Export Model’ from the preview tab, you will see the modal window like the left image above. As you click ‘download’, you will see the option to download the model. It’ll give you a compressed .zip file that contains metadata.json, model.json, and weights.bin.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*to5c0vEdS1cTlx9cjzd5Vw.png" /></figure><p>2. Fork the codesandbox template and load your files</p><p>Then you can go to the template that I’ve shared. Fork the codesandbox, and so that you can import your exported model under the folder ‘tm-my-image-model’. Make sure the files have been replaced, and try to refresh the page, or even the codesandbox server if needed.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*JyB-bNskB_mBxsV88-aXRw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*lU_c-ojT5gf5T4yCR0UHMQ.gif" /></figure><p>When your model is ready on the template, open the page in a new window and start importing images for each condition.</p><p>3. Initiate the webcam, and interact!</p><p>All set! As you click ‘start’, it will initiate the webcam and use your model to tell the current status, and display the image that you’ve uploaded. Though it’s limited to displaying images, you’ll get a rough sense of how you can use your model for your project and how to design the visual feedback for it. Feel free to fork and tweak for more delicate interactions with it.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*G47R8pyTjQ3dZ0zIjIEuuQ.gif" /></figure><h3>Lesson learned from trying it by myself</h3><h4>1. Demystify AI/ML</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*vdLlznEtMwgiQGRdVxAbow.png" /><figcaption>Honest impression about AI after trying Teachable Machine</figcaption></figure><p>The biggest lesson from Teachable Machine is that it almost changed my mental image of AI and get away from the overly romanticized impression of it. Even though it’s so amazing to see how it can learn from provided samples to detect something, it made me realize that it’s heavily dependent on what we teach it, and how we teach it. It almost felt like I’m teaching a baby to do one simple thing, and I should tell him or her what to do for all the edge cases that I can think of.</p><p>I hope this article is not interpreted as I’m underestimating AI with limited knowledge. The magical interactions and features that we can build with AI and Machine Learning can be easily seen as magical technology, if you just see the result of it. But what you learn from trying to build one with Teachable Machine is that, it’s far from magic. It’s still the result of people’s efforts involved in coming up with something, which sometimes can be affected by bias and lack of consideration.</p><h4>2. Open up your imagination about ‘user input’</h4><p>Another advantage of this exercise is that after trying this, you’ll naturally come up with more ideas on what you can build with it, and rethink the notion of ‘user input’. As you can see below, a certain sound that a user or the environment makes can be input, or you can communicate with images or drawings, or even objects and posture within the view.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/640/1*mIKyHj5SMoeGa95H9vqAVw.gif" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*7zI1zoGzSCJG8PTW" /><figcaption>Left : <a href="https://github.com/charliegerard/washOS">WashOS</a> — use the sound of water as an input to start the timer. / Right : <a href="https://github.com/vince19972/TeachableSnake">Teachable Snake</a> — train a model to recognize the direction of the arrow</figcaption></figure><p>If you’re a designer working on some user flows, most of the time, it’s always the user’s intention that triggers some reactions to the product or service you design for, like ‘when the user clicks’.</p><p>But with Machine Learning, we will be able to understand more about the ‘context’ that the user is in, so that the service can provide more personalized, adaptive experiences for the user, beyond the user’s intention. Still, there’ll be lots of necessary considerations, like privacy, and how to design the experience to be adaptive, not intrusive.</p><h4>3. Can it be used in projects?</h4><p>Rather than as a learning experience, how we can make use of Teachable Machine in actual projects? I’m not going to say it can be used for the actual production of features, just because I haven’t tried it, but at least for designers, I see a huge potential to use it as almost a ‘prototype’ or ‘testing asset’ for user experiences, especially about more intelligent, contextual features.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/950/0*nApDMxUGya8ZqdJm.png" /><figcaption>Mechanical Turk — exhibited as an automated chess machine, but actually, it was a hoax with an actual person inside.</figcaption></figure><p>There’s a user testing method called ‘Wizard of Oz’ testing. It is a method where participants interact with a system that they believe to be autonomous, but in reality, is controlled by an unseen human operator in the next room. It’s a fantastic way to explore the experience of a complex, responsive system before committing resources and development time to actually build that system.</p><p>In my work, we need lots of this ‘Wizard of Oz’ testing since I usually work on early ideas and test assumptions we make for new concepts. But even when there’s another person controlling the setup, it is actually quite hard to follow the testing flow or participants’ behavior — it’s not easy to keep tracking the participant’s subtle behaviors, especially when you’re trying to hide that it’s controlled by a person.</p><p>But Teachable Machine can be the perfect option to consider, since it’s so easy to train a model for the controlled setup. As the point of Wizard of Oz testing is not to commit to the development, you don’t need to refine the Teachable Machine prototype to be a fancy final design. Even the codesandbox I’ve shared above to show some images for the certain status can do the job.</p><p>I hope this was an informative and inspiring introduction to Teachable Machine for you to try it! I’d love to hear others’ thoughts, impressions, and any questions regarding the codesandbox template I’ve provided.</p><p>And if you want to take a look at what others built with Teachable Machine or more in-depth tutorials, check out this great <a href="https://github.com/SashiDo/awesome-teachable-machine">document</a>!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7373b36e1822" width="1" height="1" alt=""><hr><p><a href="https://blog.prototypr.io/teaching-a-machine-with-teachable-machine-also-teaches-yourself-about-what-ml-is-7373b36e1822">Teaching a machine with ‘Teachable Machine’ — also teaches yourself about what ML is</a> was originally published in <a href="https://blog.prototypr.io/">Prototypr</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Your hand as a mouse — exploring hand gesture interaction (1)]]></title>
            <link>https://blog.prototypr.io/your-hand-as-a-mouse-exploring-hand-gesture-interaction-1-af138a413a5d?source=rss-744c4a1f6e3e------2</link>
            <guid isPermaLink="false">https://medium.com/p/af138a413a5d</guid>
            <category><![CDATA[multimodal]]></category>
            <category><![CDATA[hand-gesture-interaction]]></category>
            <category><![CDATA[tensorflow]]></category>
            <category><![CDATA[interaction-design]]></category>
            <category><![CDATA[gesture-interaction]]></category>
            <dc:creator><![CDATA[Seungmee Lee]]></dc:creator>
            <pubDate>Sun, 23 Oct 2022 05:29:21 GMT</pubDate>
            <atom:updated>2023-01-15T15:07:24.243Z</atom:updated>
            <content:encoded><![CDATA[<h3>Your hand as a mouse — exploring hand gesture interaction (1)</h3><h4>Building a hand gesture interaction design tool, Handzplay, and learnings from it</h4><figure><img alt="An image of laptop displaying a hand gesture on the screen" src="https://cdn-images-1.medium.com/max/1024/1*WlknDCARZOGQxA6Y19iZdg.jpeg" /><figcaption>Hello world from Handzplay 👋</figcaption></figure><h3>What is Handzplay?</h3><figure><img alt="A moving image of a laptop recognizing hand movements and visualizing them." src="https://cdn-images-1.medium.com/max/600/1*S84B_k-drzjHYYDA6I418g.gif" /></figure><p>I recently built and released a website where you can try and explore hand gesture interactions — <a href="https://handzplay.vercel.app/"><strong>Handzplay</strong></a>. It’s a self-initiated project for me to play around with hand gestures, but then I realized I wanted to go one step further, allowing others to play around it and create interactions.</p><p>You might have already seen images like below— how ML is used to detect users’ hands, body movement, and facial expressions from photos or camera inputs. Though there are more advanced sensors and products for that you can purchase, I was fascinated by the fact that anyone with a laptop or webcam can see detection working, from demos provided by <a href="https://blog.tensorflow.org/2020/03/face-and-hand-tracking-in-browser-with-mediapipe-and-tensorflowjs.html">Tensorflow</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/640/1*F3FdAOdp7ywWlrcroj4EvA.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*yBb05Zp2EMC3nqSvJxxmIA.png" /><figcaption>Left : MediaPipe Hands (<a href="https://google.github.io/mediapipe/solutions/hands.html">https://google.github.io/mediapipe/solutions/hands.html</a>) / Right: Move Mirror(<a href="https://experiments.withgoogle.com/move-mirror">https://experiments.withgoogle.com/move-mirror</a>)</figcaption></figure><p>As an interaction designer, I was naturally intrigued to build some interactions out of it. The biggest difference of hand detection demo and interaction demo would be giving control and feedback to users by using their hands. I wanted to design the demo of technology into more experienceable tool.</p><h3>So what can you do on Handzplay?</h3><p><a href="http://handzplay.vercel.app/"><strong>Handzplay</strong></a> aims to let everyone explore the potential of hand gesture interactions. With any device with a camera, you can use your fingers and hands to interact, and create new ‘rules’, defining what triggers which reactions.</p><p>Instead of defining a set of interactions by myself as I did with my <a href="https://www.seungmee-lee.com/#/./expmnt/hand">previous project</a>, I wanted to build a ‘tool’ that everyone can try and explore it.</p><figure><img alt="Moving image of how to add a new rule for gesture interaction" src="https://cdn-images-1.medium.com/max/800/1*0fRRF0lIMIhlvWJCm4Tz-g.gif" /><figcaption>How to add a new rule to draw</figcaption></figure><p>You can simply start from some pre-configured settings from the template, or go with a blank page and create a new ‘rule’. This rule consists of two parts —a trigger, defining what kind of pose, action, or finger-finger distance will trigger something, and a reaction, choosing the type of reaction that will be prompted by the trigger.</p><h3>Lesson learned</h3><p>If you’ve already tried Handzplay by yourself, you might have some impressions, takeaways, and hunches about how to design for gesture interactions (Curious to hear your thoughts!). Same for me, as I’ve spent quite a time in front of my laptop trying all these hand postures and motions, here are some learnings and takeaways.</p><h4>1. Gesture interaction might look cool, but it’s not for everything</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*wFa0CVdvEF1KbRGt.jpg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/720/0*3zrUoqIvD8WpGmdI.png" /><figcaption>A few scenes of hand gesture might look cool, but what if you have to stand and hold your hands a few hours?</figcaption></figure><p>We’ve imagined using hand gestures to control devices, but we might have overrated and romanticized it since we’ve always seen it in cool future sci-fi movies. When we apply this in our daily lives, there’re lots of cases where it’s not appropriate to use hand gestures.</p><p>Imagine you’re doing the following activities with gestures. You might already feel pain and soreness in your fingers and arms, just by imagining it.</p><ul><li>Designing a user interface on Figma with hand gestures (Uh-oh)</li><li>Type lines of codes with a virtual keyboard (Seriously?)</li><li>Play a game for an hour (Let’s say it’s a typical game you play on PC, requiring you to move around in 3d space, attacking enemies, etc)</li><li>Skipping 30 songs in a row with air-swipe (You’ll probably have a cramp when you reach the song you wanted)</li></ul><p>These might sound extreme, and we already know that we cannot use hand gestures for everything just because it looks cool. But thinking about what won’t work will eventually help us understand what hand gestures are good at.</p><h4>2. The type of gestures can be almost infinite, but how can we categorize them?</h4><p>When we say hand gestures as an interaction, everyone has a different image. Some may first think about over-the-air motion, like swiping in the air, and others may think of certain postures, like thumbs-up and victory.</p><p>But while I was playing around with Handpose, I especially enjoyed gestures like putting two fingers together, like index-thumb click, and middle-thumb click. This was interesting gestures as an interaction, as this sense of tactility that’s usually missing for hands-free interactions functions as ‘feedback’ in interaction.</p><p>For example, the movement of ‘air-swiping’ to the left itself doesn’t give any feedback to user, unless you see visual/audible changes on a screen. But if you touch your finger to finger, you can feel it without secondary feedback, because it’s your finger.</p><p>That’s why I’m providing three types of gestures as triggers for creating a rule on Handzplay. I still think those are not enough to capture all the possible hand gestures, but here’s the way I’m categorizing them at the moment.</p><p><strong>‘Pose’</strong> is certain postures that you’re already familiar with, like thumbs up, victory, and pointer, and those are highly affected by your cultural background.</p><figure><img alt="Moving image of hand gesture recognized and visualized for certain poses" src="https://cdn-images-1.medium.com/max/800/1*VNVWYlJAjYZxVBf4KsWvlA.gif" /><figcaption>Example of pose — certain gestures like spidey, victory, and pointer are assigned to ‘stamp’ interaction</figcaption></figure><p><strong>‘Action’</strong> is the movement of your hands, like swiping in the air. It can be linked to change the status of element on screen, or play an audio, but it’s different from other types of gestures, since it’s not related to position of your hands at the moment.</p><figure><img alt="Moving image of how hand movement controls the element on the screen." src="https://cdn-images-1.medium.com/max/800/1*QhqVx2hUCqWr5xAMgGfZig.gif" /><figcaption>Example of action — it is about the movement or motion of your hands.</figcaption></figure><p>And <strong>‘Fingers’</strong> is a type of interaction detected by ‘relation’ between fingers. For example, you can create a trigger like ‘if your left index finger and left thumb finger are within 10px to each other’, meaning those two fingers are touching each other.</p><figure><img alt="Moving image of recognizing the distance between certain fingers to trigger an interaction" src="https://cdn-images-1.medium.com/max/800/1*eNW4_iyOHUdUopccEXfexQ.gif" /><figcaption>Example of ‘fingers’ trigger— the distance between certain fingers trigger a reaction.</figcaption></figure><h4>3. What would it look like to onboard users to use hand gestures?</h4><p>When there’s a new type of interaction introduced to a user, from peripherals like a mouse, keyboard, or game controller, to voice interaction, the time it takes for a user to get used to it varies. If we were to implement hand gestures as an interaction, what’d be the learning curve like for newcomers? For ease of imagination, let’s say we’re creating a smart TV app that you can interact with hand gestures, saving users from frustrations finding a remote.</p><p>It depends on how many gestures are necessary to interact with the app, but the first thing would be to let users know that their hands are a cursor and a TV remote. Visualizing their hands would help to communicate that. Similar to hover status with a mouse cursor, changes on the button when it’s ‘hovered’ with your hand would also help. Maybe that’d be the perfect time to tell users that you can use a certain pose to click it. And what’d be an adequate ‘click’ pose? Every user will have different mental images for this ‘click’ gesture, so it’s important to assign something natural for most people, and acceptable for the rest who didn’t come up with it at first.</p><p>As you start to assign more gestures for everything, it’ll get really confusing for users. It’d be essential to think about what are primary, mandatory gestures that users will need, and what are secondary, ‘nice-to-have’ gestures. And it’d be important to consider when / how we tell the user to learn these new poses.</p><h4>4. Some sweet spots would be…</h4><figure><img alt="Illustration of a several use-cases for hand gesture interaction, for controlling tv, large screen, or during a video call" src="https://cdn-images-1.medium.com/max/1024/1*Em2pDP0_8vBsYeW3-juQow.jpeg" /></figure><p>I’ve already alluded to this in other sections. Hand gesture is likely to be supplementary when it comes to small personal devices, like mobile, tablet, and PC, since it’s easier to use them with a touch display and mouse. But when users are leaning back in their chairs and couch, or slightly away from their devices to do some multi-tasking, like cooking, reading, drawing, and writing something, hand gestures can be a good option for simple controls.</p><p>While the use-case for these personal devices is quite a niche, it’d make more sense for a large display, like a TV or projector, or for multi-user intended devices, which often require additional accessories to interact.</p><h3>In next article — how I’ve built it</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/1*IDy5BgfFzAnP4XgEJikxVQ.gif" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mq2jyBoC9zo__DYJUoGM_Q.jpeg" /><figcaption>Early attempts to build interaction with handpose</figcaption></figure><p>In the next article, I’ll start to unpack more about the process of building Handzplay. I hope you enjoyed the tool and the article here, and hit ‘follow’ if you want to keep up with my articles! You can also keep posted via the following links.</p><p>&gt; <a href="https://instagram.com/stone.skipper">Instagram</a></p><p>&gt; <a href="https://www.linkedin.com/in/seungmeelee">Linkedin</a></p><p>&gt; <a href="https://seungmee-lee.com/">website</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=af138a413a5d" width="1" height="1" alt=""><hr><p><a href="https://blog.prototypr.io/your-hand-as-a-mouse-exploring-hand-gesture-interaction-1-af138a413a5d">Your hand as a mouse — exploring hand gesture interaction (1)</a> was originally published in <a href="https://blog.prototypr.io/">Prototypr</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Picturing a ‘tech-ful’ future with skepticism]]></title>
            <link>https://blog.prototypr.io/picturing-a-tech-ful-future-with-skepticism-c8e8e8812ac6?source=rss-744c4a1f6e3e------2</link>
            <guid isPermaLink="false">https://medium.com/p/c8e8e8812ac6</guid>
            <dc:creator><![CDATA[Seungmee Lee]]></dc:creator>
            <pubDate>Tue, 06 Sep 2022 02:21:43 GMT</pubDate>
            <atom:updated>2022-09-06T08:27:22.934Z</atom:updated>
            <content:encoded><![CDATA[<h4>Why it’s worth stepping back and stopping being optimistic just for a while.</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*uBJAm0MqDz5_1bLQKDOVOw.jpeg" /></figure><p>As a designer in an innovation lab in the IT industry, most of my projects are about envisioning the future and how technology can play a role there. As a team, we think about how work and life will change on the next horizon, picture ideal experiences, and bring them into life with some proof of concepts. It requires insights to see arising needs that might not be apparent at the moment, and optimistic perspectives to ensure we don’t limit our imagination within current technologies.</p><p>Ironically, as I keep picturing the ideal future with technology, at some point, I start to become really skeptical about what I came up with and have fundamental questions about this ‘tech-ful’ future. But I think it’s a natural, and even necessary process to have a ‘balanced’ point of view towards the future, not just an ‘optimistic’ point of view.</p><p>If you’re a futurist, technologist, strategist, designer, and engineer who are contributing to shaping our lives with technology in some ways, I do believe that it’s worth taking a pause from being innovative and optimistic and being skeptical about our visions. In this article, I’d like to talk through some of the self-questions I’ve been having.</p><h4>Wow, this future sounds cool! But do you want to live in it? 🤔</h4><p>The picture of the future has not changed much from the past. The way 80s sci-fi films like ‘A.I’ describe the future is not that different from what big tech companies like Microsoft picture their vision in their vision videos (except having a human-like AI robot with emotions 😂).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/640/0*st8hJNVwlZiftMZ-.jpg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*-MjflNz5yqRLsEyR41Uw9w.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*jIv7gbZZ0Dy8XjDwhqPSfw.png" /><figcaption>The way we picture the future with technology has been pretty consistent.</figcaption></figure><p>We imagine our future to be powered by technology in every aspect, automating everything, getting smarter suggestions from AI, and experiencing things beyond our imagination. For example, our day will start as the curtain automatically opens, with a coffee that’s automatically brewed based on my preference. We’ll consume suggested healthy food based on our conditions and connect with coworkers based in different countries in super immersive virtual reality, almost as good as meeting in person.</p><p>Sounds cool, but sometimes, when I take a step back to see the whole picture of the future we just described, I start to question myself, <strong><em>‘Is this the future that I want to live in?’ </em></strong>Do we really want to live a life where everything is suggested by AI and we’re just following it? Aren’t we saying these as if we’re not going to be a part of it?</p><p>For me, brewing coffee itself is a ritual to warm myself up for the day. I enjoy talking back and forth with my friends to figure out what we want to eat together and know more about each other. We might be able to do anything in virtual reality without the hassle to go somewhere, but I don’t want to spend all day long in virtual reality, doing all the work, social hang-outs, watching movies, meditation, workout… literally everything there. I love going somewhere, taking a bus, zoning out while looking out at the window, and coming across new shops that I didn’t know. I trust my instinct to pick a book by cover from a bookstore, rather than all the suggestions based on my previous reading history.</p><p>And yes, the picture of the future we have is not the definite destination. It’s one of the speculative futures we can think of, and it might end up just as a picture, not our reality. But this question itself helps us to bring the focus back to ‘people’ at the center of the experience, not ‘technology’ that enables all those images.</p><h4>Looking ‘backward’ is as important as looking ‘forward’ to picture the future.</h4><p>While we think about how technology can make our life easier and more meaningful, sometimes we need to consider what will be left out in the new experiences that we design. There can never be the same experience replaced by technology. We should be aware of these missing values so that we can question ourselves if it’s okay to leave these behind or come up with a way to bring them back. Looking ‘backward’ gives us a clue for richer, more authentic experiences for the future.</p><p>For example, video conferencing apps like Zoom and Teams are allowing people to work and connect with others from anywhere. But the experience can never be the same. If we look back and see what we’ve lost compared to the time we always went to an office to work, we started to ‘time block’ all the communication, turning all the conversations into ‘meetings’ and losing a chance to have a small chat and build a bond with a team. We started to realize the role of ‘commute’ in a way it puts us into work mode.</p><p>These changes started to create new needs to fill up what we’ve lost. We’re starting to see lots of other services coming up with a better way to bring back those missing values. These services are looking backward to look forward and create a better future collaboration experience.</p><h4>Technology can be an ‘enabler’, but also a ‘disabler’</h4><p>We fix problems and get help from technology to back up what we’re not good at. We hope technology provides insight beyond what we cannot see. We imagine the future where we have full control over everything with technology.</p><p>Maybe I’m getting too philosophical here, but aren’t we trying to fix what makes us ‘human’? We’re trying to remove concerns, inconveniences, and uncertainties which, in the big picture, lead to our growth, various emotions, coincidences, inspirations, and serendipities. In the future where everything is in control by technology, isn’t it actually the life where technology controls us to live the life as technology guides us to?</p><p>Again, I’m not saying we should boycott all the technologies to stay human. But for futurists and innovators in the technology domain, I believe it’s important to spend some time questioning ourselves,<strong><em> what is something that technology is ‘enabling’ in your future scenario, and what is it ‘disabling’ in turn?</em></strong></p><h4><strong>Closing — ‘serendipity’ as an antonym of ‘technology’</strong></h4><p>When there’s a huge shift in daily technology we use, there’re always people who miss the previous experience. There must have been people who reminisce about the time they spent to think what to write in a letter after we started to call or email people. I sometimes miss the time without smartphones when I was able to focus on the moment without distractions from notifications and my habit of constantly checking the phone.</p><p>We all know that this nostalgia doesn’t mean that the new technologies degraded our lives. But it is also important to think what’s the missing value in this nostalgia in current experiences so that we can consciously picture the future with it. I feel like ‘serendipity’ is the antonym of ‘technology’, that is constantly threatened as technology constantly gives us more awareness and control over everything. I believe that for everyone working on the picture of the future and technology, acknowledging the value of serendipity in our lives is as important as understanding technology. Or would we be able to create a nice joy and serendipity with technology?</p><p>Let’s take a pause to be skeptical, not to devaluate the potential of technology to improve our lives, but to create a better picture of the future with it.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c8e8e8812ac6" width="1" height="1" alt=""><hr><p><a href="https://blog.prototypr.io/picturing-a-tech-ful-future-with-skepticism-c8e8e8812ac6">Picturing a ‘tech-ful’ future with skepticism</a> was originally published in <a href="https://blog.prototypr.io/">Prototypr</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How AI is changing ‘interactions’]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://uxplanet.org/how-ai-is-changing-interactions-179cc279e545?source=rss-744c4a1f6e3e------2"><img src="https://cdn-images-1.medium.com/max/2592/1*D3XA7e481NyLsA0dz4HQdA.gif" width="2592"></a></p><p class="medium-feed-snippet">POV from an interaction designer, looking at the recent progress of AI</p><p class="medium-feed-link"><a href="https://uxplanet.org/how-ai-is-changing-interactions-179cc279e545?source=rss-744c4a1f6e3e------2">Continue reading on UX Planet »</a></p></div>]]></description>
            <link>https://uxplanet.org/how-ai-is-changing-interactions-179cc279e545?source=rss-744c4a1f6e3e------2</link>
            <guid isPermaLink="false">https://medium.com/p/179cc279e545</guid>
            <category><![CDATA[interaction-design]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[interaction]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[future-technology]]></category>
            <dc:creator><![CDATA[Seungmee Lee]]></dc:creator>
            <pubDate>Wed, 06 Jul 2022 15:45:05 GMT</pubDate>
            <atom:updated>2024-06-06T01:56:03.884Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Create interactions beyond tap — use camera/audio inputs]]></title>
            <link>https://blog.prototypr.io/create-interactions-beyond-tap-1-use-camera-audio-inputs-3939da3ba62a?source=rss-744c4a1f6e3e------2</link>
            <guid isPermaLink="false">https://medium.com/p/3939da3ba62a</guid>
            <category><![CDATA[interaction-design]]></category>
            <category><![CDATA[interaction]]></category>
            <category><![CDATA[voice-recognition]]></category>
            <category><![CDATA[framer]]></category>
            <dc:creator><![CDATA[Seungmee Lee]]></dc:creator>
            <pubDate>Sun, 03 Jul 2022 07:05:05 GMT</pubDate>
            <atom:updated>2022-07-21T09:44:56.884Z</atom:updated>
            <content:encoded><![CDATA[<h4>Sharing a collection of Framer components for interactions beyond tap, and how they’re built</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/483/0*7yhSetSyRdec5vN9.gif" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/999/0*nFEb-KOwAFmuW2PO" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/251/0*R9mZJszacmgaDS-y.gif" /><figcaption>Examples of interactions that you can create, with components that I’m sharing below.</figcaption></figure><h3>Start playing around with ‘interactions beyond tap’</h3><p>A scope of interactions is going beyond simple interactions on screens — voice interactions, camera visions, 3d dimensional interactions, and so on — at some point, you might start to realize you need something more than visual design tools for that. That is the biggest reason I’m using Framer to have a playground for the actual ‘interactions’, not the visuals.</p><p>In this series of articles, I’m going to share some of the components that I’ve built, so that more designers can start to play around with diverse interactions by themselves. The first set of components is video/audio interaction components that you can use for your video/audio chat apps, voice commands, and so on.</p><ul><li>Audio Visualization</li><li>Audio Interactions</li><li>Voice Command</li><li>Dictation</li><li>Webcam (+)</li></ul><p>Duplicate the project and play around with the components from there, or copy components into your project! You can also access the code of the components.</p><p>Link to the Framer project 👉</p><p><a href="https://framer.com/projects/Interactions-Beyond-Tap--i1bkzkb4v35rRAO5WLMV-faY8i">Framer Login</a></p><h3>Inside the components</h3><p>You don’t really need to know the code part if you’re fine with the properties that components provide. But if you’re interested in tweaking the code to better suit your need —I’m highlighting some details about the overall structure of each component. Hope this helps Framer / React noob and designers to understand how these components work.</p><h4>🎤 Audio Visualization and Interactions</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*xq0fZoaPWi8klgY7.gif" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/0*bCMTNlKLro53atfz.gif" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/804/0*WfAu21SYGw4228SV.gif" /><figcaption>Examples of visuals reacting to users’ speaking tone or volume</figcaption></figure><p>Audio interaction is becoming prevalent. From a voice command to a video /audio chat app, you’ll need some visuals that react to what users are speaking. These components can be a starting point to create similar interactions like the examples above.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/892/1*l46Z3dAnWfrxDf84yKTY2A.gif" /><figcaption>Audio Visualization components. You can tweak properties to design your own.</figcaption></figure><p>Just to give you a rough explanation of how ‘Audio Visualization’ components work, we’ll be using frequency data from audio and turning them into visual. The code below is returning dozens of values from different frequencies in real-time, and the values can be used as the height of audio bars, or the scale of the shapes.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/807/0*0P6DuxLS8qjXZZ0x.png" /><figcaption>Image from <a href="https://stackoverflow.com/questions/35799286/get-logarithmic-bytefrequencydata-from-audio">https://stackoverflow.com/questions/35799286/get-logarithmic-bytefrequencydata-from-audio</a></figcaption></figure><p>If you’d like to understand more about the code used for the components, you can check the web audio API document here. <a href="https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode/getByteFrequencyData">https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode/getByteFrequencyData</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*D3mWNUnBmAfMcQKRMNa79g.gif" /><figcaption>Audio Interaction components. You can tweak the type of transition.</figcaption></figure><p>In a similar way, what the ‘Audio Interaction’ component does is rather than translating the changing value of frequencies, it triggers the animation that you’ve assigned when a certain frequency value gets larger than a certain level.</p><h4>🗣 Speech to text — Voice command / Dictation</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/0*9D-fPLVRZliYJ4Yl" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/702/1*C2W3PtTipUy6QclstRBlAA.gif" /></figure><p>If the animations above are not enough, you can add transcriptions. From picking up the voice command to transcription of something longer, this gives clarity to users whether the device correctly picked up what they’re saying.</p><p>And with the voice interaction component, you can assign specific command words that will trigger the interaction you assign.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*3xRTnX83-LAiCGnustDvRQ.gif" /><figcaption>Simple voice command</figcaption></figure><p>I’ve assigned ‘hello’ as a trigger word, so as transcription picks up the word, it’ll then execute the interaction that I’ve assigned — moving onto the next page. It’ll get complex if you’re trying to build a voice assistant with this, but will be enough to bring your idea to life for simple voice interactions.</p><p>Instead of building something from scratch, I’m using a library called ‘react-speech-kit’ (<a href="https://www.npmjs.com/package/react-speech-kit">https://www.npmjs.com/package/react-speech-kit</a>). This allows you to do ‘text-to-speech’, or ‘speech-to-text’ with just a few lines of code.</p><p>As a noob coder who started as a designer, if there’s a complex interaction that I’m not sure how to create, I always check if there’s a library I can use, and most of the time, yes, there’s the shortcut you can use.</p><h4>👩‍💻 Webcam (+)</h4><p>To be honest, there’s not much added to this component compared to the basic webcam component provided by Framer. But for the project I’ve mentioned above, I needed multiple camera inputs, so I wanted to choose a specific webcam input from my device, which I couldn’t achieve from the basic component.</p><p>In the project file, you’ll see a list of available virtual cameras and webcams from your device, and if you need to put something other than your default webcam, you can basically put the name of the camera you want to use. So now you can choose and use multiple camera inputs for your prototype.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/910/1*fKayoWsjcoOxiyUFooIpNw.gif" /></figure><p>FYI, I’ve used Camo (<a href="https://reincubate.com/camo/">https://reincubate.com/camo/</a>) to connect my iPhone as an additional webcam, along with the default webcam on my laptop.</p><h4>Mix &amp; match the components!</h4><p>Each component is responsible for small interactions, but as you combine them, you can create more interesting stuff. For example, what you are seeing below is a combination of the webcam component and some audio interaction components. As I speak, I’m using some opacity/scale transition.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*3r9X2z9wpfZGQUxf0O1gmA.gif" /></figure><h3>Final thoughts…</h3><p>The ability to create new interactions and turn them into components with controls and properties is quite compelling, especially to give other designers chances to play around with actual interactions. I hope these components are a good starting point to play around with interactions beyond tap for designers!</p><p>As I’ve mentioned above, I’m planning to use this project as an archive of components I’ll build beyond simple interactions. So if you’re interested in what’s going to come more, keep an eye on more components to come, and let me know if you have any questions/suggestions 😘</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3939da3ba62a" width="1" height="1" alt=""><hr><p><a href="https://blog.prototypr.io/create-interactions-beyond-tap-1-use-camera-audio-inputs-3939da3ba62a">Create interactions beyond tap — use camera/audio inputs</a> was originally published in <a href="https://blog.prototypr.io/">Prototypr</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Take me to the useless webs]]></title>
            <link>https://smee-leee.medium.com/take-me-to-the-useless-webs-441b25694db9?source=rss-744c4a1f6e3e------2</link>
            <guid isPermaLink="false">https://medium.com/p/441b25694db9</guid>
            <category><![CDATA[interaction-design]]></category>
            <category><![CDATA[website]]></category>
            <category><![CDATA[inspirational]]></category>
            <category><![CDATA[experimental]]></category>
            <dc:creator><![CDATA[Seungmee Lee]]></dc:creator>
            <pubDate>Mon, 13 Jun 2022 14:10:45 GMT</pubDate>
            <atom:updated>2022-09-06T02:27:10.223Z</atom:updated>
            <content:encoded><![CDATA[<h4>Hidden treasures in web space that are created for pure joy, not profit</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*lwUPUl3mz_5wydvceq8i0Q.jpeg" /></figure><h3>Lovely, creative, and useless websites for your inspiration</h3><p>As an interaction designer, it’s a pure joy to find a great website with great storytelling, motions, and graphics. But personally, there are ones that stand out more to me — the <strong>useless websites </strong>created without the purpose of serving businesses, promoting oneself, goods, and services, more for experimental purposes. The successfully useless websites ended up making me stay on the website longer to try them out or registered themselves with me for a long time.</p><p>Those are some of the treasures I’ve found, and I’m planning to keep this list updated when I find a new one. While I started writing this posting, I realized many of them I used to know are now closed, which is understandable since most of them are the result of pure experiments, not for profit. Hope I can encounter many more fun projects, but also keep seeing them live.</p><p>&gt; last updated : Jun 27, 2022</p><h4>PointerPointer</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*GzPUVijQwzrwkyvM.png" /></figure><p>This is my favorite one, and honestly, I want to meet a creator of this website and ask what made him/her come up with this idea, and how it was built.</p><p>As you leave your cursor on any part of the website, it’ll pull up a photo that someone is pointing at your pointer. I’m sure you’ll end up staying on this page for quite a long time!</p><p><a href="https://pointerpointer.com/">pointerpointer.com</a></p><h4>Cybeer</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*mpbyp2tDnqfSzUtP.jpg" /></figure><p>This has been one of my favorites, but seems like it’s down :( But to keep a record of it, when you go into their website you’ll see a beer tap, with an empty beer glass. And it will give you a QR code, and as you scan it with your mobile, now you can pour beer into the empty glass that you see via the mobile! Yeah sounds fun, but you actually get nothing.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F2ToW7n8Y2Ow%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D2ToW7n8Y2Ow&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F2ToW7n8Y2Ow%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/45fb049a43e7a5d9c3ce88e069e00b02/href">https://medium.com/media/45fb049a43e7a5d9c3ce88e069e00b02/href</a></iframe><h4>Paper Planes</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*BjHj_UH9723tBJ7p.jpg" /></figure><p>I’ll speak highly of this one for its unique interactions and experiences. You’ll see a small planet with flying paper planes. They’re messages from random people out in the world, and you can catch them to read, or you can throw one by yourself. It’s a 21st-century version bottle message.</p><p><a href="https://paperplanes.world/">Paper Planes</a></p><h4>Drive&amp;Listen</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/744/0*coIehX6XPGkdudeJ.jpg" /></figure><p>I should confess my standard of ‘useless’ is vague, and this might look somehow quite useful. If you’re down for something random as your WFH playlist, what about heading to your dream city on a ride? I actually stayed on the website quite a long time.</p><p><a href="https://driveandlisten.herokuapp.com/">Drive &amp; Listen</a></p><p>Another one with a similar concept — WindowSwap allows you to open a new window somewhere in the world.</p><p><a href="https://www.window-swap.com/">WindowSwap</a></p><h4>Checkbox Race</h4><p>This reminds me of the chrome dino game with its simpleness, but I’d give more points to checkbox race by the fact that it brought familiar checkboxes into a part of the game.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*psBuHaLrhNyFRVfM.png" /></figure><p><a href="https://checkboxrace.com/">Checkbox Race</a></p><h4>Receiptify</h4><p>It’s inevitably lovely when digital meets analog. Still in a digital format though, but this website prints your log of music on a receipt.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*d5VFdR5FMdVnvVBe.png" /></figure><p><a href="https://receiptify.herokuapp.com/">Receiptify</a></p><h4>At last, the Useless Web</h4><p>Yes, the title of this posting came from this website. This site will lead you to a useless website in their archive. Unlike mine, their curations are better in terms of the ‘uselessness’ of the websites, so check it out!</p><p><a href="https://theuselessweb.com/">The Useless Web</a></p><h4>Closing</h4><p>For me, those useless websites were actually great sources of inspiration and references. Their lovely interactions that keep users on their sites somehow give a hint of what people need or look for.</p><p>We’re seeing more and more dynamic digital experiences with webVR, AI/ML, and visually creative experiences made with p5js and THREE.js, so looking forward to seeing more of those useless, but creative and lovely websites!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=441b25694db9" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>