<?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: Gowtham M</title>
    <description>The latest articles on DEV Community by Gowtham M (@gowtham_m_2c7f2a0ed2a274b).</description>
    <link>https://dev.to/gowtham_m_2c7f2a0ed2a274b</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%2F3780748%2F65dd331e-c427-495f-a34b-b7053196cf02.png</url>
      <title>DEV Community: Gowtham M</title>
      <link>https://dev.to/gowtham_m_2c7f2a0ed2a274b</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gowtham_m_2c7f2a0ed2a274b"/>
    <language>en</language>
    <item>
      <title>Building MoneyBuddy: From a Simple Voice Agent to a Multi-Agent AI System in 10 Days</title>
      <dc:creator>Gowtham M</dc:creator>
      <pubDate>Sat, 15 Aug 2026 16:53:01 +0000</pubDate>
      <link>https://dev.to/gowtham_m_2c7f2a0ed2a274b/building-moneybuddy-from-a-simple-voice-agent-to-a-multi-agent-ai-system-in-10-days-2044</link>
      <guid>https://dev.to/gowtham_m_2c7f2a0ed2a274b/building-moneybuddy-from-a-simple-voice-agent-to-a-multi-agent-ai-system-in-10-days-2044</guid>
      <description>&lt;p&gt;Hi, I'm Gowtham M.&lt;/p&gt;

&lt;p&gt;Over the last 10 days, I participated in the 10 Days of Voice Agents — VoiceForBharat Edition and built MoneyBuddy, an AI-powered voice assistant designed to make financial and government scheme-related information more accessible through natural conversations.&lt;/p&gt;

&lt;p&gt;What started as a basic voice interaction gradually evolved into a system involving real-time AI, voice processing, memory, tool usage, human escalation, analytics, and multi-agent handoffs.&lt;/p&gt;

&lt;p&gt;The goal was simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Can users get help with financial and government scheme-related questions through a natural voice conversation instead of navigating multiple websites and forms?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;What started as a basic voice interaction gradually evolved into a system involving &lt;strong&gt;real-time AI, voice processing, memory, tool usage, human escalation, analytics, and multi-agent handoffs&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The idea behind MoneyBuddy
&lt;/h2&gt;

&lt;p&gt;Users often need answers to questions like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Am I eligible for a scheme?&lt;/li&gt;
&lt;li&gt;What information do I need?&lt;/li&gt;
&lt;li&gt;What should I do next?&lt;/li&gt;
&lt;li&gt;Can this be explained in a simpler way?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of searching through multiple sources, MoneyBuddy is designed to let users speak naturally to an AI assistant.&lt;/p&gt;

&lt;p&gt;The core flow looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User Voice
    ↓
Speech-to-Text
    ↓
MoneyBuddy AI Agent
    ↓
Tools / Memory / Agent Routing
    ↓
Response Generation
    ↓
Text-to-Speech
    ↓
User
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  The 10-day journey
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Day 1 — Building the foundation
&lt;/h3&gt;

&lt;p&gt;I started by understanding how a real-time voice agent works.&lt;/p&gt;

&lt;p&gt;The basic pipeline was:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Voice Input → AI Processing → Voice Output
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This became the foundation for MoneyBuddy.&lt;/p&gt;

&lt;h3&gt;
  
  
  Day 2 — Designing better conversations
&lt;/h3&gt;

&lt;p&gt;A voice assistant cannot simply read long chatbot-style responses.&lt;/p&gt;

&lt;p&gt;I focused on making interactions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Short&lt;/li&gt;
&lt;li&gt;Conversational&lt;/li&gt;
&lt;li&gt;Clear&lt;/li&gt;
&lt;li&gt;Natural for voice&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This made me think more about user experience, not just AI responses.&lt;/p&gt;

&lt;h3&gt;
  
  
  Day 3 — Defining the agent's role
&lt;/h3&gt;

&lt;p&gt;I worked on giving MoneyBuddy clear instructions.&lt;/p&gt;

&lt;p&gt;The agent needed to understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What it is responsible for&lt;/li&gt;
&lt;li&gt;How it should respond&lt;/li&gt;
&lt;li&gt;When to ask follow-up questions&lt;/li&gt;
&lt;li&gt;When not to guess&lt;/li&gt;
&lt;li&gt;When another action is required&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One important lesson: &lt;strong&gt;an AI agent performs better when its responsibilities are clearly defined.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Day 4 — Adding tools
&lt;/h3&gt;

&lt;p&gt;Some information should not be generated or guessed by an LLM.&lt;/p&gt;

&lt;p&gt;So I explored structured tool usage.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User Request
    ↓
Agent Understands Intent
    ↓
Tool Required?
    ↓
Call Tool
    ↓
Get Result
    ↓
Explain Result to User
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This was an important shift from a simple conversational AI system toward an AI agent capable of taking structured actions.&lt;/p&gt;

&lt;h3&gt;
  
  
  Day 5 — Working with memory
&lt;/h3&gt;

&lt;p&gt;I explored how MoneyBuddy could remember useful conversation context.&lt;/p&gt;

&lt;p&gt;The goal was to avoid making returning users repeat the same information.&lt;/p&gt;

&lt;p&gt;At the same time, memory requires responsible handling.&lt;/p&gt;

&lt;p&gt;The agent should ask for consent before storing relevant information.&lt;/p&gt;

&lt;p&gt;This taught me that &lt;strong&gt;AI memory is not just a database feature—it is also a user trust feature.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Day 6 — Human escalation
&lt;/h3&gt;

&lt;p&gt;Not every problem should be handled completely by AI.&lt;/p&gt;

&lt;p&gt;For situations requiring additional help or manual intervention, I explored human escalation.&lt;/p&gt;

&lt;p&gt;A useful AI system should not pretend to know everything.&lt;/p&gt;

&lt;p&gt;Sometimes the best response is knowing when to say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This requires additional assistance.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;My key learning:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good AI systems should understand their limitations.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Day 7 — Thinking beyond a chatbot
&lt;/h3&gt;

&lt;p&gt;At this stage, I started looking at MoneyBuddy as a complete system.&lt;/p&gt;

&lt;p&gt;The focus moved toward:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Conversation flows&lt;/li&gt;
&lt;li&gt;Agent states&lt;/li&gt;
&lt;li&gt;Error handling&lt;/li&gt;
&lt;li&gt;Different user paths&lt;/li&gt;
&lt;li&gt;System reliability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This was when the project started becoming more than a basic voice demo.&lt;/p&gt;

&lt;h3&gt;
  
  
  Day 8 — Analytics and outcomes
&lt;/h3&gt;

&lt;p&gt;Building an agent is only the first step.&lt;/p&gt;

&lt;p&gt;I also explored tracking what happens during interactions.&lt;/p&gt;

&lt;p&gt;Examples of useful metrics include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Total conversations&lt;/li&gt;
&lt;li&gt;Successful outcomes&lt;/li&gt;
&lt;li&gt;Escalations&lt;/li&gt;
&lt;li&gt;Types of user requests&lt;/li&gt;
&lt;li&gt;Agent handoffs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This helped me understand an important engineering principle:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you cannot observe a system, it becomes difficult to improve it.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Day 9 — Multi-agent architecture
&lt;/h3&gt;

&lt;p&gt;This was one of the biggest upgrades to MoneyBuddy.&lt;/p&gt;

&lt;p&gt;Instead of asking one agent to handle everything, I added a dedicated &lt;strong&gt;Government Scheme Specialist&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The architecture became:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                     User
                       ↓
             MoneyBuddy Main Agent
                       ↓
          Is specialist help needed?
                  ↙          ↘
                No            Yes
                ↓              ↓
        Main Agent       Scheme Specialist
                ↘          ↙
                 Final Response
                       ↓
                     User
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The main agent handles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Greetings&lt;/li&gt;
&lt;li&gt;General conversations&lt;/li&gt;
&lt;li&gt;Initial request understanding&lt;/li&gt;
&lt;li&gt;Basic assistance&lt;/li&gt;
&lt;li&gt;Deciding whether a handoff is required&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The specialist handles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Government scheme-related questions&lt;/li&gt;
&lt;li&gt;More detailed scheme discussions&lt;/li&gt;
&lt;li&gt;Specialized assistance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The important part was &lt;strong&gt;context handoff&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The user should not have to explain the entire problem again after being transferred.&lt;/p&gt;

&lt;p&gt;This was my biggest takeaway from multi-agent systems:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Specialized agents with clear responsibilities can be easier to manage than one agent trying to do everything.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Day 10 — Bringing everything together
&lt;/h3&gt;

&lt;p&gt;By the end of the challenge, MoneyBuddy had evolved into a system involving:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Voice AI
   +
LLM
   +
Clear Instructions
   +
Structured Tools
   +
Memory
   +
Consent
   +
Human Escalation
   +
Analytics
   +
Specialist Routing
   +
Multi-Agent Handoff
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;p&gt;Building MoneyBuddy taught me that a voice AI application is much more than:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;LLM + Microphone + Speaker
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A useful AI agent needs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clear objectives&lt;/li&gt;
&lt;li&gt;Good prompts&lt;/li&gt;
&lt;li&gt;Natural conversation design&lt;/li&gt;
&lt;li&gt;Reliable tools&lt;/li&gt;
&lt;li&gt;Responsible memory&lt;/li&gt;
&lt;li&gt;User consent&lt;/li&gt;
&lt;li&gt;Error handling&lt;/li&gt;
&lt;li&gt;Real-time performance&lt;/li&gt;
&lt;li&gt;Human escalation&lt;/li&gt;
&lt;li&gt;Observability and analytics&lt;/li&gt;
&lt;li&gt;Clear agent responsibilities&lt;/li&gt;
&lt;li&gt;Agent routing&lt;/li&gt;
&lt;li&gt;Continuous testing&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Challenges I faced
&lt;/h2&gt;

&lt;p&gt;Some of the biggest challenges were:&lt;/p&gt;

&lt;h3&gt;
  
  
  Real-time latency
&lt;/h3&gt;

&lt;p&gt;A voice pipeline contains multiple stages:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Speech → STT → LLM → Tools → TTS → Audio
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A delay at any stage affects the overall user experience.&lt;/p&gt;

&lt;h3&gt;
  
  
  Agent handoff
&lt;/h3&gt;

&lt;p&gt;Transferring a conversation between agents requires clear routing logic and context management.&lt;/p&gt;

&lt;p&gt;Without proper context transfer, users may need to repeat themselves.&lt;/p&gt;

&lt;h3&gt;
  
  
  Defining agent responsibilities
&lt;/h3&gt;

&lt;p&gt;As the system grew, it became increasingly important to clearly define what each agent should handle.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's next for MoneyBuddy?
&lt;/h2&gt;

&lt;p&gt;I would like to continue improving the project by exploring:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;More specialist agents&lt;/li&gt;
&lt;li&gt;Better tool integration&lt;/li&gt;
&lt;li&gt;More verified data sources&lt;/li&gt;
&lt;li&gt;Improved latency&lt;/li&gt;
&lt;li&gt;Better multilingual support&lt;/li&gt;
&lt;li&gt;More advanced analytics&lt;/li&gt;
&lt;li&gt;Stronger memory management&lt;/li&gt;
&lt;li&gt;Better mobile experience&lt;/li&gt;
&lt;li&gt;Public deployment&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final thoughts
&lt;/h2&gt;

&lt;p&gt;These 10 days changed the way I think about AI applications.&lt;/p&gt;

&lt;p&gt;I started with the idea of building a voice assistant.&lt;/p&gt;

&lt;p&gt;I ended up learning about &lt;strong&gt;real-time systems, AI agents, tools, memory, user consent, escalation, observability, and multi-agent architectures&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;My biggest takeaway:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;A useful AI product is not built by choosing only a powerful model. It is built by connecting the right components with clear responsibilities, good user experience, reliable systems, and continuous testing.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;MoneyBuddy is still a work in progress, but these 10 days gave me a much stronger foundation for building AI agents that can interact with users in more natural and useful ways.&lt;/p&gt;

&lt;h1&gt;
  
  
  VoiceForBharat #MurfAI #VoiceAI #AIAgents #MultiAgentAI #LiveKit #Python #GenerativeAI #MoneyBuddy
&lt;/h1&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>buildinpublic</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>The Agentic Era Is Here — But Are We Actually Ready?</title>
      <dc:creator>Gowtham M</dc:creator>
      <pubDate>Wed, 29 Apr 2026 07:56:57 +0000</pubDate>
      <link>https://dev.to/gowtham_m_2c7f2a0ed2a274b/the-agentic-era-is-here-but-are-we-actually-ready-4jc8</link>
      <guid>https://dev.to/gowtham_m_2c7f2a0ed2a274b/the-agentic-era-is-here-but-are-we-actually-ready-4jc8</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/google-cloud-next-2026-04-22"&gt;Google Cloud NEXT Writing Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;While watching Google Cloud NEXT ’26, I didn’t just feel excited. I felt a bit uncomfortable too.&lt;/p&gt;

&lt;p&gt;Because what Google introduced is not just another update in cloud or AI. It’s a shift in how work itself might happen.&lt;/p&gt;

&lt;p&gt;The biggest announcement for me was the Gemini Enterprise Agent Platform.&lt;/p&gt;

&lt;p&gt;Until now, most of us have been using AI as a tool. We ask questions, get answers, maybe generate code or content. But what Google is pushing is something very different. They are moving towards systems where AI agents can actually take actions, collaborate with each other, and complete tasks end-to-end.&lt;/p&gt;

&lt;p&gt;One line from the keynote stayed with me.&lt;/p&gt;

&lt;p&gt;The era of the pilot is over. The era of the agent is here.&lt;/p&gt;

&lt;p&gt;That sounds powerful. But it also raises important questions.&lt;/p&gt;

&lt;p&gt;What really impressed me was how multiple agents can work together from a single prompt. One agent handles research, another analyzes data, another creates content, and another interacts with development tools. This is not just automation. This feels like assigning work to a team.&lt;/p&gt;

&lt;p&gt;If this becomes normal, then using software may change completely. Instead of clicking through apps, we might just describe what we want, and a system of agents handles everything.&lt;/p&gt;

&lt;p&gt;Another part that stood out was Workspace Intelligence. Anyone who uses productivity tools knows how much time is wasted searching for information. Emails, documents, chats, spreadsheets — everything is scattered. Google is trying to solve that by creating a system that understands context across all of them and gives you exactly what you need.&lt;/p&gt;

&lt;p&gt;If it works as shown, it could remove a lot of friction from daily work.&lt;/p&gt;

&lt;p&gt;The Agentic Data Cloud idea also felt very practical. In real-world scenarios, data is never clean or centralized. It lives in different formats and platforms. Instead of forcing everything into one place, Google is allowing AI to understand data where it already exists. That approach feels more realistic than traditional pipelines.&lt;/p&gt;

&lt;p&gt;But this is where my concerns begin.&lt;/p&gt;

&lt;p&gt;If organizations start using hundreds or even thousands of agents, how do we manage them? Even today, debugging distributed systems is difficult. Now imagine debugging autonomous agents making decisions.&lt;/p&gt;

&lt;p&gt;There is also the question of trust. When agents move from assisting to acting, we are giving them more responsibility. In critical systems, even small mistakes can have serious consequences.&lt;/p&gt;

&lt;p&gt;And from a learner’s perspective, I’m still thinking about accessibility. These tools are described as low-code, but understanding how to design and control agent-based systems may still require strong fundamentals in cloud, data, and AI.&lt;/p&gt;

&lt;p&gt;Personally, this event changed how I look at my future in tech.&lt;/p&gt;

&lt;p&gt;Earlier, I thought learning tools and frameworks was enough. Now it feels like the real skill will be designing systems where multiple intelligent components work together. The role of a developer might shift from writing everything manually to orchestrating how things work.&lt;/p&gt;

&lt;p&gt;Google Cloud NEXT ’26 didn’t just introduce new features. It introduced a new way of thinking.&lt;/p&gt;

&lt;p&gt;We are moving from using software to describing outcomes, and letting systems figure out how to get there.&lt;/p&gt;

&lt;p&gt;That is powerful.&lt;/p&gt;

&lt;p&gt;But it also means we need to think carefully about control, reliability, and responsibility.&lt;/p&gt;

&lt;p&gt;So I’m curious.&lt;/p&gt;

&lt;p&gt;Are we ready for this shift, or are we still underestimating how complex it could become?&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>cloudnextchallenge</category>
      <category>googlecloud</category>
    </item>
    <item>
      <title>EcoTrack AI — Carbon Footprint Tracker &amp; Dashboard</title>
      <dc:creator>Gowtham M</dc:creator>
      <pubDate>Fri, 17 Apr 2026 18:18:55 +0000</pubDate>
      <link>https://dev.to/gowtham_m_2c7f2a0ed2a274b/ecotrack-ai-carbon-footprint-tracker-dashboard-jb7</link>
      <guid>https://dev.to/gowtham_m_2c7f2a0ed2a274b/ecotrack-ai-carbon-footprint-tracker-dashboard-jb7</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/challenges/weekend-2026-04-16"&gt;Weekend Challenge: Earth Day Edition&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;EcoTrack AI — Track, Visualize &amp;amp; Reduce Your Carbon Footprint&lt;br&gt;
This is my individual work, built entirely from scratch for the #weekendchallenge.&lt;/p&gt;

&lt;p&gt;🔗 Links&lt;br&gt;
🚀 Live Demo: ecotrack-ai-317275340485.asia-south1.run.app&lt;br&gt;
💻 GitHub Repo: github.com/Gowtham280103/greenprint&lt;br&gt;
💡 What is EcoTrack AI?&lt;br&gt;
EcoTrack AI is a full-stack web application that helps users track, visualize, and reduce their daily carbon footprint using AI-powered suggestions, interactive charts, and gamification.&lt;/p&gt;

&lt;p&gt;You enter your daily habits — travel, electricity, food, and shopping — and the app instantly calculates your CO₂ emissions, gives you an Eco Score, and generates personalized tips to help you live greener.&lt;/p&gt;

&lt;p&gt;✨ Features&lt;br&gt;
🎯 Daily Tracker — Log travel, electricity, food &amp;amp; shopping habits&lt;br&gt;
📊 Eco Score (0–100) — Animated SVG ring showing your green rating&lt;br&gt;
🟢 Impact Level — Low / Medium / High with color coding&lt;br&gt;
🌳 CO₂ Equivalents — See your footprint as trees, flights, phone charges&lt;br&gt;
🤖 AI Suggestions — Powered by Google Gemini API with smart local fallback&lt;br&gt;
📉 7-Day Trend Chart — Line chart with global average reference line&lt;br&gt;
🥧 Category Breakdown — Doughnut &amp;amp; pie charts via Chart.js&lt;br&gt;
🏆 Badges &amp;amp; Gamification — Earn badges like "Green Warrior", "EV Rider", "Cyclist"&lt;br&gt;
🎮 Daily Challenges — 9 eco challenges with XP rewards&lt;br&gt;
🌙 Dark Mode — Full dark/light theme toggle with persistence&lt;br&gt;
📱 Fully Responsive — Works on mobile, tablet, and desktop&lt;br&gt;
📋 History Log — All past entries with Eco Score column&lt;br&gt;
🛠️ Tech Stack&lt;br&gt;
Layer   Technology&lt;br&gt;
Backend Python, Flask, Flask-CORS&lt;br&gt;
Frontend    HTML5, CSS3, Vanilla JavaScript&lt;br&gt;
Charts  Chart.js 4&lt;br&gt;
AI  Google Gemini API&lt;br&gt;
Storage JSON file-based (no database needed)&lt;br&gt;
Deployment  Google Cloud Run + Docker&lt;br&gt;
Font    Inter (Google Fonts)&lt;br&gt;
🏗️ Architecture&lt;br&gt;
greenprint/&lt;br&gt;
├── Dockerfile&lt;br&gt;
├── .dockerignore&lt;br&gt;
└── ecotrack/&lt;br&gt;
    ├── backend/&lt;br&gt;
    │   ├── app.py          # Flask API + static file serving&lt;br&gt;
    │   ├── calculator.py   # Emission logic + AI suggestions + Eco Score&lt;br&gt;
    │   ├── storage.py      # JSON persistence&lt;br&gt;
    │   └── requirements.txt&lt;br&gt;
    └── frontend/&lt;br&gt;
        ├── index.html      # 4-page SPA (Tracker, Dashboard, History, Challenges)&lt;br&gt;
        ├── style.css       # 700-line modern dashboard CSS with dark mode&lt;br&gt;
        └── app.js          # 600-line frontend logic + Gemini integration&lt;br&gt;
🚀 How to Run Locally&lt;/p&gt;

&lt;h1&gt;
  
  
  Clone
&lt;/h1&gt;

&lt;p&gt;git clone &lt;a href="https://github.com/Gowtham280103/greenprint.git" rel="noopener noreferrer"&gt;https://github.com/Gowtham280103/greenprint.git&lt;/a&gt;&lt;br&gt;
cd greenprint&lt;/p&gt;

&lt;h1&gt;
  
  
  Install dependencies
&lt;/h1&gt;

&lt;p&gt;pip install -r ecotrack/backend/requirements.txt&lt;/p&gt;

&lt;h1&gt;
  
  
  Start server
&lt;/h1&gt;

&lt;p&gt;python ecotrack/backend/app.py&lt;br&gt;
Then open &lt;a href="http://localhost:5000" rel="noopener noreferrer"&gt;http://localhost:5000&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Deployment&lt;br&gt;
Deployed on Google Cloud Run using Docker. The container auto-scales to zero when idle (free tier friendly).&lt;/p&gt;

&lt;p&gt;gcloud run deploy ecotrack-ai \&lt;br&gt;
  --source . \&lt;br&gt;
  --region asia-south1 \&lt;br&gt;
  --allow-unauthenticated&lt;br&gt;
🧠 How the AI Works&lt;br&gt;
The app uses rule-based logic with real emission factors from EPA &amp;amp; IPCC to calculate CO₂, then calls the Google Gemini API to generate personalized, context-aware suggestions like:&lt;/p&gt;

&lt;p&gt;"Your 20 km petrol car trip contributes 3.84 kg CO₂. Switching to public transport 2 days/week saves ~1.1 kg CO₂/day — that's 286 kg/year!"&lt;/p&gt;

&lt;p&gt;If no Gemini API key is set, a smart local fallback generates equally personalized insights.&lt;/p&gt;

&lt;p&gt;📸 Screenshots&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%2Fvzstod313j6ks1adr4h3.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%2Fvzstod313j6ks1adr4h3.png" alt=" " width="800" height="412"&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%2Fpy1yxp250npxac2dixni.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%2Fpy1yxp250npxac2dixni.png" alt=" " width="800" height="414"&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%2F1rbjct1dfe06lars5d8u.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%2F1rbjct1dfe06lars5d8u.png" alt=" " width="800" height="410"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
    </item>
    <item>
      <title>Built and Deployed a Smart Stadium Dashboard using Google Cloud Run</title>
      <dc:creator>Gowtham M</dc:creator>
      <pubDate>Wed, 15 Apr 2026 10:08:16 +0000</pubDate>
      <link>https://dev.to/gowtham_m_2c7f2a0ed2a274b/built-and-deployed-a-smart-stadium-dashboard-using-google-cloud-run-1lj9</link>
      <guid>https://dev.to/gowtham_m_2c7f2a0ed2a274b/built-and-deployed-a-smart-stadium-dashboard-using-google-cloud-run-1lj9</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%2Fuvvlp4lwah9h2jdc0ng2.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%2Fuvvlp4lwah9h2jdc0ng2.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I recently built and deployed a Smart Stadium Dashboard that simulates real-time crowd management inside a large venue.&lt;/p&gt;

&lt;p&gt;This project focuses on improving the physical event experience by monitoring crowd density, waiting times, and operational alerts in real-time.&lt;/p&gt;

&lt;p&gt;🔹 Key Features&lt;br&gt;
• Live stadium map with crowd density visualization&lt;br&gt;
• Waiting time tracking for gates and facilities&lt;br&gt;
• Priority alert system for critical situations&lt;br&gt;
• Staff allocation monitoring&lt;br&gt;
• AI-based crowd suggestions for better management&lt;/p&gt;

&lt;p&gt;🔹 Tech Stack&lt;br&gt;
• Frontend: HTML, CSS, JavaScript (Vite)&lt;br&gt;
• Backend: Node.js (Express)&lt;br&gt;
• Deployment: Google Cloud Run&lt;/p&gt;

&lt;p&gt;🔹 What I Learned&lt;br&gt;
• How to deploy full-stack applications on cloud platforms&lt;br&gt;
• Handling frontend and backend integration in production&lt;br&gt;
• Understanding real-world scalability concepts&lt;br&gt;
• Debugging cloud deployment issues&lt;/p&gt;

&lt;p&gt;🔹 Challenges Faced&lt;br&gt;
Initially faced multiple deployment errors while configuring Cloud Run, especially with build and server setup. After debugging logs and fixing the server configuration, I successfully deployed the application.&lt;/p&gt;

&lt;p&gt;🌐 Live Demo: &lt;a href="https://smart-stadium-dashboard-317275340485.us-central1.run.app" rel="noopener noreferrer"&gt;https://smart-stadium-dashboard-317275340485.us-central1.run.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This project gave me a strong understanding of cloud deployment and real-time system design.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>git</category>
      <category>chatgpt</category>
    </item>
    <item>
      <title>I built an app that forces you to procrastinate (and it actually works)</title>
      <dc:creator>Gowtham M</dc:creator>
      <pubDate>Wed, 08 Apr 2026 18:41:21 +0000</pubDate>
      <link>https://dev.to/gowtham_m_2c7f2a0ed2a274b/i-built-an-app-that-forces-you-to-procrastinate-and-it-actually-works-53n6</link>
      <guid>https://dev.to/gowtham_m_2c7f2a0ed2a274b/i-built-an-app-that-forces-you-to-procrastinate-and-it-actually-works-53n6</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/aprilfools-2026"&gt;DEV April Fools Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;A chaotic funny scene of a person trying to work on a laptop while popups, alerts, and distractions explode everywhere, colorful, meme style, modern UI elements&lt;/p&gt;

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

&lt;p&gt;I built a web app that finally solves productivity…&lt;/p&gt;

&lt;p&gt;By completely destroying it.&lt;/p&gt;

&lt;p&gt;Introducing &lt;strong&gt;Procrastination-as-a-Service (PaaS)&lt;/strong&gt; — an app designed to make sure you never finish your work.&lt;/p&gt;

&lt;p&gt;Instead of helping you focus, it actively distracts you with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fake urgent alerts 🚨&lt;/li&gt;
&lt;li&gt;Random useless tasks&lt;/li&gt;
&lt;li&gt;Sudden redirects to YouTube&lt;/li&gt;
&lt;li&gt;Annoying popups that question your life choices&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It doesn’t improve your productivity.&lt;br&gt;
It makes sure you avoid it entirely.&lt;/p&gt;




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

&lt;p&gt;Try to be productive here (good luck 😈):&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://remarkable-starship-ffc0ec.netlify.app/" rel="noopener noreferrer"&gt;https://remarkable-starship-ffc0ec.netlify.app/&lt;/a&gt;&lt;/p&gt;




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

&lt;p&gt;Check out the chaos behind the scenes:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/Gowtham280103/CHAOS_APP.git" rel="noopener noreferrer"&gt;https://github.com/Gowtham280103/CHAOS_APP.git&lt;/a&gt;&lt;/p&gt;




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

&lt;ul&gt;
&lt;li&gt;HTML, CSS, JavaScript&lt;/li&gt;
&lt;li&gt;Used &lt;code&gt;setInterval()&lt;/code&gt; to trigger random distractions&lt;/li&gt;
&lt;li&gt;Created fake notifications and alerts&lt;/li&gt;
&lt;li&gt;Random actions like opening tabs, changing UI, and interrupting users&lt;/li&gt;
&lt;li&gt;Deployed using Netlify&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The logic is simple:&lt;br&gt;
User tries to work → App interrupts → Productivity destroyed&lt;/p&gt;




&lt;h2&gt;
  
  
  Prize Category
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Community Favorite&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Because this is something everyone relates to…&lt;/p&gt;

&lt;p&gt;Even if they didn’t ask for it 😄&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;We spend so much time building tools to improve productivity.&lt;/p&gt;

&lt;p&gt;So I built one that does the opposite.&lt;/p&gt;

&lt;p&gt;And honestly… it works too well.&lt;/p&gt;




&lt;p&gt;Thanks for reading 🚀&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>418challenge</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
