<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Monishwar Reddy Vardireddy</title>
    <description>The latest articles on Forem by Monishwar Reddy Vardireddy (@monishwar_reddyvardiredd).</description>
    <link>https://forem.com/monishwar_reddyvardiredd</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3499755%2Fcaa56450-cb3c-4513-91b3-20e9e2eef6a5.png</url>
      <title>Forem: Monishwar Reddy Vardireddy</title>
      <link>https://forem.com/monishwar_reddyvardiredd</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/monishwar_reddyvardiredd"/>
    <language>en</language>
    <item>
      <title>CampusConnect</title>
      <dc:creator>Monishwar Reddy Vardireddy</dc:creator>
      <pubDate>Thu, 20 Nov 2025 11:57:00 +0000</pubDate>
      <link>https://forem.com/monishwar_reddyvardiredd/campusconnect-1icd</link>
      <guid>https://forem.com/monishwar_reddyvardiredd/campusconnect-1icd</guid>
      <description>&lt;h1&gt;
  
  
  Building CampusConnect: How Kiro AI IDE Cut Development Time.
&lt;/h1&gt;

&lt;p&gt;I just built a campus platform in 9-10 hours using Kiro AI IDE. Here's how it changed my development workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Project
&lt;/h2&gt;

&lt;p&gt;CampusConnect - a Frankenstein platform combining:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI-powered posts (Gemini API)&lt;/li&gt;
&lt;li&gt;Classic Pac-Man game&lt;/li&gt;
&lt;li&gt;Flashcard study system&lt;/li&gt;
&lt;li&gt;Real-time leaderboard&lt;/li&gt;
&lt;li&gt;Community features&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How Kiro Helped
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Vibe Coding
&lt;/h3&gt;

&lt;p&gt;Instead of writing code, I described features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Create a Pac-Man game with ghosts"&lt;/li&gt;
&lt;li&gt;Kiro generated complete game logic&lt;/li&gt;
&lt;li&gt;When I reported "ghosts stop when I move"&lt;/li&gt;
&lt;li&gt;Kiro identified the issue and fixed it with useRef&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Specs for Complex Features
&lt;/h3&gt;

&lt;p&gt;Created &lt;code&gt;.kiro/specs/ai-features-spec.md&lt;/code&gt; for AI integration&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kiro followed it automatically&lt;/li&gt;
&lt;li&gt;Consistent error handling&lt;/li&gt;
&lt;li&gt;Clear success criteria&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Steering Docs
&lt;/h3&gt;

&lt;p&gt;Set coding standards once in &lt;code&gt;.kiro/steering/project-guidelines.md&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kiro applied them everywhere&lt;/li&gt;
&lt;li&gt;No need to repeat myself&lt;/li&gt;
&lt;li&gt;Consistent code quality&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. Agent Hooks
&lt;/h3&gt;

&lt;p&gt;Automated testing on file save&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Faster feedback loop&lt;/li&gt;
&lt;li&gt;Caught bugs immediately&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Results
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Time:&lt;/strong&gt; 9-10 hours (vs 15-21 manual)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Code:&lt;/strong&gt; 3,000+ lines generated&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quality:&lt;/strong&gt; Production-ready&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Learning:&lt;/strong&gt; Discovered React performance patterns&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Game-Changer
&lt;/h2&gt;

&lt;p&gt;Kiro acts like a senior developer who:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Understands context&lt;/li&gt;
&lt;li&gt;Debugs intelligently&lt;/li&gt;
&lt;li&gt;Suggests best practices&lt;/li&gt;
&lt;li&gt;Maintains consistency&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It's not just code generation, it's intelligent pair programming.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tech Stack:&lt;/strong&gt; React, Supabase, Gemini API, Tailwind CSS&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/monishwar-reddy/CampusConnect-" rel="noopener noreferrer"&gt;https://github.com/monishwar-reddy/CampusConnect-&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Live Demo:&lt;/strong&gt; &lt;a href="https://kiroween-bulletin.netlify.app/" rel="noopener noreferrer"&gt;https://kiroween-bulletin.netlify.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy Halloween!!&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%2Fdss2d889j8b0mgg9r99x.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%2Fdss2d889j8b0mgg9r99x.png" alt=" " width="800" height="435"&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%2F9e980ot9hvad3sv0y6s9.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%2F9e980ot9hvad3sv0y6s9.png" alt=" " width="800" height="435"&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%2Fugvmp1w8otulb6le63ki.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%2Fugvmp1w8otulb6le63ki.png" alt=" " width="800" height="432"&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%2Fz315uszwtmmt9wgbasm1.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%2Fz315uszwtmmt9wgbasm1.png" alt=" " width="800" height="428"&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%2F6u9p8y44c75xm4pkq1p8.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%2F6u9p8y44c75xm4pkq1p8.png" alt=" " width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>kiro</category>
    </item>
    <item>
      <title>Building “AI Disaster Response Platform” with Google Cloud Run and Gemini</title>
      <dc:creator>Monishwar Reddy Vardireddy</dc:creator>
      <pubDate>Sat, 01 Nov 2025 13:37:26 +0000</pubDate>
      <link>https://forem.com/monishwar_reddyvardiredd/building-ai-disaster-response-platform-with-google-cloud-run-and-gemini-279p</link>
      <guid>https://forem.com/monishwar_reddyvardiredd/building-ai-disaster-response-platform-with-google-cloud-run-and-gemini-279p</guid>
      <description>&lt;p&gt;&lt;strong&gt;Content:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We built AI Environment Dashboard, an intelligent web application designed to analyze and predict disaster risks using Google Cloud Run and Gemini AI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Project Overview:&lt;/strong&gt;&lt;br&gt;
The platform integrates real-time environmental data (temperature, rainfall, humidity, seismic activity, wind speed) to generate visual dashboards and risk insights. Users can explore interactive maps, view analytical charts, and chat with an AI assistant for deeper understanding.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tech Stack:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Google Cloud Run&lt;/strong&gt; — for scalable, serverless deployment&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Gemini API&lt;/strong&gt; — for AI-powered analysis and natural language interaction&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. OpenWeatherMap API and USGS Earthquake API&lt;/strong&gt; — for real-time data&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. HTML, CSS, Flask, and JavaScript&lt;/strong&gt; — for the front-end and backend integration&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How It Works:&lt;/strong&gt;&lt;br&gt;
Users can select a location, and within seconds, the AI model analyzes environmental parameters, produces plot, and provides insights. You can also drag the man like the bottom right to see a street view. A chat interface powered by Gemini AI allows interactive Q&amp;amp;A and report downloads.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learnings:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This project helped us explore how serverless deployment and AI integration can work together for real-time data-driven solutions. We also learned the value of optimizing API response times and managing environment variables securely.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Built for the #CloudRunHackathon&lt;/strong&gt;&lt;br&gt;
This article was created as part of my submission to the Google Cloud Hackathon.&lt;/p&gt;

&lt;p&gt;🔗 Project link: &lt;a href="https://ai-risk-dashboard-192565971483.asia-south1.run.app/" rel="noopener noreferrer"&gt;https://ai-risk-dashboard-192565971483.asia-south1.run.app/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>cloudrunhackathon</category>
    </item>
    <item>
      <title>AI-Tutor-AI-Learning-Companion with kiro</title>
      <dc:creator>Monishwar Reddy Vardireddy</dc:creator>
      <pubDate>Sat, 13 Sep 2025 14:07:08 +0000</pubDate>
      <link>https://forem.com/monishwar_reddyvardiredd/ai-tutor-ai-learning-companion-made-by-kiro-4j7n</link>
      <guid>https://forem.com/monishwar_reddyvardiredd/ai-tutor-ai-learning-companion-made-by-kiro-4j7n</guid>
      <description>&lt;p&gt;Learning programming can often feel overwhelming. Many students and developers struggle to make sense of complex code or abstract concepts, which leads to frustration and slower progress. This challenge inspired us to create AI Tutor – AI Learning Companion, a project designed to show how AI can transform learning into an easier, more engaging experience.&lt;/p&gt;

&lt;p&gt;AI Tutor is a lightweight web application that demonstrates the power of AI-assisted education. Users can paste code, problems, or any text content and instantly receive clear, step-by-step explanations. The goal is simple: break down complexity into digestible, structured learning moments that empower learners instead of intimidating them.&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%2Fayq4vaxp6zg7fgd0t05u.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%2Fayq4vaxp6zg7fgd0t05u.png" alt=" " width="800" height="433"&gt;&lt;/a&gt;&lt;br&gt;
To build the project, we turned to Kiro AI, which brought structure to our workflow and made development much more efficient. The frontend was developed using HTML5, Tailwind CSS, and JavaScript, styled with custom animations and dark mode to enhance user experience. Since this was a hackathon demo, we didn’t implement a backend — instead, we simulated AI explanations with mock responses that felt realistic and interactive. This allowed us to focus on showcasing the learning experience without being slowed down by backend integration.&lt;/p&gt;

&lt;p&gt;The process wasn’t without challenges. One major hurdle was creating AI-like responses without access to a real AI model. Balancing responsiveness, smooth animations, and dark mode styling within the time constraints of a hackathon also tested our problem-solving skills. But these obstacles became learning opportunities: we discovered how to optimize quickly, design responsively, and work as a team under pressure.&lt;/p&gt;

&lt;p&gt;Despite the challenges, we’re proud of what I accomplished. AI Tutor demonstrated how accessible AI-driven explanations could make a real difference in education. A big thank-you goes to the Kiro AI developers, whose tools made it possible for us to turn our idea into reality within such a short timeframe.&lt;/p&gt;

&lt;p&gt;This project also gave us valuable lessons. We learned how to prototype rapidly with Kiro, simulate AI logic without a backend, and design user-friendly interfaces with Tailwind CSS. More importantly, we learned the value of quick decision-making, structuring technical explanations in a way that fosters understanding, and building creative solutions under time pressure.&lt;/p&gt;

&lt;p&gt;Looking ahead, the future of AI Tutor is exciting. We plan to integrate real AI models for live explanations, support user accounts to save progress, and add interactive exercises with guided solutions. We also want to expand into multi-language support, collaborative learning features, and even voice explanations to make the tool more accessible.&lt;/p&gt;

&lt;p&gt;In the end, this project showed us not just what AI can do, but what developers can achieve with the right tools. With Kiro (#kiro) guiding the process, building AI Tutor felt structured, fast, and inspiring a glimpse into how AI can truly change the way we learn and build. &lt;br&gt;
Here's my GitHub repo if you're keen to have a look:&lt;br&gt;
&lt;a href="https://github.com/monishwar-reddy/AI-Tutor-AI-Learning-Companion" rel="noopener noreferrer"&gt;https://github.com/monishwar-reddy/AI-Tutor-AI-Learning-Companion&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>kiro</category>
      <category>html</category>
      <category>css</category>
    </item>
  </channel>
</rss>
