<?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: Sruti Gupta</title>
    <description>The latest articles on DEV Community by Sruti Gupta (@sruti_gupta_a1fc54b4d5528).</description>
    <link>https://dev.to/sruti_gupta_a1fc54b4d5528</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%2F4206088%2F3d2e2923-b9a7-41c0-a579-d7ab5e4c9fcf.jpg</url>
      <title>DEV Community: Sruti Gupta</title>
      <link>https://dev.to/sruti_gupta_a1fc54b4d5528</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sruti_gupta_a1fc54b4d5528"/>
    <language>en</language>
    <item>
      <title># 👻 The Ghost That Lives Inside My Browser — AI-Powered Virtual Assistant</title>
      <dc:creator>Sruti Gupta</dc:creator>
      <pubDate>Fri, 30 Oct 2026 06:37:24 +0000</pubDate>
      <link>https://dev.to/sruti_gupta_a1fc54b4d5528/-the-ghost-that-lives-inside-my-browser-ai-powered-virtual-assistant-23nd</link>
      <guid>https://dev.to/sruti_gupta_a1fc54b4d5528/-the-ghost-that-lives-inside-my-browser-ai-powered-virtual-assistant-23nd</guid>
      <description>&lt;p&gt;&lt;em&gt;This is my submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week4-2026-10-26"&gt;Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;What if your browser had a personal assistant that could listen to you, understand your instructions, and actually help you get things done?&lt;/p&gt;

&lt;p&gt;That's the idea behind my &lt;strong&gt;AI-Powered Virtual Assistant&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I built a web-based virtual assistant that brings voice interaction and AI-powered assistance together in one application.&lt;/p&gt;

&lt;p&gt;Instead of typing every instruction, users can communicate with the assistant using their voice. It supports speech-to-text and text-to-speech, allowing users to interact naturally.&lt;/p&gt;

&lt;p&gt;Some of its key features include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🎙️ Voice-based interaction using the Web Speech API.&lt;/li&gt;
&lt;li&gt;🤖 AI-powered responses using the Gemini API.&lt;/li&gt;
&lt;li&gt;🔍 Search functionality.&lt;/li&gt;
&lt;li&gt;▶️ YouTube search.&lt;/li&gt;
&lt;li&gt;📍 Google Maps integration.&lt;/li&gt;
&lt;li&gt;🌦️ Weather-related queries.&lt;/li&gt;
&lt;li&gt;🧮 Mathematical calculations.&lt;/li&gt;
&lt;li&gt;👤 Personalized assistant profiles with custom names and avatars.&lt;/li&gt;
&lt;li&gt;🔐 Secure authentication using JWT.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I interpreted the theme &lt;em&gt;Ghost in the Machine&lt;/em&gt; as giving a machine a voice and personality — something that feels less like a traditional website and more like an assistant you can actually talk to.&lt;/p&gt;

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

&lt;p&gt;🚀 &lt;strong&gt;Live Demo:&lt;/strong&gt; &lt;a href="https://assitant-gamma.vercel.app/" rel="noopener noreferrer"&gt;https://assitant-gamma.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;💻 &lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/SrutiGupta/virtualassistant" rel="noopener noreferrer"&gt;https://github.com/SrutiGupta/virtualassistant&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feel free to explore the code and share your feedback!&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I built this project using the MERN stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; React.js&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Node.js and Express.js&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database:&lt;/strong&gt; MongoDB&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Integration:&lt;/strong&gt; Gemini API&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Voice Interaction:&lt;/strong&gt; Web Speech API&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Authentication:&lt;/strong&gt; JWT&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Media Management:&lt;/strong&gt; Cloudinary&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Web Speech API handles speech recognition and speech synthesis, while Gemini provides the AI-powered conversational responses.&lt;/p&gt;

&lt;p&gt;The application connects these components to create a smooth interaction between the user and the assistant.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A note on the AI model:&lt;/strong&gt; The current version uses Google's Gemini API rather than a locally hosted open-weight model. The application is built with an open web-development stack, but I don't want to misrepresent the model itself as open-source.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open innovation makes it possible for developers to experiment, learn, build, and improve ideas without having to create every component from scratch.&lt;/p&gt;

&lt;p&gt;For this project, open technologies and developer tools helped me bring together frontend development, backend services, authentication, voice interaction, and AI integration.&lt;/p&gt;

&lt;p&gt;It also makes the project easier for other developers to explore, understand, extend, and contribute to.&lt;/p&gt;

&lt;p&gt;I believe the best part of open innovation is that an idea doesn't have to remain limited to the person who first built it. Someone else can take it, improve it, and create something even better.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Spirit of It 👻
&lt;/h2&gt;

&lt;p&gt;The most interesting part of this project was seeing a simple voice command turn into an actual interaction.&lt;/p&gt;

&lt;p&gt;I started with the idea of building an assistant that could respond to users, but along the way, I got to explore how voice technologies and AI can make web applications feel more interactive.&lt;/p&gt;

&lt;p&gt;It reminded me that sometimes the most exciting part of development is making something that once felt futuristic work inside an ordinary browser.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And that's my little ghost in the machine!&lt;/strong&gt; 👻&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;AI-powered application&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks to the Hacktoberfest and DEV communities for creating opportunities like this to experiment, build, and learn.&lt;/p&gt;

&lt;p&gt;Happy Hacking! 🚀&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>AI-Powered Virtual Assistant: Let AI Handle the Repetitive Stuff 🎙️🤖</title>
      <dc:creator>Sruti Gupta</dc:creator>
      <pubDate>Sun, 25 Oct 2026 07:09:49 +0000</pubDate>
      <link>https://dev.to/sruti_gupta_a1fc54b4d5528/ai-powered-virtual-assistant-let-ai-handle-the-repetitive-stuff-3idp</link>
      <guid>https://dev.to/sruti_gupta_a1fc54b4d5528/ai-powered-virtual-assistant-let-ai-handle-the-repetitive-stuff-3idp</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week3-2026-10-19"&gt;Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I built an &lt;strong&gt;AI-Powered Virtual Assistant&lt;/strong&gt; to make everyday digital tasks easier through voice commands.&lt;/p&gt;

&lt;p&gt;We often repeat small tasks throughout the day, such as searching the web, opening YouTube, checking the weather, or performing calculations. Although these tasks are simple, switching between applications and typing commands repeatedly can take unnecessary effort.&lt;/p&gt;

&lt;p&gt;My goal was to make these interactions faster and more convenient.&lt;/p&gt;

&lt;p&gt;Here are some of the key features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🎙️ &lt;strong&gt;Voice Interaction:&lt;/strong&gt; Use voice commands instead of typing.&lt;/li&gt;
&lt;li&gt;🧠 &lt;strong&gt;AI-Powered Intent Understanding:&lt;/strong&gt; Uses the Gemini API to interpret requests and route commands.&lt;/li&gt;
&lt;li&gt;🔎 &lt;strong&gt;Everyday Task Automation:&lt;/strong&gt; Supports web search, YouTube, Maps, weather, and calculations.&lt;/li&gt;
&lt;li&gt;🗣️ &lt;strong&gt;Speech Recognition and Synthesis:&lt;/strong&gt; Enables voice input and spoken responses through browser speech technologies.&lt;/li&gt;
&lt;li&gt;👤 &lt;strong&gt;Personalization:&lt;/strong&gt; Customize the assistant's name and avatar.&lt;/li&gt;
&lt;li&gt;🔐 &lt;strong&gt;Authentication and Profiles:&lt;/strong&gt; Uses JWT authentication and MongoDB to support user accounts and persistent assistant profiles.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The idea is simple: let the assistant handle repetitive interactions so users can spend less time navigating applications and more time on what matters.&lt;/p&gt;

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

&lt;p&gt;🔗 Live Demo: &lt;a href="https://assitant-gamma.vercel.app/" rel="noopener noreferrer"&gt;https://assitant-gamma.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;💻 GitHub Repository: &lt;a href="https://github.com/SrutiGupta/virtualassistant" rel="noopener noreferrer"&gt;https://github.com/SrutiGupta/virtualassistant&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feel free to explore the code and the implementation.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I built the application using the &lt;strong&gt;MERN stack&lt;/strong&gt;, integrating AI capabilities and browser-based voice technologies.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;MongoDB:&lt;/strong&gt; Stores user and assistant profile data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Express.js and Node.js:&lt;/strong&gt; Handle backend APIs and application logic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;React:&lt;/strong&gt; Powers the user interface.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gemini API:&lt;/strong&gt; Interprets user requests and generates structured command responses.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Web Speech API:&lt;/strong&gt; Supports speech recognition and text-to-speech.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloudinary:&lt;/strong&gt; Handles assistant avatar uploads.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;JWT:&lt;/strong&gt; Supports user authentication.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  How It Works
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;The user speaks a command.&lt;/li&gt;
&lt;li&gt;Speech recognition converts the voice input into text.&lt;/li&gt;
&lt;li&gt;Gemini interprets the request and identifies the intended action.&lt;/li&gt;
&lt;li&gt;The application routes the command to the appropriate functionality.&lt;/li&gt;
&lt;li&gt;The assistant responds to the user.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This project combines conversational AI with practical full-stack development to create a more convenient way to interact with everyday digital tools.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open innovation gives developers more opportunities to experiment, customize AI systems, and choose technologies that fit their needs.&lt;/p&gt;

&lt;p&gt;For a voice assistant like this, open-weight models could make it possible to explore local inference, reduce dependence on external AI services, improve control over data processing, and compare different models for specific tasks.&lt;/p&gt;

&lt;p&gt;These possibilities are particularly interesting for assistants that handle personal workflows, where privacy, flexibility, and cost can matter.&lt;/p&gt;

&lt;p&gt;My current implementation uses the Gemini API. Exploring an open-weight model in a future version would be a way to investigate these benefits further.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Lazy Payoff 🦥
&lt;/h2&gt;

&lt;p&gt;The biggest benefit is reducing the effort involved in everyday digital tasks.&lt;/p&gt;

&lt;p&gt;Instead of manually typing a query or navigating between applications, users can speak a supported command and let the assistant handle the next step.&lt;/p&gt;

&lt;p&gt;I haven't formally measured the time saved yet, but the goal is to make routine interactions more convenient, one voice command at a time.&lt;/p&gt;




&lt;p&gt;Building this project reinforced an idea I really like: AI doesn't always need to solve a massive problem to be useful. Sometimes, making everyday tasks a little easier is a great place to start.&lt;/p&gt;

&lt;p&gt;Why do everything manually when you can make technology do some of the work? 🚀&lt;/p&gt;

&lt;h1&gt;
  
  
  devchallenge #hf26challenge
&lt;/h1&gt;

</description>
      <category>hf26challenge</category>
      <category>devchallenge</category>
    </item>
  </channel>
</rss>
