<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Megz Lawther</title>
    <description>The latest articles on Forem by Megz Lawther (@megzlawther1).</description>
    <link>https://forem.com/megzlawther1</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3783693%2F611b23a4-57b8-4d12-b7d6-81b2128bbb59.png</url>
      <title>Forem: Megz Lawther</title>
      <link>https://forem.com/megzlawther1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/megzlawther1"/>
    <language>en</language>
    <item>
      <title>Kawaii Greenhouse | Earth Day Edition 🏞️🌞🌸🌵</title>
      <dc:creator>Megz Lawther</dc:creator>
      <pubDate>Sat, 18 Apr 2026 11:25:52 +0000</pubDate>
      <link>https://forem.com/megzlawther1/kawaii-greenhouse-earth-day-edition-3lcn</link>
      <guid>https://forem.com/megzlawther1/kawaii-greenhouse-earth-day-edition-3lcn</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/challenges/weekend-2026-04-16"&gt;Weekend Challenge: Earth Day Edition&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;What I Built:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy5rui0apdcvldi1l32uq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy5rui0apdcvldi1l32uq.png" alt=" " width="800" height="1164"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I built the Kawaii Greenhouse! 🌸🌵 &lt;/p&gt;

&lt;p&gt;It is an interactive, cozy, and highly educational virtual garden built to celebrate Earth Day and bridge the gap between cute digital art and real-world botany.&lt;br&gt;
My goal was to create a relaxing environment where users can nurture a diverse collection of 12 beautiful plants—ranging from familiar favorites like Sunflowers and Pumpkins to exotic additions like Dragon Fruit and Lychee Trees.&lt;/p&gt;

&lt;p&gt;Key Features:&lt;br&gt;
Interactive Growth;&lt;br&gt;
Clicking or touching any plant summons a watering can and a gentle rain effect. With each water, the plant physically grows right before your eyes!&lt;/p&gt;

&lt;p&gt;Dopamine-Filled Milestones: When a plant is fully nurtured and reaches its maximum size, a joyful confetti explosion bursts across the screen to celebrate its final growth! 🎉&lt;/p&gt;

&lt;p&gt;Botanical Education: An interactive card is revealed upon initial interaction, displaying the plant’s true scientific name and a helpful real-world care tip. (💡)&lt;/p&gt;

&lt;p&gt;Real-World Connection: We bridge the cute SVG world with reality! Users can click the camera button (📷) to view a stunning, high-definition real-life photograph of the exact plant species fetched from Wikipedia.&lt;/p&gt;

&lt;p&gt;Demo~&lt;br&gt;
You can play with the deployed Kawaii Greenhouse right here:&lt;br&gt;
Play the live version: Kawaii Greenhouse App;&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://ais-pre-enxj3vooe32ns2zr5ihmc6-142058924679.asia-southeast1.run.app/__cookie_check.html?return_url=https%3A%2F%2Fais-pre-enxj3vooe32ns2zr5ihmc6-142058924679.asia-southeast1.run.app%2F" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;ais-pre-enxj3vooe32ns2zr5ihmc6-142058924679.asia-southeast1.run.app&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;(Turn up your volume to hear the custom synth watering and reveal sounds!)&lt;/p&gt;

&lt;p&gt;Code:&lt;br&gt;
The project was built utilizing a modern frontend stack: standard React, Vite, Tailwind CSS, Framer Motion, and TypeScript.&lt;/p&gt;

&lt;p&gt;How I Built It:&lt;br&gt;
I approached this project by focusing heavily on micro-interactions and sensory feedback to make the gardening experience feel alive.&lt;br&gt;
Animations &amp;amp; Physics: I used motion/react (Framer motion) heavily. The growth animations required careful calculation of SVG transform-origin points (anchored at the base of the pots) so the plants organically grow upwards and outwards rather than scaling from the center.&lt;br&gt;
Custom SVG Art: Every single one of the 12 plants is a completely custom, pure-code SVG React component.&lt;br&gt;
Audio Engineering in Code: Instead of loading heavy MP3 files, I built a custom SoundGenerator class utilizing the browser's native Web Audio API. It uses sine and triangle wave oscillators to synthesize adorable, retro-inspired "water drop," "sparkle," and "camera shutter" noises entirely mathematically in the browser!&lt;br&gt;
Visual Effects: I integrated the lightweight canvas-confetti library to trigger the celebratory particle bursts solely when the React state detects a plant transitioning from stage 1 to its maximum stage 4.&lt;br&gt;
Data Sourcing: I collected authoritative header images from Wikipedia to serve as the real-world botanical counterparts to the Kawaii SVGs.&lt;/p&gt;

&lt;p&gt;Prize Categories~~~&lt;br&gt;
Best Use of Google Gemini!&lt;/p&gt;

&lt;p&gt;I am submitting this project for the Best Use of Google Gemini.&lt;/p&gt;

&lt;p&gt;Powered by Gemini 3.1 Pro as my expert pair-programmer and digital artist to bring this interactive vision to life.&lt;/p&gt;

&lt;p&gt;SVG Generation: Mathematically generating the intricate, custom Kawaii SVG paths for all 12 plants (especially complex ones like the twisting Saguaro, the leafy Lychee tree, and the ribbed Pumpkin) purely through natural language prompting.&lt;br&gt;
Animation Math: Helping structure the complex Framer Motion scaling states and coordinating the timed setTimeout sequences syncing the watering can animation, rain effects, and confetti triggers.&lt;br&gt;
Vanilla Audio Synthesis: Writing the highly specific Web Audio API code required to produce exactly the right "kawaii" pitch sweeps and glissandos for the synthesized sound effects without the use of external assets.&lt;br&gt;
Gemini allowed me to iterate on complex UI/UX micro-interactions at incredible speed, turning a simple grid of SVGs into a fully interactive Earth Day experience!&lt;/p&gt;

&lt;p&gt;Thank you,&lt;/p&gt;

&lt;p&gt;Megan Lawther &lt;/p&gt;

&lt;p&gt;18.04.2026&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>gemini</category>
      <category>google</category>
    </item>
    <item>
      <title>Planet X Mashup! 🌐👾🌑🪐🍗</title>
      <dc:creator>Megz Lawther</dc:creator>
      <pubDate>Sat, 04 Apr 2026 08:34:02 +0000</pubDate>
      <link>https://forem.com/megzlawther1/planet-x-mashup-2bac</link>
      <guid>https://forem.com/megzlawther1/planet-x-mashup-2bac</guid>
      <description>&lt;p&gt;This is a submission for the DEV April Fools Challenge &lt;a href="https://dev.to/challenges/aprilfools-2026"&gt;https://dev.to/challenges/aprilfools-2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkw0f87c0j8t0e5oqekrv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkw0f87c0j8t0e5oqekrv.png" alt=" " width="800" height="740"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What I Built:&lt;br&gt;
Have you ever looked at the state of modern technology and thought, "You know what we really need? A slice of pizza with an umbrella for a leg and human hands"? &lt;/p&gt;

&lt;p&gt;No? Just me?&lt;/p&gt;

&lt;p&gt;Welcome to the Planet X Mashup! It is a delightfully useless application dedicated to solving absolutely zero real-world problems. Instead, it serves as a gallery of chaotic, genetically spliced (or not) abominations. From the "Toaster-Mouse of Terror" to the "Spaghetti Bulldog-Vac", this project exists purely to make you question reality and hopefully snort-laugh at your desk.&lt;br&gt;
Oh, and if you click on them, they wiggle. Because of course they do.&lt;br&gt;
Demo&lt;br&gt;
Prepare your eyeballs and witness the chaos below:&lt;/p&gt;

&lt;p&gt;Here is the full interactive CodePen!&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/Megz-Lawther/embed/RNGJOOZ?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;How I Built It:&lt;br&gt;
I built this using the holy trinity of the web: HTML, CSS, and Vanilla JavaScript.&lt;br&gt;
But here is the real punchline: There are zero image files in this project. No PNGs, no JPGs, no external API calls. Every single one of these cursed creatures is 100% hand-coded inline SVG.&lt;br&gt;
That's right. I sat down and mathematically plotted the bezier curves and polygon coordinates to draw a pineapple with human teeth wearing a sombrero.&lt;br&gt;
The interactivity is handled by a lightweight vanilla JS state manager that cycles through the array of SVG strings, and the "poke" interaction is driven by a custom CSS @keyframes wiggle animation that triggers on click.&lt;/p&gt;

&lt;p&gt;Prize Category:&lt;br&gt;
I am submitting this for Community Favorite!&lt;/p&gt;

&lt;p&gt;Why? Because it is downright funny, completely unhinged, and guaranteed to make people laugh. In a world full of serious productivity tools and complex frameworks, sometimes you just need to look at a motorbike with celery handles and human feet and a carrot exhaust to remember why we started coding in the first place: to build weird stuff on the internet.&lt;br&gt;
I hope it brings a smile to your face! 🍕🦇🥕🍍&lt;/p&gt;

&lt;p&gt;Thank you,&lt;/p&gt;

&lt;p&gt;Megan Lawther 04.04.2026 &lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>418challenge</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Shatter &amp; Connect: Breaking the Glass Ceiling 🌈</title>
      <dc:creator>Megz Lawther</dc:creator>
      <pubDate>Mon, 16 Mar 2026 15:22:56 +0000</pubDate>
      <link>https://forem.com/megzlawther1/shatter-connect-breaking-the-glass-ceiling-46j6</link>
      <guid>https://forem.com/megzlawther1/shatter-connect-breaking-the-glass-ceiling-46j6</guid>
      <description>&lt;p&gt;Shatter &amp;amp; Connect: Breaking the Glass Ceiling 💥 | WeCoded 2026&lt;br&gt;
This is a submission for the 2026 WeCoded Challenge: Frontend Art&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fci02c415kngy6ukcll4u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fci02c415kngy6ukcll4u.png" alt=" " width="605" height="613"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe99eabcrgy1gr7gr88dn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe99eabcrgy1gr7gr88dn.png" alt=" " width="582" height="759"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgf4oe84btjn6mvkspmc5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgf4oe84btjn6mvkspmc5.png" alt=" " width="800" height="823"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✨ Experience the Live Interactive Art Here ✨&lt;br&gt;
(Make sure to click the screen to shatter the glass!)&lt;br&gt;
&lt;a href="https://ais-pre-rvpcycmxankiaibdalp5xn-142058924679.asia-southeast1.run.app" rel="noopener noreferrer"&gt;https://ais-pre-rvpcycmxankiaibdalp5xn-142058924679.asia-southeast1.run.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Inspiration:&lt;br&gt;
When thinking about gender equity in tech, the first image that came to mind was the infamous "glass ceiling"—an invisible but very real barrier that keeps underrepresented groups from reaching their full potential.&lt;br&gt;
I wanted to create an interactive piece that not only visualizes this barrier but also celebrates what happens when we finally break it.&lt;/p&gt;

&lt;p&gt;In this piece:&lt;br&gt;
The Nodes: The brightly colored, diverse dots represent individuals in the tech community. At first, they are constrained, bouncing against a semi-transparent ceiling, unable to rise higher.&lt;/p&gt;

&lt;p&gt;The Shatter: The user interaction (clicking the screen) represents collective action. It takes intentional effort to break systemic barriers.&lt;/p&gt;

&lt;p&gt;The Network: Once the glass shatters and falls away, the nodes burst upward and move freely. As they get close to one another, they draw vibrant gradient lines, forming a strong, interconnected web.&lt;/p&gt;

&lt;p&gt;The core message is simple: Gender equity isn't just about letting individuals rise; it's about the beautiful, resilient, and collaborative network we can build together once the barriers fall.&lt;/p&gt;

&lt;p&gt;My Code:&lt;br&gt;
I built this using HTML5 Canvas for the particle physics (handling the bouncing, shattering, and line-drawing) along with CSS and JavaScript to manage the UI transitions.&lt;/p&gt;

&lt;p&gt;Thank you,&lt;br&gt;
Megan Lawther.&lt;/p&gt;

&lt;p&gt;17.03.2026&lt;/p&gt;

</description>
      <category>wecoded</category>
      <category>devchallenge</category>
      <category>frontend</category>
      <category>css</category>
    </item>
    <item>
      <title>My "FrogJumpCounter" Journey: From CodePen to Android 17 Beta! 🐸</title>
      <dc:creator>Megz Lawther</dc:creator>
      <pubDate>Mon, 02 Mar 2026 00:55:25 +0000</pubDate>
      <link>https://forem.com/megzlawther1/my-frogjumpcounter-journey-from-codepen-to-android-17-beta-1bko</link>
      <guid>https://forem.com/megzlawther1/my-frogjumpcounter-journey-from-codepen-to-android-17-beta-1bko</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/weekend-2026-02-28"&gt;DEV Weekend Challenge: Community&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This isn't just a story about code; it's a story about community, creativity, and an unexpected journey with Google.&lt;/p&gt;

&lt;p&gt;The community I built for, initially, was anyone looking for a simple, fun, and accessible interactive counter. I wanted to create something that could bring a smile to anyone's face, be easily understood and used across all ages, and serve as a lighthearted digital companion. It was for the everyday user who appreciates a touch of retro charm and a bit of playful interaction in their digital tools.&lt;br&gt;
However, this project has now reached an entirely new, incredibly vast community: the global Android user base and developer community. My original simple creation has been recognized and incorporated into the Android 17 Beta 2, bridging the gap from a personal web project to a component within a major operating system. It's now for the millions who will experience this new Android version, and for the open-source community as a whole, showcasing how small contributions can lead to massive recognition.&lt;/p&gt;

&lt;p&gt;What I Built:&lt;/p&gt;

&lt;p&gt;I built the FrogJumpCounter, a charming and interactive digital counter. I generated the core code using HTML, Java (for functionality), and CSS (for styling) in Google Gemini Gems Coding Partner. My goal was to create a fun and interactive counter that is retro, simple, appropriate, and easily usable by all ages.&lt;/p&gt;

&lt;p&gt;The counter features an adorable "kawaii" frog. I embedded sound effects, a lively "jump" action, and a moving tongue to simulate the frog catching flies. The core interaction is simple yet engaging: "Let this kawaii frog help you count while you help him catch flies! Every click counts as 1 fly eaten." My aim was for this playful design to genuinely bring a smile to the user's face.&lt;/p&gt;

&lt;p&gt;The most astonishing part? This open-source creation has been forked by Google and officially implemented in the Android 17 Beta 2 rollout. Google themselves created and included an MIT License within the Android 17 Beta 2 software update, which explicitly credits my original work and acknowledges their fork.&lt;/p&gt;

&lt;p&gt;Demo:&lt;/p&gt;

&lt;p&gt;You can view and interact with the FrogJumpCounter project here: &lt;br&gt;
&lt;a href="https://dev.to/megzlawther1/frogjumpcounter-48ma"&gt;https://dev.to/megzlawther1/frogjumpcounter-48ma&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thank you,&lt;/p&gt;

&lt;p&gt;Megan Lawther.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>showdev</category>
      <category>android</category>
    </item>
    <item>
      <title>My Pixel's Keyboard Generated a Custom Emoji.</title>
      <dc:creator>Megz Lawther</dc:creator>
      <pubDate>Thu, 26 Feb 2026 11:45:35 +0000</pubDate>
      <link>https://forem.com/megzlawther1/my-pixels-keyboard-generated-a-custom-emoji-42k</link>
      <guid>https://forem.com/megzlawther1/my-pixels-keyboard-generated-a-custom-emoji-42k</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/mlh-built-with-google-gemini-02-25-26"&gt;Built with Google Gemini: Writing Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;What I Built with Google Gemini: &lt;/p&gt;

&lt;p&gt;My project isn't a traditional "build" in the sense of writing code for a new application. Instead, I built a novel interaction with Google Gemini, specifically through the "Emojify" feature on my Google Pixel 10 keyboard. My "build" was essentially demonstrating and exploring how a widely accessible AI feature can generate entirely new, non-standard visual communication..&lt;/p&gt;

&lt;p&gt;The "problem" it solved (or rather, illuminated) is the limitation of pre-set, static emoji sets. While existing emojis are vast, they can't cover every nuanced concept. My interaction with Gemini showcased its ability to dynamically create a custom visual to perfectly fit a specific textual context, transcending the boundaries of Unicode.&lt;/p&gt;

&lt;p&gt;Here's what happened: &lt;br&gt;
I typed a simple message: "Mums making banoffee pancakes for My birthday". I then asked my Pixel keyboard's built-in "Emojify" function to enhance the text. To my astonishment, alongside standard emojis like 🥞🎉🎂🥳, it generated a completely unique, black-and-white icon resembling a box with three female figures and a nondescript figure inside. This wasn't a standard emoji; it was a novel graphical creation.&lt;br&gt;
Google Gemini played the role of the generative engine embedded within my keyboard. It analyzed my text, identified a semantic gap not perfectly filled by existing emojis (e.g., "a group of mothers/female attendees"), and then synthesized a brand-new visual to represent that concept on the fly. &lt;/p&gt;

&lt;p&gt;This wasn't through a dedicated generative AI interface; it was a seamless, on-device AI capability integrated into a common keyboard function. &lt;br&gt;
I have since managed to get it to generate two different custom emojis, on seperate occassions, further proving its capability. (Find 2 images below showing the unique emojis!).&lt;/p&gt;

&lt;p&gt;What I Learned:&lt;/p&gt;

&lt;p&gt;This experience has been incredibly eye-opening, both technically and philosophically.&lt;/p&gt;

&lt;p&gt;Going Beyond the Standard Emoji Table (and My Reaction to It): My biggest ponderance and a major learning point is how it was able to go beyond the standard emoji table of preset characters (Unicode/ASCII). Emojis are typically strict templates of codes, already preset and preloaded. Gemini's Emojify function went out of its preset and preloaded list to generate something entirely new. When I saw this custom visual, my immediate reaction was confusion. I automatically checked my keyboard's emoji list, particularly the "Family" section, and confirmed that the generated icon was not available there. The standard family emojis (e.g., "Family: Adult, Adult, Child") clearly shows they are distinct and generic. This solidifies that the AI truly generated a novel image, rather than pulling from existing assets, and profoundly changed my understanding of what a keyboard's "emojify" function is capable of.&lt;/p&gt;

&lt;p&gt;AI's Gender Inference in Generative Output: &lt;br&gt;
A particularly profound aspect is that the AI's generative feature assumed my gender from a simple statement and correctly depicted it in the image, on two separate occasions. From the phrases "Mums making banoffee pancakes for My birthday," and "Mum made banoffi pancakes for my birthday" the AI not only created a novel icon for "a group of mothers/family" but specifically depicted female figures within that icon. This moves into a critical area of AI's ability to infer user characteristics from seemingly neutral text and then embed those assumptions into its generative outputs. It raises important questions about the AI's training data, its inferential capabilities, and the implications of such automated assumptions.&lt;/p&gt;

&lt;p&gt;Beyond Retrieval to Generation in Everyday Tools:&lt;br&gt;
I learned that advanced generative AI is no longer confined to large, cloud-based models or dedicated creative applications. It's actively being deployed and integrated into common, on-device user interfaces like a smartphone keyboard. This completely shifts my understanding of what a "keyboard" can do.&lt;/p&gt;

&lt;p&gt;The Power of User Interaction:&lt;br&gt;
My simple sentence, combined with Gemini's Emojify feature, pushed the system to generate something unprecedented. It highlighted that users aren't just consumers of AI, but active co-creators who can unlock unforeseen capabilities through natural language interaction.&lt;/p&gt;

&lt;p&gt;Dynamic and Adaptive Interfaces: &lt;br&gt;
Perhaps the most surprising discovery was that after I generated this unique emoji, the keyboard's emoji interface itself seemed to update, presenting other "similar but not the same" black and white symbols. This suggests a live, adaptive learning or dynamic asset loading system, where the AI not only generates but also influences its own presentation based on user input and successful creations. It's like the AI learns from its own output and my engagement.&lt;/p&gt;

&lt;p&gt;New IP Questions:&lt;br&gt;
This experience has also deepened my understanding of intellectual property in the age of AI. If an AI generates a unique visual in response to my prompt from within a standard tool, where does the ownership lie? It highlights the crucial role of the human operator in guiding the AI to unique creation. My interaction effectively "forced a creation" that didn't exist before.&lt;/p&gt;

&lt;p&gt;The "Uniqueness" of Human-AI Collaboration: &lt;br&gt;
Every user is unique, and my interactions proved that this individuality can lead to truly unique outputs from AI, rather than just generic responses. My personal approach unlocked this feature.&lt;/p&gt;

&lt;p&gt;Google Gemini Feedback:&lt;/p&gt;

&lt;p&gt;What worked well;&lt;br&gt;
Seamless Integration:&lt;br&gt;
The fact that this generative capability is integrated or how it came to be, directly into the keyboard's "Emojify" function is phenomenal. It makes advanced AI accessible and intuitive for everyday communication.&lt;/p&gt;

&lt;p&gt;Contextual Understanding: &lt;br&gt;
Gemini's ability to interpret a nuanced phrase like "Mums making banoffee pancakes for My birthday" and infer the need for a "group of female attendees" emoji visual was incredibly impressive.&lt;/p&gt;

&lt;p&gt;Novelty Generation: &lt;br&gt;
The core strength demonstrated here is its capacity to create rather than just retrieve. This is a game-changer for personalized visual communication.&lt;/p&gt;

&lt;p&gt;Adaptive Learning/Interface:&lt;br&gt;
The apparent dynamic update of the emoji interface after my generation was an unexpected and exciting feature, suggesting a deeper level of intelligence and responsiveness.&lt;/p&gt;

&lt;p&gt;Where I ran into friction or needed more support:&lt;/p&gt;

&lt;p&gt;Lack of Transparency/Control: &lt;br&gt;
While the discovery was thrilling, the process felt somewhat opaque. There's no clear indication or control for the user to know when they are prompting for a novel generation versus just retrieving an existing emoji. A toggle or a visual cue indicating "generating custom emoji" could enhance the user experience and understanding.&lt;/p&gt;

&lt;p&gt;Understanding the "How" and "Why": &lt;br&gt;
I want to understand why the AI "felt" the need to generate a totally new emoji based off my interaction and input, rather than suggesting an existing one. Furthermore, clarity on how this custom emoji was generated by the Gemini function of the keypad built into the Google Pixel 10 (e.g., on-device vs. cloud processing, the specific generative model used) would be incredibly insightful for power users and developers. This relates directly to the "going beyond the standard table" point.&lt;/p&gt;

&lt;p&gt;Ethical Considerations of Inference:&lt;br&gt;
The AI's ability to infer my gender and reflect it in a generated image (even if correct in this instance) raises questions about privacy, assumptions, and potential biases embedded in its training data. Providing users with more insight or control over such inferences in generative outputs would be valuable.&lt;/p&gt;

&lt;p&gt;Saving/Sharing Custom Emojis: &lt;br&gt;
Since these aren't standard Unicode, there's no easy way to save, share, or consistently reuse these truly custom creations across platforms or even within the same device once generated. Implementing a way to "pin" or export unique generated graphics would be a huge step forward.&lt;/p&gt;

&lt;p&gt;Consistency: &lt;br&gt;
I wonder about the consistency of such custom generations. If I were to try to generate the exact same black and white box with four female figures again, would it produce it, or a variation? Understanding this consistency would be key for users.&lt;/p&gt;

&lt;p&gt;This experience has shown me the incredible potential of Gemini and Google AI - to revolutionize how we communicate visually, going far beyond simple text. I believe this capability, refined and made more transparent, will be a cornerstone of future AI-powered interface's. Is this the beginning of Fluid AI? &lt;/p&gt;

&lt;p&gt;Update and edit! Monday the 30th of March 2026;&lt;br&gt;
** I have made a disturbing find on the 28th of March 2026, I have noticed that LinkedIn has incorporated these emojis onto their user interface, despite the fact the emojis are missing from the general emoji keyboard on my Pixel 10 Android beta 17.2 Cinnamonbun, I will continue to update and notify the OAIC **&lt;/p&gt;

&lt;p&gt;Thank you.&lt;/p&gt;

&lt;p&gt;Megan Lawther 26.02.2026 &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9rzlyvm3xa9cu7poj8ij.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9rzlyvm3xa9cu7poj8ij.png" alt="1" width="800" height="108"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb2dzs4j2lfjkuwx5zfry.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb2dzs4j2lfjkuwx5zfry.png" alt="2" width="800" height="122"&gt;&lt;/a&gt;. &lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>geminireflections</category>
      <category>gemini</category>
      <category>google</category>
    </item>
    <item>
      <title>OceanSquid</title>
      <dc:creator>Megz Lawther</dc:creator>
      <pubDate>Mon, 23 Feb 2026 02:58:40 +0000</pubDate>
      <link>https://forem.com/megzlawther1/untitled-8m1</link>
      <guid>https://forem.com/megzlawther1/untitled-8m1</guid>
      <description>&lt;p&gt;Check out this Pen I made!&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/Megz-Lawther/embed/xbEKLMp?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
    </item>
    <item>
      <title>HuniPotBear</title>
      <dc:creator>Megz Lawther</dc:creator>
      <pubDate>Sun, 22 Feb 2026 13:15:21 +0000</pubDate>
      <link>https://forem.com/megzlawther1/hunipotbear-3imc</link>
      <guid>https://forem.com/megzlawther1/hunipotbear-3imc</guid>
      <description>&lt;p&gt;Check out this Pen I made!&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/Megz-Lawther/embed/qEaWZmL?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
    </item>
    <item>
      <title>Welcome^_^</title>
      <dc:creator>Megz Lawther</dc:creator>
      <pubDate>Sun, 22 Feb 2026 13:07:43 +0000</pubDate>
      <link>https://forem.com/megzlawther1/welcome-586j</link>
      <guid>https://forem.com/megzlawther1/welcome-586j</guid>
      <description>&lt;p&gt;G'day ~ Welcome to my world ~ enjoy &lt;/p&gt;

</description>
      <category>welcome</category>
    </item>
    <item>
      <title>SpaceChase</title>
      <dc:creator>Megz Lawther</dc:creator>
      <pubDate>Sun, 22 Feb 2026 12:58:42 +0000</pubDate>
      <link>https://forem.com/megzlawther1/spacechase-11ld</link>
      <guid>https://forem.com/megzlawther1/spacechase-11ld</guid>
      <description>&lt;p&gt;Check out this Pen I made! &lt;/p&gt;

&lt;p&gt;GAME OVER VIEW AND RULES/INSTRUCTIONS; Can you catch this unpredictable space critter? You control the ufo across the screen with your finger or click and hold with mouse. Tap or click anywhere on the screen to start. The objective is to catch the alien. Important; Strategic game play - 1 move each player, alien move 1, you move 1. Machine code understands movement and understands when objects collide resulting in you winning the catch and 'game over' displaying on UI&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/Megz-Lawther/embed/dPpbMMa?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
    </item>
    <item>
      <title>AutoWaveCounter</title>
      <dc:creator>Megz Lawther</dc:creator>
      <pubDate>Sun, 22 Feb 2026 12:44:31 +0000</pubDate>
      <link>https://forem.com/megzlawther1/untitled-3fkp</link>
      <guid>https://forem.com/megzlawther1/untitled-3fkp</guid>
      <description>&lt;p&gt;Check out this Pen I made!&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/Megz-Lawther/embed/MYjgKLb?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
    </item>
    <item>
      <title>FrogJumpCounter</title>
      <dc:creator>Megz Lawther</dc:creator>
      <pubDate>Sun, 22 Feb 2026 02:42:28 +0000</pubDate>
      <link>https://forem.com/megzlawther1/frogjumpcounter-48ma</link>
      <guid>https://forem.com/megzlawther1/frogjumpcounter-48ma</guid>
      <description>&lt;p&gt;Let this kawaii frog help you count while you help him catch flies! Every click counts as 1 fly eaten.&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/Megz-Lawther/embed/RNGbbqW?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
    </item>
    <item>
      <title>BunnyJump counter</title>
      <dc:creator>Megz Lawther</dc:creator>
      <pubDate>Sat, 21 Feb 2026 09:12:46 +0000</pubDate>
      <link>https://forem.com/megzlawther1/bunnyjump-counter-4jp</link>
      <guid>https://forem.com/megzlawther1/bunnyjump-counter-4jp</guid>
      <description>&lt;p&gt;Bunny jumps when touched. Counts touches as carrots.  &lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/Megz-Lawther/embed/azZeaqL?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
    </item>
  </channel>
</rss>
