<?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: Shraddha Nigam</title>
    <description>The latest articles on DEV Community by Shraddha Nigam (@shraddhanigam19).</description>
    <link>https://dev.to/shraddhanigam19</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%2F4163973%2F498d64f0-b474-44ea-9d4c-6a6eeb1acd9d.jpeg</url>
      <title>DEV Community: Shraddha Nigam</title>
      <link>https://dev.to/shraddhanigam19</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shraddhanigam19"/>
    <language>en</language>
    <item>
      <title>What If Our Desktop Had Its Own Little AI Companion? Meet Luna</title>
      <dc:creator>Shraddha Nigam</dc:creator>
      <pubDate>Sat, 10 Oct 2026 15:27:15 +0000</pubDate>
      <link>https://dev.to/shraddhanigam19/what-if-our-desktop-had-its-own-little-ai-companion-meet-luna-38o6</link>
      <guid>https://dev.to/shraddhanigam19/what-if-our-desktop-had-its-own-little-ai-companion-meet-luna-38o6</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/mlh-hackathon"&gt;MLH x DEV Writing Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Meet Luna 🐱&lt;/p&gt;

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

&lt;p&gt;My husband and I have always liked those little animated desktop pets — the tiny characters that move around your screen and make your computer feel a little more alive.&lt;/p&gt;

&lt;p&gt;One day, we started talking about them and wondered: &lt;em&gt;What if we could make something like that, but instead of just moving around the screen, it could actually help us?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Imagine having a little companion on your desktop that you could ask questions, give tasks to, or turn to whenever you needed something — without constantly switching between browser tabs and different applications.&lt;/p&gt;

&lt;p&gt;That conversation became the idea behind &lt;strong&gt;Luna&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Luna is an AI desktop companion that lives on your screen and gives you a more natural way to interact with AI. The idea is simple: instead of always going to AI, bring AI closer to where you already work.&lt;/p&gt;

&lt;h2&gt;
  
  
  From an Idea to a Project
&lt;/h2&gt;

&lt;p&gt;When I started building Luna, I wanted to bring together two things: the fun of having an animated desktop pet and the usefulness of an AI assistant.&lt;/p&gt;

&lt;p&gt;I built it using &lt;strong&gt;Electron, React, and TypeScript&lt;/strong&gt;, with &lt;strong&gt;Gemma, Google's open-weight AI model family&lt;/strong&gt;, powering its AI experience.&lt;/p&gt;

&lt;p&gt;Electron made it possible to create a desktop application, while React and TypeScript helped me build the interface and manage the application logic. I integrated Gemma through Google's GenAI tooling to let users interact with AI through Luna's chat interface.&lt;/p&gt;

&lt;p&gt;But turning the idea into something real was definitely not as simple as imagining it!&lt;/p&gt;

&lt;p&gt;Getting separate desktop windows to communicate, making sure messages reached the right place, and handling AI responses reliably took plenty of debugging. Sometimes, fixing one thing led to another problem, and I had to go back and figure out what was happening.&lt;/p&gt;

&lt;p&gt;Those moments were frustrating, but they also taught me a lot. I realised that building a useful AI product isn't just about the model. The interaction, the interface, and all the little details matter just as much.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Gemma?
&lt;/h2&gt;

&lt;p&gt;I wanted to explore how Gemma could be used in a real desktop application rather than just another chatbot interface.&lt;/p&gt;

&lt;p&gt;For me, the interesting part was bringing an AI model into an experience that already feels familiar. We are used to opening websites and typing into chat boxes, but what if interacting with AI could feel more like talking to a little companion that is already there?&lt;/p&gt;

&lt;p&gt;That's the direction I wanted to explore with Luna.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next for Luna?
&lt;/h2&gt;

&lt;p&gt;Luna is still a work in progress, and there is a lot I want to improve.&lt;/p&gt;

&lt;p&gt;I'd love to make the companion feel more alive, improve its everyday interactions, and explore features that help it understand what's happening on the screen and assist with tasks more naturally.&lt;/p&gt;

&lt;p&gt;The bigger idea is to make Luna more than a cute character on the desktop. I want it to become something genuinely useful — a companion that combines personality with practical AI assistance.&lt;/p&gt;

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

&lt;p&gt;This project reminded me that interesting ideas don't always start with a big technical problem. Sometimes, they start with something small that you enjoy and a simple question: &lt;em&gt;What if?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;For us, that question came from watching animated desktop pets. For me, it turned into an opportunity to learn more about Electron, desktop application development, AI integration, and the challenges of bringing different pieces together into one experience.&lt;/p&gt;

&lt;p&gt;And honestly, seeing the idea become a real project has been one of the most satisfying parts of the journey.&lt;/p&gt;

&lt;p&gt;I'm excited to keep building Luna and see where this idea goes next. 🐱&lt;/p&gt;

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

&lt;p&gt;💻 &lt;strong&gt;Explore the source code:&lt;/strong&gt; &lt;a href="https://github.com/ShraddhaNigam19/AI-Companion" rel="noopener noreferrer"&gt;https://github.com/ShraddhaNigam19/AI-Companion&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'd love to know: &lt;strong&gt;If you could have a little AI companion living on your desktop, what would you want it to do?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>mlhacks</category>
      <category>devchallenge</category>
      <category>hackathon</category>
      <category>gemma</category>
    </item>
  </channel>
</rss>
