<?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: Jyotish Pabbisetti</title>
    <description>The latest articles on DEV Community by Jyotish Pabbisetti (@jyotish08).</description>
    <link>https://dev.to/jyotish08</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%2F3972056%2Ff8ac2196-808f-486e-8bdb-0d0eeab518ab.png</url>
      <title>DEV Community: Jyotish Pabbisetti</title>
      <link>https://dev.to/jyotish08</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jyotish08"/>
    <language>en</language>
    <item>
      <title>**Rivalry Roast** — you talk smack about your team or favorite player, out loud, and an AI rival fan claps back at you, in voice, in real time.</title>
      <dc:creator>Jyotish Pabbisetti</dc:creator>
      <pubDate>Mon, 13 Jul 2026 02:26:21 +0000</pubDate>
      <link>https://dev.to/jyotish08/rivalry-roast-you-talk-smack-about-your-team-or-favorite-player-out-loud-and-an-ai-rival-mc5</link>
      <guid>https://dev.to/jyotish08/rivalry-roast-you-talk-smack-about-your-team-or-favorite-player-out-loud-and-an-ai-rival-mc5</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/challenges/weekend-2026-07-09"&gt;Weekend Challenge: Passion Edition&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;Tomorrow I have my semester exam. Between assignments, revision, and general exam-season chaos, my schedule right now is not exactly forgiving. And yet — every day, no matter how packed things get, I carve out an hour, sometimes an hour and a half, just to build. Not because I have to. Because it's the one part of my day that actually feels like &lt;em&gt;mine&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;So when this challenge landed during exam week, it felt less like bad timing and more like an invitation. I'm a solo developer on this one, and I'm also a lifelong football fan — Ronaldo has been my guy for as long as I can remember. Building something around fan passion and rivalry wasn't a stretch for me; it's basically autobiographical.&lt;/p&gt;

&lt;p&gt;The goal was simple: talk smack, get roasted back — out loud, not just in text.&lt;/p&gt;

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

&lt;p&gt;Youtube demo link(&lt;a href="https://youtube.com/shorts/QNnVdpfzGNE?si=GFmKuYos3FgXRtx4" rel="noopener noreferrer"&gt;https://youtube.com/shorts/QNnVdpfzGNE?si=GFmKuYos3FgXRtx4&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev-uq5k.onrender.com" rel="noopener noreferrer"&gt;https://dev-uq5k.onrender.com&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://github.com/Jyotish08/dev" rel="noopener noreferrer"&gt;https://github.com/Jyotish08/dev&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The flow is simple to describe but has three real moving parts: you speak your trash talk, it gets converted to text, that text goes to an AI for a witty comeback, and the comeback gets converted back into voice so you actually &lt;em&gt;hear&lt;/em&gt; the rival roast you.&lt;/p&gt;

&lt;p&gt;I used &lt;strong&gt;Groq&lt;/strong&gt; for speech-to-text, &lt;strong&gt;Google Gemini&lt;/strong&gt; for generating the roast itself, and &lt;strong&gt;ElevenLabs&lt;/strong&gt; for turning that roast into voice.&lt;/p&gt;

&lt;p&gt;The voice piece was the part I was most excited about, and it wasn't totally unfamiliar territory — I've built voice cloning from scratch before, using open-source models, piecing together my own pipeline to get a voice to sound right. This was my first time using ElevenLabs specifically, and it was humbling: what used to take real pipeline-building effort on my end, it handled almost instantly once I found my footing with it.&lt;/p&gt;

&lt;p&gt;Gemini impressed me just as much on the other side — fast turnaround, and it consistently understood the tone I was going for without me needing to over-engineer the prompt.&lt;/p&gt;

&lt;p&gt;The part nobody tells you about: building the idea took maybe twenty minutes of thinking. Getting it &lt;em&gt;working&lt;/em&gt; took closer to two hours, and almost all of that time went into APIs that had quietly moved on without telling me. A model I called by name had already been retired. A voice model I picked had been phased out on the free tier. The specific voice I wanted wasn't available to my account at all due to a free-tier restriction I didn't know existed. Deployment brought its own round of small chaos — a build tool throwing a permission error, a config silently skipping a dependency it needed, a server going live but unable to find its own front end.&lt;/p&gt;

&lt;p&gt;None of these were dramatic bugs individually — each took a couple of minutes to fix once I knew what it was. But stacked back-to-back, on exam eve, with the clock ticking, it turned into a genuine debugging crawl through error messages and dashboards. And honestly, that's passion too — not just the fun highlight-reel part, but the part where something keeps refusing to work and you keep showing up anyway because you already care too much to walk away.&lt;/p&gt;

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

&lt;p&gt;Best Use of Google AI, Best Use of ElevenLabs&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
    </item>
    <item>
      <title>Building Confidence out of Chaos: How Copilot Saved My First AI Project</title>
      <dc:creator>Jyotish Pabbisetti</dc:creator>
      <pubDate>Sun, 07 Jun 2026 06:04:10 +0000</pubDate>
      <link>https://dev.to/jyotish08/building-confidence-out-of-chaos-how-copilot-saved-my-first-ai-project-1f9i</link>
      <guid>https://dev.to/jyotish08/building-confidence-out-of-chaos-how-copilot-saved-my-first-ai-project-1f9i</guid>
      <description>&lt;p&gt;This is a submission for the GitHub Finish-Up-A-Thon Challenge&lt;/p&gt;

&lt;p&gt;What I Built&lt;br&gt;
I built Local PDF, a completely local, privacy-first utility website designed to handle all your PDF processing needs right in the browser. The idea started because I wanted a fast, reliable tool that didn't force users to upload their sensitive documents to the cloud. As I navigate my first year of computer science, what makes this project so meaningful to me is that it was my true gateway into advanced, real-world development. It wasn't just another assignment; it was something I built from scratch to solve a real problem.&lt;/p&gt;

&lt;p&gt;Demo:&lt;br&gt;
&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://localpdf.dev/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Flocalpdf.dev%2Fog-image.png" height="800" class="m-0" width="800"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://localpdf.dev/" rel="noopener noreferrer" class="c-link"&gt;
            Localpdf — Your PDFs. Done in Seconds. Right in Your Browser.
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Free online PDF tools that work entirely in your browser. Compress, merge, and split PDFs instantly with no uploads, no registration, and no data stored.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Flocalpdf.dev%2Ffavicon.ico%3Ffavicon.0x3dzn~oxb6tn.ico" width="256" height="256"&gt;
          localpdf.dev
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;The Comeback Story&lt;br&gt;
When I first started this project, my workflow was a complete mess. It was entirely disconnected. At one crucial point, the app was lagging horribly, the components were breaking, and I couldn't figure out why. I sat there for 45 incredibly frustrating minutes, just staring at my screen, trying to trace the errors by myself.&lt;/p&gt;

&lt;p&gt;It was my very first time experimenting with AI agents in a development environment, and the complexity felt overwhelming. Honestly, I was completely drained. I was so close to just shutting my laptop, throwing my hands up, and postponing the whole thing for "tomorrow"—which, let's be real, often means abandoning it entirely. The barrier felt too high.&lt;/p&gt;

&lt;p&gt;But instead of giving up, I decided to try a different approach. I stepped back, engineered a clear prompt to gather my thoughts using ChatGPT, and then I turned to the auto model selection feature in GitHub Copilot right inside VS Code.&lt;/p&gt;

&lt;p&gt;My Experience with GitHub Copilot&lt;br&gt;
That decision completely turned the project around. I asked Copilot to analyze the repository, and within just a few minutes, it handed me a comprehensive report detailing exactly where the bottlenecks were and why the app was breaking. I was absolutely blown away by how it handled the chaos of my code. I applied the changes it suggested, and it worked flawlessly.&lt;/p&gt;

&lt;p&gt;If Copilot hadn't helped me in that exact moment, that bug would have been the end of the road for Local PDF. But more importantly, solving that problem gave me an incredible surge of confidence. It made me realize that I can build complex, ambitious things. Since that night, I've gone on to build multiple other projects, and I haven't felt those negative emotions or the heavy weight of imposter syndrome while coding ever again. Copilot didn't just fix my code; it changed how I feel about being a developer.&lt;/p&gt;

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