<?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>DEV Community: Seb</title>
    <description>The latest articles on DEV Community by Seb (@dirsebastian).</description>
    <link>https://dev.to/dirsebastian</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3056205%2F55bdd9bb-fa0b-484a-b56d-64fbd436b030.png</url>
      <title>DEV Community: Seb</title>
      <link>https://dev.to/dirsebastian</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dirsebastian"/>
    <language>en</language>
    <item>
      <title>This is what every AI pin gets WRONG</title>
      <dc:creator>Seb</dc:creator>
      <pubDate>Sat, 29 Aug 2026 14:41:36 +0000</pubDate>
      <link>https://dev.to/dirsebastian/this-is-what-every-ai-pin-gets-wrong-1bhj</link>
      <guid>https://dev.to/dirsebastian/this-is-what-every-ai-pin-gets-wrong-1bhj</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;If you are interested to get this project developed further, cosider starring it on my github: &lt;a href="https://github.com/SebastianKibiriti/life-autopilot-agentic" rel="noopener noreferrer"&gt;life-autopilot-agentic&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;WITH the way things stand, AI pins promised the FUTURE, but the technology simply couldn’t keep up with the demands and expectations. We expected these devices to be as responsive as our phones and watches. Yet many of them became little more dead weight, so much so, that you’re better off just hanging it on the wall as a moment in history.&lt;/p&gt;

&lt;p&gt;It’s easy to speak to someone on loudspeaker or through an earbud because we get instant response. These AI pins promised the same convenience and more. but to speak to an AI model that takes longer than 3 seconds to response, quickly becomes uncomfortable for others around you, and probably you too. Even the addition of screens and laser projectors, while visually impressive, did little to improve the actual usefulness of the products. The vision was exciting, but with the combination of systems contained in this tiny device with a tiny battery, it was bound to be an immense challenge. for one, overheating was a problem, which personally is a shocker, considering we have smartwatches. Granted this ‘AI pin’ industry is very new, so these kinks are inevitable. But do those kinks mean that there is no place for ai pins in this era?&lt;/p&gt;




&lt;h1&gt;
  
  
  If They Failed So Badly, Why Did Everyone Want One?
&lt;/h1&gt;

&lt;p&gt;Firstly, based on the response received when these products were announced, is a clear indication that the desire to use these devices are there, not only were investors invested, but also consumers. Secondly, considering that we have strong performing smartwatches loaded with various sensors and devices, it would not be hard to recreate a product of a similar form factor. Smartwatches have screens, they are packed with sensors, they have mics and speakers, they can use wifi and data, and they have all day battery life. so these watches are more than capable of functioning like an ai pin, so what stopping anyone from making a specialized ai pin, you might think. It would be nice to have this reliable ai system that is always aware of what’s happening around you and ready to help you out as we were promised.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Question That Started This Deep Dive
&lt;/h1&gt;

&lt;p&gt;My goal is to understand what resulted in these products performing so poorly despite generating so much excitement. To do that, we'll look at the setup of each product, compare smartwatches and AI pins, and identify where things went wrong. These deep-dives will reveal if there was a better way to execute these products, or if the large response seen by the announcement of these product was just a misleading sign to the demand of this innovative product. The comparison will be between the infamous Humane AI pin and the Apple smartwatch, because it seems fitting that the founders of Humane were former Apple workers.&lt;/p&gt;

&lt;p&gt;Now these ‘deep-dives’ that I will do, will basically be surface level observations, because the most common reason for a products success or failure are things that have a direct impact on experience. So therefore, I will examine first the hardware, things like material and parts. After that I will examine the usability of each part of the product then the usability of the whole product. Then the last part I will look closer at is conveniency, how did the product strive to offer convenience and how was the overall outcome of its attempt to do so. Then in the end I will show and tell you about my own take on how ai pins should be done.&lt;/p&gt;




&lt;h1&gt;
  
  
  Humane Built the AI Pin Everyone Was Talking About
&lt;/h1&gt;

&lt;p&gt;In comparison to the long history that smartwatches have, being that the modern smartwatch first appeared in 2013 by a kickstarter, ai pins are just getting started. they were only introduced in 2023, just three years ago. The Humane AI pin appeared to be like the apple of an innovative ai forward product. It look luxurious, it had no screen but a laser , it seemed to be very responsive according to the ads, and they were made by ex-Apple veterans. But I think that the fact that it was made by former ‘Apple’ employees, it was almost like a sign that the AI pin would flop, considering that Apple itself basically flopped hard in its AI development compared to its competitors. Humane built their AI pin to be&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a smartwatch-sized device made of aluminum which attached magnetically to clothing,&lt;/li&gt;
&lt;li&gt;with no screen, but with a laser-ink projector as the interface.&lt;/li&gt;
&lt;li&gt;Obviously it had a small battery.&lt;/li&gt;
&lt;li&gt;It had a wide-angle camera to constantly stream to the AI.&lt;/li&gt;
&lt;li&gt;Some mics to chat to it.&lt;/li&gt;
&lt;li&gt;4G sim connectivity and some modern dual-band wifi and bluetooth.&lt;/li&gt;
&lt;li&gt;Also they packed a smartphone-grade processor into it.&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  The Red Flags Started Immediately
&lt;/h1&gt;

&lt;p&gt;Now already off the mark there are too many red flags about this. Why use a smartphone-grade processor for such a tiny device we aren’t there yet. there are processors like the Snapdragon W processors, specially made for wearables so the battery does not tank after seconds of use. Also it dangling on a t-shirt would obviously become a bother, and the magnets would not be strong enough to hold on something like a thick jacket. This is where they let their creativity over crowd their intuition of common product experience.&lt;/p&gt;




&lt;h1&gt;
  
  
  A Companion That Never Stopped Watching
&lt;/h1&gt;

&lt;p&gt;The ai pin had gesture tracking via the camera which again, was constantly streaming, so it was always active, burning power, just waiting for you to do a gesture, or ask a question about something you are showing it or what it saw earlier in the day. It was positioned to be a companion but it was not built to be one. As the camera is live, it is also querying the ai about what was observed, and this is done both on the device as well as across the internet. So the battery is taking a beating and the querying time is an eternity. A more obvious solution would be to pair it with a smartphone, but at that point you might as well use the phone, lol.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Coolest Feature Was Also a Gimmick
&lt;/h1&gt;

&lt;p&gt;The edition of the laser projector is another case of humane letting creativity flow uncontrollably with no consideration of usability. While the idea looked futuristic in demonstrations, the projector struggled in real-world lighting conditions. As a result, it became more of a gimmick than a practical interface.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Smartphone Replacement Problem
&lt;/h1&gt;

&lt;p&gt;Now the sim connectivity and bluetooth bundled into this device seemed to serve no purpose at all in this device. Smartphones are great, they are fundamental. They were built to handle the essential aspects from the beginning and they have been perfected to handle them, and they can handle many more functions.&lt;/p&gt;

&lt;p&gt;So proposing a full blown replacement in the size of a ‘pin’ is unrealistic. We have smartwatches and even they have not replaced smartphones.&lt;/p&gt;

&lt;p&gt;Just from this breakdown, the whole product is riddled with red flags.&lt;/p&gt;




&lt;h1&gt;
  
  
  Meanwhile, Apple Took a Completely Different Approach
&lt;/h1&gt;

&lt;p&gt;Now switching to smartwatches, all the way back in 2015, Apple released their smartwatch, and they presented it as a luxury accessory, packed with some trackers.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;They were built to be strapped to the wrist and they had bluetooth, a low energy edition of it, with the main purpose of syncing with you phone, wifi was only added some years later, for scenarios where you did not have you phone in range.&lt;/li&gt;
&lt;li&gt;They were built with an led derived screen&lt;/li&gt;
&lt;li&gt;They had a small battery, and today still do.&lt;/li&gt;
&lt;li&gt;They also were built of aluminum.&lt;/li&gt;
&lt;li&gt;They were packed with sensors and tech like accelerometers, gyroscopes, digital compasses and even heart rate sensors.&lt;/li&gt;
&lt;li&gt;Apple made their own wearable chip, but some other manufacturers used mobile chips but later developed wearable chips too.&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  Why Smartwatches Actually Worked
&lt;/h1&gt;

&lt;p&gt;As the years went by smartwatches just became more mainstream, thus more features were added and other things were improved in later generations. But we only need to look at the impression that the first version made.&lt;/p&gt;

&lt;p&gt;On a small battery, the smartwatch was able to last closer to 20 hours that 10. They were really smart because of the gyroscopes and accelerometers built into them. This allowed unique features to be form by transforming the motion data they tracked. It had a smaller screen so you could do fewer things. Which helped distance us from using smartphones. since they were strapped to our wrists there was some way to dissipate heat. The first edition screens had poor efficiency, so it would really drain the battery over long usage. But that still allowed for hours of usage.&lt;/p&gt;

&lt;p&gt;There really is little or even nothing to complain about smartwatches. They were so well built that it led to their unprecedented success. Unlike the AI pin which suffered with latency, efficiency, and redundancy.&lt;/p&gt;




&lt;h1&gt;
  
  
  The AI Pins That Learned the Right Lesson
&lt;/h1&gt;

&lt;p&gt;But as you might know, humane is not the only AI pin product in the market. Most of the alternatives are screenless wearables that act as a side presence and not the latest thing to replace your smartphone. like&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the Friend ai necklace. Built strictly for &lt;strong&gt;companionship&lt;/strong&gt; rather than productivity, offering unprompted thoughts, commentary on your day, and emotional support as a persistent "friend".&lt;/li&gt;
&lt;li&gt;The limitless pendent, Designed entirely around "life-logging" and professional note-taking&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The reason they weren’t the main focus is because they were not talked about as much as the humane ai pin was.&lt;/p&gt;

&lt;p&gt;The alternative AI pins really do execute the ideal way the AI pin should be. In the background and helpful.&lt;/p&gt;




&lt;h1&gt;
  
  
  So What Should an AI Pin Actually Be?
&lt;/h1&gt;

&lt;p&gt;Now if you’ve made it this far, it’s time for me to explain what I think AI pins should be like. The interesting part is that my version doesn’t require any revolutionary hardware. So to get the point across, picture yourself as a recently employed worker at a well-paying company. It's the weekend and you're lying on the couch scrolling through social media. Life is going well. You've settled into your new job, your finances are looking healthier, and for the first time in a while it feels like you're building something for yourself.&lt;/p&gt;

&lt;p&gt;While scrolling, you come across a local hiking group organizing a trip for next Saturday. The photos look incredible, the route isn't too far away, and on impulse you decide to join. You save the event and move on with your day.&lt;/p&gt;

&lt;p&gt;That's it. You don’t open an app, or create a task, or set reminders, or even tell your assistant, "Hey, remind me about this next week."&lt;/p&gt;




&lt;h1&gt;
  
  
  What If Your AI Understood What You Were Trying to Do?
&lt;/h1&gt;

&lt;p&gt;Now the AI that actually understands what you're trying to do.&lt;/p&gt;

&lt;p&gt;Throughout the week, it quietly pieces together the situation. It knows you work Monday to Friday. It knows how long your commute usually takes. It notices that on weekends you tend to wake up later than you do during the week. It sees where the hiking event is and notices that rain is expected around midday.&lt;/p&gt;

&lt;p&gt;Then Friday evening arrives.&lt;/p&gt;

&lt;p&gt;Most AI assistants would sit there doing absolutely nothing until you ask a question. This AI doesn't. You're making dinner when it casually speaks through your earbuds.&lt;/p&gt;

&lt;p&gt;"Hey, that hiking trip you're going on tomorrow looks like it's going to be fun."&lt;/p&gt;

&lt;p&gt;You pause. "Oh yeah, I almost forgot about that."&lt;/p&gt;

&lt;p&gt;"I figured. By the way, if you leave around seven fifteen tomorrow you'll get there comfortably before everyone else. Also... maybe pack something waterproof. The forecast changed this afternoon and it's looking like rain around lunch."&lt;/p&gt;




&lt;h1&gt;
  
  
  The Secret Isn't Faster AI
&lt;/h1&gt;

&lt;p&gt;What it just did was a co-ordinated participation in your life. A few seconds later you ask, "How bad is the rain supposed to be?" It responds, “Enough that you'll probably be annoyed if you're standing on a mountain without a jacket."&lt;/p&gt;

&lt;p&gt;You laugh.&lt;/p&gt;

&lt;p&gt;"Fair point."&lt;/p&gt;

&lt;p&gt;"There's a camping store on the way home from work. They're still open if you need one." What's interesting is that the assistant isn't improvising these answers one question at a time. The moment it decided to tell you about the hike, it had already prepared answers to the questions you were most likely to ask next. Can you see how different that feels. The agent doesn’t overload you with every detail upfront. Instead it gives you the most important info first then predicts what you can about. If you ask a follow up question, the answer appears instantly because it already did the thinking, its now just matching and returning the response.&lt;/p&gt;




&lt;h1&gt;
  
  
  A Real Assistant Knows When to Speak
&lt;/h1&gt;

&lt;p&gt;The next morning, things get even more interesting. You oversleep. Your alarm goes off, but you hit snooze. Then again. And again. The AI waits for a response but notices that you are not giving a response. So a voice comes through your phone. “Wake up. You know if you keep pretending to be asleep, you're going to miss that hike. "you groan and ask what time is it?" it responds saying, ‘later than you wanted it to be." You sit up. "Oh no."&lt;/p&gt;

&lt;p&gt;The Agent tells you still have time. Get dressed, skip the extra coffee stop, and you'll make it. As you're driving, traffic starts building because of roadworks. Before you even notice, the AI speaks again. "Bad news. The route you're on just got slower."&lt;/p&gt;

&lt;p&gt;You ask how much slower, and it tells you and simultaneously offering a different route. That's the difference. Most AI products today act like search engines with personalities.&lt;/p&gt;

&lt;p&gt;You ask, they answer, you command, they obey.&lt;/p&gt;

&lt;p&gt;But that's not how a real assistant works. A real assistant pays attention, understands your objectives, it notices problems while they're still small.&lt;/p&gt;

&lt;p&gt;Most importantly, a real assistant knows when to speak. The idea isn't an AI pin that lets me talk to ChatGPT without taking my phone out of my pocket. Because you will. The idea is an AI that understands enough about my life to casually lean over and say,&lt;/p&gt;

&lt;p&gt;"Hey, if you leave in the next ten minutes, you'll make it."&lt;/p&gt;

&lt;p&gt;Or even, "You've been saying you want to start exercising. The weather is perfect, your calendar is clear, and there's a walking trail five minutes away. i rsvp’d you for tomorrow’s run.”&lt;/p&gt;

&lt;p&gt;Not because I asked.&lt;/p&gt;

&lt;p&gt;Because it thinks it would help.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Future of AI Companions
&lt;/h1&gt;

&lt;p&gt;Finding ways it integrate AI systems into our life in meaningful ways is challenging. So it’s best to start with what is already available, and make improvements as we go. I have already done some development on this idea which you can try on your own phone by following the step on my GitHub. AI pins are still being experimented with, different form factors, different use cases, because people are trying to differentiate themselves. But the moment when a set of features has been proven to be necessary, then a complete, well-functioning product can be built, which can then be built in different, ways. Much like there are smartphones from different companies built to be unique but still contain all of the essential features.&lt;/p&gt;

</description>
      <category>allthingsagentichackathon</category>
      <category>ai</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Building Platter Pantry: MeDo Hachathon Project</title>
      <dc:creator>Seb</dc:creator>
      <pubDate>Thu, 14 May 2026 08:53:33 +0000</pubDate>
      <link>https://dev.to/dirsebastian/building-platter-pantry-medo-hachathon-project-43c2</link>
      <guid>https://dev.to/dirsebastian/building-platter-pantry-medo-hachathon-project-43c2</guid>
      <description>&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%2F7xpjgeis7b6vwcihi3iz.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%2F7xpjgeis7b6vwcihi3iz.png" alt=" " width="762" height="1612"&gt;&lt;/a&gt;&lt;br&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%2Fqc21cepxbz8j8rnuzacf.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%2Fqc21cepxbz8j8rnuzacf.png" alt=" " width="762" height="1612"&gt;&lt;/a&gt;&lt;br&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%2F48ni65pd1mh8qj18o89v.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%2F48ni65pd1mh8qj18o89v.png" alt=" " width="762" height="1612"&gt;&lt;/a&gt;&lt;br&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%2Fr2rgd79o2krgb9jm8753.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%2Fr2rgd79o2krgb9jm8753.png" alt=" " width="762" height="1612"&gt;&lt;/a&gt;&lt;br&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%2Fn4sy8zip6yha3yjv93mi.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%2Fn4sy8zip6yha3yjv93mi.png" alt=" " width="762" height="1612"&gt;&lt;/a&gt;&lt;br&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%2Fwkkq54cfwjrzz4x0ehsm.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%2Fwkkq54cfwjrzz4x0ehsm.png" alt=" " width="762" height="1612"&gt;&lt;/a&gt;Try The Demo With Your Kids, No Account Needed!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://app-bd0ow6iaa9dt.appmedo.com" rel="noopener noreferrer"&gt;https://app-bd0ow6iaa9dt.appmedo.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Most homes already have a pantry problem.&lt;/p&gt;

&lt;p&gt;Food expires quietly in the fridge. Groceries get bought twice because nobody remembers what’s already at home. Ingredients disappear without anyone noticing. Shopping trips become incomplete because people forget what’s running low.&lt;/p&gt;

&lt;p&gt;And despite all the “smart kitchen” ideas out there, most inventory apps fail for one simple reason:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Logging food manually is boring.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That was the starting point for Platter Pantry.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Scale of Household Food Waste
&lt;/h1&gt;

&lt;p&gt;The more I researched food waste, the more surprising the numbers became.&lt;/p&gt;

&lt;p&gt;According to the United Nations Environment Programme (UNEP), households are responsible for the majority of global food waste. The UN estimated that in 2022:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;1.05 billion tonnes of food were wasted globally&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;60% of that waste came from households&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;and the average person wastes &lt;strong&gt;79kg of food every year&lt;/strong&gt;. (&lt;a href="https://www.stopfoodlosswaste.org/about/facts?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;Stop Food Loss and Waste&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The economic impact is massive too.&lt;/p&gt;

&lt;p&gt;A 2024 UN report estimated global food waste costs around:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;$1 trillion annually&lt;/strong&gt;. (&lt;a href="https://www.theguardian.com/environment/2024/mar/27/fifth-of-food-wasted-globally-at-cost-of-1tn-a-year-says-un-report?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;The Guardian&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Some household-level estimates are even more eye-opening:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;U.S. households reportedly lose around &lt;strong&gt;$1,800 per year&lt;/strong&gt; to wasted food&lt;/li&gt;
&lt;li&gt;UK households waste around &lt;strong&gt;£700 yearly&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;and food waste globally may cost households over &lt;strong&gt;$1 trillion collectively every year&lt;/strong&gt;. (&lt;a href="https://worldmetrics.org/household-food-waste-statistics/?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;Worldmetrics&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What stood out to me was this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Most food waste doesn’t happen in factories.&lt;br&gt;
It happens quietly inside homes.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And a lot of it comes down to visibility.&lt;/p&gt;

&lt;p&gt;People forget:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what they bought,&lt;/li&gt;
&lt;li&gt;what’s expiring,&lt;/li&gt;
&lt;li&gt;what’s already in the kitchen,&lt;/li&gt;
&lt;li&gt;and what ingredients they actually use.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That became the core problem Platter Pantry tries to solve.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Original Idea
&lt;/h1&gt;

&lt;p&gt;Platter Pantry started as an attempt to answer a simple question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“What if households could actually understand what food they have in real time?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The idea was to create a system where users could:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;track groceries,&lt;/li&gt;
&lt;li&gt;log meals,&lt;/li&gt;
&lt;li&gt;monitor pantry levels,&lt;/li&gt;
&lt;li&gt;reduce waste,&lt;/li&gt;
&lt;li&gt;and get smarter shopping suggestions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The app uses AI to parse:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;receipts,&lt;/li&gt;
&lt;li&gt;text,&lt;/li&gt;
&lt;li&gt;voice,&lt;/li&gt;
&lt;li&gt;images,&lt;/li&gt;
&lt;li&gt;and even video(still in progress)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;to automatically detect food products, quantities, and expiry estimates.&lt;/p&gt;

&lt;p&gt;Instead of manually typing:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“2kg rice, 1L milk, 6 eggs”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;you could simply upload a grocery photo or receipt and let the AI structure the pantry automatically.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Problem We Ran Into
&lt;/h1&gt;

&lt;p&gt;Even with OCR, speech-to-text, and multimodal AI integrations, there was still a problem:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Somebody still has to do the logging.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And in a real household, that responsibility usually falls onto one person.&lt;/p&gt;

&lt;p&gt;That creates friction.&lt;/p&gt;

&lt;p&gt;The more friction there is, the faster people stop using the app.&lt;/p&gt;

&lt;p&gt;So instead of asking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“How do we make logging easier?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I started asking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“How do we make logging collaborative?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That changed the direction of the entire project.&lt;/p&gt;




&lt;h1&gt;
  
  
  Introducing Resident Loggers
&lt;/h1&gt;

&lt;p&gt;This led to one of the biggest features in the app:&lt;/p&gt;

&lt;h2&gt;
  
  
  Resident Loggers.
&lt;/h2&gt;

&lt;p&gt;A Resident Logger is a household member who helps manage pantry logging tasks.&lt;/p&gt;

&lt;p&gt;Instead of one parent manually tracking everything alone, family members can now:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;accept pantry tasks,&lt;/li&gt;
&lt;li&gt;scan groceries,&lt;/li&gt;
&lt;li&gt;upload receipts,&lt;/li&gt;
&lt;li&gt;log kitchen items,&lt;/li&gt;
&lt;li&gt;and submit pantry updates for approval.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The household owner reviews the submission, approves it, and the pantry updates automatically.&lt;/p&gt;

&lt;p&gt;That transformed the app from:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“a pantry tracker”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;into:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“a collaborative household system.”&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  Making Household Contribution Feel Rewarding
&lt;/h1&gt;

&lt;p&gt;The more I explored this idea, the more I realized something important:&lt;/p&gt;

&lt;p&gt;Kids already help around the house.&lt;/p&gt;

&lt;p&gt;But most household chores feel disconnected from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;technology,&lt;/li&gt;
&lt;li&gt;progress systems,&lt;/li&gt;
&lt;li&gt;incentives,&lt;/li&gt;
&lt;li&gt;or visible contribution.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So instead of designing the Resident Logger system like a boring admin panel, I started treating it more like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a progression system,&lt;/li&gt;
&lt;li&gt;a lightweight task platform,&lt;/li&gt;
&lt;li&gt;and a gamified contribution tracker.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Resident Loggers now have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;XP and levels,&lt;/li&gt;
&lt;li&gt;streaks,&lt;/li&gt;
&lt;li&gt;badges,&lt;/li&gt;
&lt;li&gt;accuracy scores,&lt;/li&gt;
&lt;li&gt;task history,&lt;/li&gt;
&lt;li&gt;earnings tracking,&lt;/li&gt;
&lt;li&gt;and household contribution stats.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is to make helping at home feel:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;rewarding instead of repetitive.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  Kids Can Earn Real Money Through Household Contribution
&lt;/h1&gt;

&lt;p&gt;One of the most interesting parts of the system is that Resident Loggers can optionally earn real money for completed tasks.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;logging monthly groceries,&lt;/li&gt;
&lt;li&gt;scanning receipts,&lt;/li&gt;
&lt;li&gt;organizing pantry inventory,&lt;/li&gt;
&lt;li&gt;or helping update kitchen stock&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;can become paid household tasks.&lt;/p&gt;

&lt;p&gt;Parents can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;assign rewards,&lt;/li&gt;
&lt;li&gt;track completed work,&lt;/li&gt;
&lt;li&gt;approve submissions,&lt;/li&gt;
&lt;li&gt;and release payments.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This creates something I find really interesting:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;household contribution becomes visible, trackable, and rewardable.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Instead of random chores, children participate in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;real systems,&lt;/li&gt;
&lt;li&gt;operational workflows,&lt;/li&gt;
&lt;li&gt;accuracy-based tasks,&lt;/li&gt;
&lt;li&gt;and collaborative household management.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The app turns pantry management into something closer to:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“earning through contribution”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;rather than:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“being told to do chores.”&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  Why I Think This Matters
&lt;/h1&gt;

&lt;p&gt;Most productivity software is built for offices.&lt;/p&gt;

&lt;p&gt;Very little software is designed around:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;family collaboration,&lt;/li&gt;
&lt;li&gt;household operations,&lt;/li&gt;
&lt;li&gt;or teaching responsibility through real systems.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Platter Pantry sits somewhere between:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI automation,&lt;/li&gt;
&lt;li&gt;household coordination,&lt;/li&gt;
&lt;li&gt;and gamified contribution systems.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And I think there’s something powerful there.&lt;/p&gt;

&lt;p&gt;Not because pantry tracking itself is exciting,&lt;br&gt;
but because:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;homes run on invisible systems.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And most of those systems are still unmanaged.&lt;/p&gt;




&lt;h1&gt;
  
  
  Potential Problems This Could Solve
&lt;/h1&gt;

&lt;h2&gt;
  
  
  🥦 Food Waste
&lt;/h2&gt;

&lt;p&gt;People forget what they already have.&lt;/p&gt;

&lt;p&gt;The app tracks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;inventory,&lt;/li&gt;
&lt;li&gt;expiry dates,&lt;/li&gt;
&lt;li&gt;pantry levels,&lt;/li&gt;
&lt;li&gt;and ingredient usage.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🛒 Smarter Shopping
&lt;/h2&gt;

&lt;p&gt;Users can understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what runs out often,&lt;/li&gt;
&lt;li&gt;what gets wasted,&lt;/li&gt;
&lt;li&gt;and what actually needs restocking.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  👨‍👩‍👧 Shared Responsibility
&lt;/h2&gt;

&lt;p&gt;One person no longer has to manage the kitchen alone.&lt;/p&gt;

&lt;p&gt;Families collaborate inside the same system.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧒 Teaching Kids Responsibility Through Real Systems
&lt;/h2&gt;

&lt;p&gt;Children don’t just complete arbitrary chores.&lt;/p&gt;

&lt;p&gt;They contribute to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;real household operations,&lt;/li&gt;
&lt;li&gt;measurable workflows,&lt;/li&gt;
&lt;li&gt;accuracy-based systems,&lt;/li&gt;
&lt;li&gt;and task completion pipelines.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🤖 Making AI Useful in Daily Life
&lt;/h2&gt;

&lt;p&gt;This project focuses on something extremely practical:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;helping households organize food.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  The Current Direction
&lt;/h1&gt;

&lt;p&gt;Right now, the platform is focused on:&lt;/p&gt;

&lt;h2&gt;
  
  
  Family-first collaboration.
&lt;/h2&gt;

&lt;p&gt;Resident Loggers currently operate only inside households for simplicity and safety.&lt;/p&gt;

&lt;p&gt;No public neighborhood marketplace yet.&lt;/p&gt;

&lt;p&gt;Long-term, I’m interested in exploring:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;trusted neighborhood support systems,&lt;/li&gt;
&lt;li&gt;collaborative pantry management,&lt;/li&gt;
&lt;li&gt;and hyper-local household logistics.&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  Final Thought
&lt;/h1&gt;

&lt;p&gt;I didn’t start building Platter Pantry because pantry apps are exciting.&lt;/p&gt;

&lt;p&gt;I started building it because:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;homeowners buy more than they need which leads to waste of food, and more importantly, money.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;There just are not many really good tools to manage this yet.&lt;/p&gt;

&lt;p&gt;And if AI is going to become part of everyday life, I think one of the most meaningful places it can start is the home.&lt;/p&gt;

</description>
      <category>hackathon</category>
      <category>medo</category>
      <category>discuss</category>
      <category>product</category>
    </item>
    <item>
      <title>This AI Is a Better Geography Teacher Than Most Humans.</title>
      <dc:creator>Seb</dc:creator>
      <pubDate>Sat, 13 Sep 2025 15:45:51 +0000</pubDate>
      <link>https://dev.to/dirsebastian/this-ai-is-a-better-geography-teacher-than-most-humans-1j1j</link>
      <guid>https://dev.to/dirsebastian/this-ai-is-a-better-geography-teacher-than-most-humans-1j1j</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/google-ai-studio-2025-09-03"&gt;Google AI Studio Multimodal Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built GeoGenius, an AI-powered interactive learning companion designed to make learning geography dynamic, engaging, and fun. The problem it solves is simple: traditional learning from static textbooks can be dry and fails to capture the dynamic nature of our planet. GeoGenius transforms any geography topic—from a simple text prompt or even a photo of a textbook page—into a personalized, multi-faceted learning module in seconds.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The user flow is straightforward:&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;A user enters a topic like "Causes of Urbanization" or uploads their study notes.&lt;/li&gt;
&lt;li&gt;They click "Generate Lesson."&lt;/li&gt;
&lt;li&gt;GeoGenius uses AI to create a rich, structured lesson plan that includes:&lt;/li&gt;
&lt;li&gt;Key Concepts: A clear, concise breakdown of the most important ideas.&lt;/li&gt;
&lt;li&gt;Simple Analogies: Complex topics are related to everyday life to make them easier to understand.&lt;/li&gt;
&lt;li&gt;Visual Moments: Each analogy is paired with a unique, AI-generated image to visually reinforce the concept.&lt;/li&gt;
&lt;li&gt;Interactive Animations: For dynamic processes like the water cycle or tectonic plate movement, a simple, hands-on animation is provided.&lt;/li&gt;
&lt;li&gt;Test Your Knowledge: A short, multiple-choice quiz helps the user check their understanding and solidify what they've learned.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;It's not just a Q&amp;amp;A bot; it's a creative partner that builds a personalized and comprehensive lesson from scratch, every time.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;link to the applet: &lt;a href="https://geogenius-interactive-geography-lessons-598974168521.us-west1.run.app" rel="noopener noreferrer"&gt;https://geogenius-interactive-geography-lessons-598974168521.us-west1.run.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For a complete walkthrough, here is a short video that shows the entire process from entering a prompt to interacting with the final generated lesson.   &lt;iframe src="https://www.youtube.com/embed/1FPXxosIMWE"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Used Google AI Studio
&lt;/h2&gt;

&lt;p&gt;Google AI Studio was the core in the development of GeoGenius, particularly for prototyping and refining the core AI prompts.&lt;/p&gt;

&lt;p&gt;My workflow was centered around structured output. I knew I needed a reliable JSON object from the AI to render the different components in my React app. &lt;/p&gt;

&lt;p&gt;I used the AI Studio playground to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Craft the System Prompt: I iterated on the main instruction ("You are a world-class geography teacher...") in AI Studio to find the perfect persona and set of instructions for the model. This ensured the tone and quality of the content were consistently high.&lt;/li&gt;
&lt;li&gt;Define and Test the JSON Schema: The "Structured Prompt" feature was a game-changer. I designed my entire lessonPlanSchema directly in AI Studio, defining the types, required fields, and even providing descriptions for each property. This allowed me to test prompts and see how the gemini-2.5-flash model would populate the schema, ensuring the output was always predictable and ready for my frontend to consume.&lt;/li&gt;
&lt;li&gt;Prototype Multimodal Inputs: I also used the playground to test how the model would respond when given an image (like a page from a textbook) along with a text prompt, which helped me build the file upload feature with confidence.&lt;/li&gt;
&lt;li&gt;After perfecting the prompts and schema in AI Studio, I simply transferred that logic into my application code using the @google/genai SDK. This process saved hours of development time by allowing me to separate prompt engineering from application logic.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Multimodal Features
&lt;/h2&gt;

&lt;p&gt;GeoGenius leverages multimodality to create a richer and more effective learning experience than what text-alone applications can offer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Multimodal Input (Image + Text → Lesson):&lt;/strong&gt; The app’s ability to accept an image (like a .png or .jpg of a map or textbook page) alongside a text prompt is its most powerful multimodal feature. A student can literally take a picture of their homework and ask the app to build a lesson around it. This turns static, offline content into a dynamic and interactive digital experience, meeting the user exactly where they are.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Text-to-Structured Data (JSON):&lt;/strong&gt; At its core, the app transforms an unstructured text request into a highly structured JSON object. This is a crucial modality that allows for a reliable and sophisticated UI. Instead of getting a single block of markdown, the AI provides a predictable data structure that the React frontend can map to distinct, beautifully styled components for concepts, analogies, quizzes, and more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Text-to-Image Generation:&lt;/strong&gt; To make abstract concepts more tangible, the AI first generates a creative visualPrompt for each analogy in the lesson plan. My application then takes this text prompt and uses the imagen-4.0-generate-001 model to generate a custom illustration. This on-the-fly image generation ensures that every lesson has unique, contextually relevant visuals, which are far more engaging and effective for learning than generic stock photos.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>ai</category>
      <category>gemini</category>
    </item>
    <item>
      <title>Can an Algorithm Dream? I Built an App to Find Out.</title>
      <dc:creator>Seb</dc:creator>
      <pubDate>Tue, 09 Sep 2025 04:34:53 +0000</pubDate>
      <link>https://dev.to/dirsebastian/can-an-algorithm-dream-i-built-an-app-to-find-out-2p8d</link>
      <guid>https://dev.to/dirsebastian/can-an-algorithm-dream-i-built-an-app-to-find-out-2p8d</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/google-ai-studio-2025-09-03"&gt;Google AI Studio Multimodal Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built the Progressive Story Maker, an interactive web application that transforms storytelling into a collaborative, choice-driven experience with an AI.&lt;/p&gt;

&lt;p&gt;The app solves the problem of "writer's block" and creative inertia by turning narrative creation into an engaging game. It begins by generating the first sentence of a story in a user-selected genre (Medieval Fantasy, Modern Mystery, or Kiddish Adventure). Within this sentence, key words are highlighted. When the user clicks a word, it becomes the creative prompt for the Gemini API, which then generates the next paragraph of the story. This new paragraph has its own clickable keywords, allowing the user to continuously guide the narrative down unique, branching paths. The result is an endless story machine that empowers users to co-create completely original tales simply by making a series of simple, intuitive choices.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;here is the link: &lt;a href="https://progressive-story-maker-598974168521.us-west1.run.app" rel="noopener noreferrer"&gt;https://progressive-story-maker-598974168521.us-west1.run.app&lt;/a&gt;&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/ghVK8cXWKcI"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Used Google AI Studio
&lt;/h2&gt;

&lt;p&gt;While the final application interacts directly with the Gemini API via its SDK, Google AI Studio was an indispensable tool during the development and prototyping phases.&lt;/p&gt;

&lt;p&gt;Prompt Engineering &amp;amp; Refinement: I used the AI Studio playground extensively to design and test the prompts that power the application. It provided a rapid feedback loop for crafting instructions that could reliably generate compelling story segments and, most importantly, extract exact, verbatim keywords from the generated text. This was crucial for ensuring the frontend could always find and highlight the interactive words.&lt;/p&gt;

&lt;p&gt;Structured Output (JSON Mode): AI Studio was instrumental in defining and validating the responseSchema for the Gemini API calls. By experimenting in the studio, I finalized a robust JSON structure ({ "paragraph": "...", "keywords": [...] }). This use of structured output makes the application incredibly resilient by guaranteeing that the data received from the API is always predictable and correctly formatted, eliminating the need for fragile string parsing and significantly reducing potential runtime errors.&lt;/p&gt;

&lt;p&gt;Model Selection: I used AI Studio to evaluate different models, ultimately selecting gemini-2.5-flash for its optimal balance of speed, creativity, and cost-effectiveness, which is essential for a real-time, interactive user experience like this one.&lt;/p&gt;

&lt;h2&gt;
  
  
  Multimodal Features
&lt;/h2&gt;

&lt;p&gt;The current version of the Progressive Story Maker focuses on perfecting a masterful unimodal (text-to-text) experience to ensure the core narrative mechanic is seamless and engaging.&lt;/p&gt;

&lt;p&gt;However, the application was architected as a strong foundation for future multimodal expansion.&lt;/p&gt;

&lt;p&gt;Image-Driven Prompts (Image-to-Text): To introduce multimodal input, users can upload an image instead of clicking a keyword. The contents of the prompt sent to Gemini would then include both the image and a text instruction like, "Continue the story based on this image." This allows users to introduce completely new visual concepts into the narrative, giving them an even more powerful way to guide the AI's creativity and making the experience truly multimodal.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>ai</category>
      <category>gemini</category>
    </item>
    <item>
      <title>The Ultimate Life Hack for Turning a Boring Walk into a Real-Life Video Game Hometown</title>
      <dc:creator>Seb</dc:creator>
      <pubDate>Tue, 09 Sep 2025 03:36:44 +0000</pubDate>
      <link>https://dev.to/dirsebastian/the-ultimate-life-hack-for-turning-a-boring-walk-into-a-real-life-video-game-hometown-h3m</link>
      <guid>https://dev.to/dirsebastian/the-ultimate-life-hack-for-turning-a-boring-walk-into-a-real-life-video-game-hometown-h3m</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/google-ai-studio-2025-09-03"&gt;Google AI Studio Multimodal Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I used Google AI Studio to make City Quest AI is an interactive, AI-powered scavenger hunt application that transforms any city or neighborhood into a dynamic adventure. The app solves the problem of generic, pre-planned city tours by creating unique, on-the-fly quests based on user input. Users simply enter a location (e.g., "Downtown Seattle") and an optional theme (e.g., "Historic Landmarks" or "Coffee Shops"), and the app generates a multi-stop scavenger hunt complete with clever clues, fun challenges, and interesting facts for each location.&lt;br&gt;
It's designed to encourage local exploration, create fun and competitive experiences for groups of friends, and make discovering a new place more engaging and memorable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;a link to my deployed applet:  &lt;a href="https://city-quest-ai-598974168521.us-west1.run.app" rel="noopener noreferrer"&gt;https://city-quest-ai-598974168521.us-west1.run.app&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Setup Screen: The user is greeted with a sleek, modern UI. They enter their desired city and an optional theme for their adventure.&lt;/li&gt;
&lt;/ol&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%2Frs4nunux2l3jn6umhcb4.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%2Frs4nunux2l3jn6umhcb4.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Loading Screen: After submitting, a loading animation appears while the Gemini API crafts a custom scavenger hunt in the background.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Game Screen: The main interface displays the first clue. Once solved, the user can reveal the location, which appears on an embedded map. They then complete a fun, interactive challenge (like taking a photo) and learn a fun fact about the place. The screen also features a live scoreboard, adding a competitive element to the game.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&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%2Fzcvei02fxlnyzf81z54z.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%2Fzcvei02fxlnyzf81z54z.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Completion: After finishing all the stops, the user sees a congratulations screen celebrating their victory and encouraging them to play again.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  How I Used Google AI Studio
&lt;/h2&gt;

&lt;p&gt;I leveraged the Gemini 2.5 Flash model through the @google/genai SDK to serve as the creative "game designer" for the app. The core of the integration lies in using structured output capabilities.&lt;/p&gt;

&lt;p&gt;In the geminiService.ts file, I defined a strict JSON schema (responseSchema) that outlines the exact data structure needed for each scavenger hunt stop: clue, locationName, challenge, and funFact.&lt;/p&gt;

&lt;p&gt;By providing this schema in the API call along with a detailed prompt, I instruct the Gemini model to return its creative output as a perfectly formatted JSON array. This is powerful because it eliminates the need for unreliable string parsing and ensures that the data from the AI can be directly and safely loaded into the application's state, making the integration seamless and robust.&lt;/p&gt;

&lt;h2&gt;
  
  
  Multimodal Features
&lt;/h2&gt;

&lt;p&gt;The primary AI feature is Text Generation with Structured Output. The application takes simple text input from the user (location and theme) and uses the Gemini model to generate a complex, structured JSON object that defines the entire game. This goes beyond simple text generation by forcing the AI to think and create within a specific, developer-defined framework.&lt;/p&gt;

&lt;p&gt;While the AI generation is text-based, the application creates a multimodal user experience. The AI-generated challenge text often prompts the user to interact with the physical world using their device's camera (e.g., "Take a team photo in front of the fountain"). The user then uses the built-in photo upload component, which accesses the device's camera, to provide visual proof of completion.&lt;br&gt;
This creates a fun loop:&lt;/p&gt;

&lt;p&gt;Text-to-Game: AI generates a text-based challenge.&lt;br&gt;
Real-world to Image: The user interacts with the real world and captures it as an image.&lt;br&gt;
Game Progression: The image upload confirms the challenge is complete and unlocks the next part of the adventure.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>ai</category>
      <category>gemini</category>
    </item>
    <item>
      <title>Give it a try!</title>
      <dc:creator>Seb</dc:creator>
      <pubDate>Tue, 09 Sep 2025 03:27:15 +0000</pubDate>
      <link>https://dev.to/dirsebastian/give-it-a-try-43kb</link>
      <guid>https://dev.to/dirsebastian/give-it-a-try-43kb</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/dirsebastian/dont-wait-for-an-accident-this-ai-tool-spots-hazards-before-your-baby-does-2le0" class="crayons-story__hidden-navigation-link"&gt;Don't Wait for an Accident. This AI Tool Spots Hazards Before Your Baby Does.&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/dirsebastian/dont-wait-for-an-accident-this-ai-tool-spots-hazards-before-your-baby-does-2le0" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Google AI Challenge Submission&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/dirsebastian" class="crayons-avatar  crayons-avatar--l  "&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%2Fuser%2Fprofile_image%2F3056205%2F55bdd9bb-fa0b-484a-b56d-64fbd436b030.png" alt="dirsebastian profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/dirsebastian" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Seb
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Seb
                &lt;a href="/++"&gt;&lt;img alt="Subscriber" class="subscription-icon" src="https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png"&gt;&lt;/a&gt;
              
              &lt;div id="story-author-preview-content-2823130" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/dirsebastian" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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%2Fuser%2Fprofile_image%2F3056205%2F55bdd9bb-fa0b-484a-b56d-64fbd436b030.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Seb&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/dirsebastian/dont-wait-for-an-accident-this-ai-tool-spots-hazards-before-your-baby-does-2le0" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Sep 6 '25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/dirsebastian/dont-wait-for-an-accident-this-ai-tool-spots-hazards-before-your-baby-does-2le0" id="article-link-2823130"&gt;
          Don't Wait for an Accident. This AI Tool Spots Hazards Before Your Baby Does.
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/googleaichallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;googleaichallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/gemini"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;gemini&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/dirsebastian/dont-wait-for-an-accident-this-ai-tool-spots-hazards-before-your-baby-does-2le0" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;11&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/dirsebastian/dont-wait-for-an-accident-this-ai-tool-spots-hazards-before-your-baby-does-2le0#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              4&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            3 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>ai</category>
      <category>gemini</category>
    </item>
    <item>
      <title>Give it a try</title>
      <dc:creator>Seb</dc:creator>
      <pubDate>Tue, 09 Sep 2025 03:25:06 +0000</pubDate>
      <link>https://dev.to/dirsebastian/give-it-a-try-4o1d</link>
      <guid>https://dev.to/dirsebastian/give-it-a-try-4o1d</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/dirsebastian/this-ai-guesses-your-drawings-faster-than-your-friends-can-340o" class="crayons-story__hidden-navigation-link"&gt;This AI Guesses Your Drawings Faster Than Your Friends Can.&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/dirsebastian/this-ai-guesses-your-drawings-faster-than-your-friends-can-340o" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Google AI Challenge Submission&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/dirsebastian" class="crayons-avatar  crayons-avatar--l  "&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%2Fuser%2Fprofile_image%2F3056205%2F55bdd9bb-fa0b-484a-b56d-64fbd436b030.png" alt="dirsebastian profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/dirsebastian" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Seb
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Seb
                &lt;a href="/++"&gt;&lt;img alt="Subscriber" class="subscription-icon" src="https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png"&gt;&lt;/a&gt;
              
              &lt;div id="story-author-preview-content-2826173" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/dirsebastian" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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%2Fuser%2Fprofile_image%2F3056205%2F55bdd9bb-fa0b-484a-b56d-64fbd436b030.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Seb&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/dirsebastian/this-ai-guesses-your-drawings-faster-than-your-friends-can-340o" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Sep 7 '25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/dirsebastian/this-ai-guesses-your-drawings-faster-than-your-friends-can-340o" id="article-link-2826173"&gt;
          This AI Guesses Your Drawings Faster Than Your Friends Can.
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/googleaichallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;googleaichallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/gemini"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;gemini&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/dirsebastian/this-ai-guesses-your-drawings-faster-than-your-friends-can-340o" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;25&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/dirsebastian/this-ai-guesses-your-drawings-faster-than-your-friends-can-340o#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              5&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>ai</category>
      <category>gemini</category>
    </item>
    <item>
      <title>This AI Guesses Your Drawings Faster Than Your Friends Can.</title>
      <dc:creator>Seb</dc:creator>
      <pubDate>Sun, 07 Sep 2025 16:21:06 +0000</pubDate>
      <link>https://dev.to/dirsebastian/this-ai-guesses-your-drawings-faster-than-your-friends-can-340o</link>
      <guid>https://dev.to/dirsebastian/this-ai-guesses-your-drawings-faster-than-your-friends-can-340o</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/google-ai-studio-2025-09-03"&gt;Google AI Studio Multimodal Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built an interactive web application that brings the classic drawing and guessing game into the digital age with a modern twist. The app challenges a player to draw a word provided by the game, while a sophisticated generative AI attempts to guess the drawing in near real-time.&lt;br&gt;
This creates a unique and engaging solo-player experience where the user's artistic skills are pitted against the AI's image recognition capabilities. It solves the problem of needing multiple players for a game of Pictionary and provides a fun, interactive way to experience the power of multimodal AI.&lt;/p&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;link: &lt;a href="https://ai-pictionary-598974168521.us-west1.run.app" rel="noopener noreferrer"&gt;https://ai-pictionary-598974168521.us-west1.run.app&lt;/a&gt;&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/imZn1DYhdu4"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Used Google AI Studio
&lt;/h2&gt;

&lt;p&gt;I leveraged the Gemini API, accessible through the @google/genai SDK, to power the core guessing mechanic of the game. Specifically, I used the gemini-2.5-flash model for its speed and powerful multimodal capabilities.&lt;/p&gt;

&lt;p&gt;The implementation involves capturing the user's drawing from the HTML canvas as a PNG image, converting it to a base64 string, and sending it to the Gemini model. This image is sent alongside a carefully crafted text prompt: "What is this a drawing of? Look at the image carefully and provide your best guess in a single word." The model then processes this combined visual and textual input to return its guess as a single word of text. This demonstrates a powerful image-to-text, or visual understanding, use case.&lt;/p&gt;

&lt;h2&gt;
  
  
  Multimodal Features
&lt;/h2&gt;

&lt;p&gt;The central multimodal feature of this application is visual reasoning and description. The app seamlessly integrates two distinct modalities:&lt;/p&gt;

&lt;p&gt;Image Input: The user's free-form drawing on the canvas serves as the primary visual input.&lt;/p&gt;

&lt;p&gt;Text Output: The Gemini model analyzes this visual information and generates a textual guess.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>ai</category>
      <category>gemini</category>
    </item>
    <item>
      <title>Don't Wait for an Accident. This AI Tool Spots Hazards Before Your Baby Does.</title>
      <dc:creator>Seb</dc:creator>
      <pubDate>Sat, 06 Sep 2025 05:03:08 +0000</pubDate>
      <link>https://dev.to/dirsebastian/dont-wait-for-an-accident-this-ai-tool-spots-hazards-before-your-baby-does-2le0</link>
      <guid>https://dev.to/dirsebastian/dont-wait-for-an-accident-this-ai-tool-spots-hazards-before-your-baby-does-2le0</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/google-ai-studio-2025-09-03"&gt;Google AI Studio Multimodal Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;BabySafe AI is a user-friendly web applet designed to give parents and caregivers peace of mind. It solves the often overwhelming problem of childproofing a home for a mobile baby (6-18 months) by acting as an AI-powered "second set of eyes."&lt;br&gt;
Users simply upload a photo of a room, and the applet leverages the Google Gemini model's vision capabilities to analyze the image, identify common household safety hazards, and present them in a clear, actionable list. The experience is designed to be simple, fast, and reassuring, turning a potentially stressful task into a straightforward safety check.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;link: &lt;a href="https://babysafe-ai-598974168521.us-west1.run.app" rel="noopener noreferrer"&gt;https://babysafe-ai-598974168521.us-west1.run.app&lt;/a&gt;&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/skxdj8H0voU"&gt;
  &lt;/iframe&gt;
&lt;br&gt;
Here's a walkthrough of the BabySafe AI user experience:&lt;br&gt;
Upload: The user is greeted with a clean, simple interface where they can drag-and-drop or click to upload a photo of a room.&lt;br&gt;
Preview &amp;amp; Analyze: Once an image is selected, a preview is shown. The user then clicks the "Analyze Safety" button to begin the AI analysis.&lt;br&gt;
Analysis in Progress: A clear loading indicator lets the user know the AI is working.&lt;br&gt;
Hazard Report: If hazards are found, the results are displayed in a two-panel layout. The original image is on the left, and a detailed, scrollable list of identified hazards is on the right. Each item in the list includes the hazard's name, the specific risk it poses, and a clear description of its location.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Used Google AI Studio
&lt;/h2&gt;

&lt;p&gt;I used the gemini-2.5-flash model from the Google AI platform to power the core functionality of BabySafe AI. My implementation focused on two key multimodal capabilities:&lt;br&gt;
Vision Understanding: The primary function relies on the model's ability to interpret and understand the contents of an image. It goes beyond simple object detection to recognize items in the context of child safety.&lt;/p&gt;

&lt;p&gt;Structured JSON Output: I used Gemini to write up a detailed system prompt and provided a strict responseSchema. This instructs the AI to act as a "Baby Safety Expert" and forces it to return its findings in a predictable JSON format. This was crucial for reliably parsing the AI's response and rendering the hazard list in the user interface. By defining the expected data structure, I turned a powerful, general-purpose vision model into a specialized and reliable analysis tool.&lt;/p&gt;

&lt;h2&gt;
  
  
  Multimodal Features
&lt;/h2&gt;

&lt;p&gt;The core multimodal feature of this applet is Image-to-Structured-Text Analysis. It takes a visual, unstructured input (a user's photo) and transforms it into structured, actionable text data (a JSON object listing hazards).&lt;/p&gt;

&lt;p&gt;This enhances the user experience in several key ways:&lt;br&gt;
Intuitive Input: Users don't need to describe their room with words. They can simply show the AI the environment with a photo, which is a far more natural and efficient way to communicate complex visual information.&lt;/p&gt;

&lt;p&gt;Contextual Hazard Identification: The AI doesn't just list objects; it identifies them as hazards. It understands that an electrical outlet low on a wall is a risk to a crawling baby, or that a dangling cord is an entanglement threat. This contextual understanding is only possible through analyzing the visual data.&lt;/p&gt;

&lt;p&gt;Spatially-Aware Descriptions: The model generates a location_description for each hazard (e.g., "On the floor in the bottom-left corner"). This spatial awareness, derived directly from the image, makes the feedback immediately actionable. The user knows exactly where to look and what to fix, transforming a generic warning into a specific, helpful instruction.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>ai</category>
      <category>gemini</category>
    </item>
    <item>
      <title>A social media app, powered by BrightData &amp; n8n</title>
      <dc:creator>Seb</dc:creator>
      <pubDate>Tue, 26 Aug 2025 10:44:11 +0000</pubDate>
      <link>https://dev.to/dirsebastian/the-app-of-many-opinions-53ae</link>
      <guid>https://dev.to/dirsebastian/the-app-of-many-opinions-53ae</guid>
      <description>&lt;p&gt;Ok this project is built to eventually be submitted to the Real-Time AI Agent Challenge. &lt;br&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%2F50e151u2zr1jh4mpiu1e.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%2F50e151u2zr1jh4mpiu1e.png" alt=" " width="800" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This web application pulls news headlines, it is given to an LLM that is tweaked to exhibit different view points. After this it gets sent as a post on the app for everyone to see.&lt;br&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%2Fjvn30scbj3dvlmlfxxja.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%2Fjvn30scbj3dvlmlfxxja.png" alt=" " width="800" height="344"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No one can make a post, but they can comment and show if they agree with the opinion of the model.&lt;br&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%2Fe1h88x92qervulk7ny6z.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%2Fe1h88x92qervulk7ny6z.png" alt=" " width="332" height="249"&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%2F6jam7ex6r0yeiv1rghgv.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%2F6jam7ex6r0yeiv1rghgv.png" alt=" " width="328" height="348"&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%2Fcb0tlulqv2ioeo9udbdv.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%2Fcb0tlulqv2ioeo9udbdv.png" alt=" " width="325" height="416"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Currently this app is like 80 percent there. i just need to setup authentication and the design. &lt;/p&gt;

&lt;p&gt;I really want to see this app atleast get 100 people on it. So please let others know.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>ai</category>
      <category>learning</category>
    </item>
    <item>
      <title>AI Helped Me Build a Redis-Powered IoT Anomaly Detector. In 1 Day.</title>
      <dc:creator>Seb</dc:creator>
      <pubDate>Sat, 02 Aug 2025 01:42:50 +0000</pubDate>
      <link>https://dev.to/dirsebastian/ai-helped-me-build-a-redis-powered-iot-anomaly-detector-in-1-day-3e2m</link>
      <guid>https://dev.to/dirsebastian/ai-helped-me-build-a-redis-powered-iot-anomaly-detector-in-1-day-3e2m</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/redis-2025-07-23"&gt;Redis AI Challenge&lt;/a&gt;: Real-Time AI Innovators&lt;/em&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;While vide-coding, I made a Redis-Powered IoT Anomaly Detector in one day." It demonstrates a real-time data processing pipeline designed for an Internet of Things (IoT) sensor, using Redis Streams and Redis Time Series. The system ingests continuous sensor data streams, detects anomalies through a threshold-based logic, stores data efficiently for historical analysis, and raises alerts for critical events in real time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/SebastianKibiriti/redis-iot-anomaly-detector-mvp-withGemini" rel="noopener noreferrer"&gt;https://github.com/SebastianKibiriti/redis-iot-anomaly-detector-mvp-withGemini&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Used Redis 8
&lt;/h2&gt;

&lt;p&gt;It uses Redis Streams for real-time data ingestion and inter-service messaging, and Redis Time Series for optimized, long-term storage and analysis. Two key Redis features that are central to Redis 8's capabilities for IoT and time-series applications.&lt;/p&gt;

</description>
      <category>redischallenge</category>
      <category>devchallenge</category>
      <category>database</category>
      <category>ai</category>
    </item>
    <item>
      <title>What are Your Daily Driver Apps??</title>
      <dc:creator>Seb</dc:creator>
      <pubDate>Thu, 24 Jul 2025 16:00:04 +0000</pubDate>
      <link>https://dev.to/dirsebastian/what-are-your-daily-driver-apps-442k</link>
      <guid>https://dev.to/dirsebastian/what-are-your-daily-driver-apps-442k</guid>
      <description>&lt;p&gt;So Gemini has a feature to use the search history of the user for context. I never thought how I could use it, until now. This post has given me a reason to try out that feature. Considering the last 30 days, I've been pretty using the same apps/software for developing applications. Despite the advances that the competitors make, the tools I use are pretty much comparable to the competition and I don't notice a performance difference. I just use them since I am used to them. &lt;/p&gt;

&lt;h1&gt;
  
  
  Tools I used in the last 30 days.
&lt;/h1&gt;

&lt;h3&gt;
  
  
  Large Language Models/AI Assistants:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Gemini&lt;/li&gt;
&lt;li&gt;ChatGPT&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  AI Image Generators:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Ideogram&lt;/li&gt;
&lt;li&gt;Higgsfield&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  AI Terminal:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Gemini CLI&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  AI Video Generators:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Higgsfield&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  AI Development Platform:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Bolt.new&lt;/li&gt;
&lt;li&gt;VS Code&lt;/li&gt;
&lt;li&gt;Google AI Studio&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>ai</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
