<?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>CareerBuddy - Private Local AI That Tells You Exactly What to Do Next in Your Job Search</title>
      <dc:creator>Gowtham M</dc:creator>
      <pubDate>Sun, 04 Oct 2026 19:25:15 +0000</pubDate>
      <link>https://dev.to/gowtham_m_2c7f2a0ed2a274b/careerbuddy-private-local-ai-that-tells-you-exactly-what-to-do-next-in-your-job-search-3lcg</link>
      <guid>https://dev.to/gowtham_m_2c7f2a0ed2a274b/careerbuddy-private-local-ai-that-tells-you-exactly-what-to-do-next-in-your-job-search-3lcg</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the [Hacktoberfest Weekend Challenge: Build for *This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I built CareerBuddy for my friend Arun, a Computer Science final-year student at SRM Institute preparing to land his first developer job.&lt;/p&gt;

&lt;p&gt;Arun had the resume. He had the skills. He had a list of companies. But every day he asked the same question: what should I actually focus on today?&lt;/p&gt;

&lt;p&gt;Most tools tell you to improve your skills or apply to more jobs. That is not useful when you have 2 hours before your next interview.&lt;/p&gt;

&lt;p&gt;CareerBuddy answers one question: given your resume, your target jobs, your skill gaps, your upcoming interviews, and the time you have today, what is the single most impactful thing you should do right now?&lt;/p&gt;

&lt;p&gt;And it answers it. Specifically. With a plan. Powered entirely by local AI running on your own device. No cloud. No subscription. No data leaves your machine.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Friend
&lt;/h3&gt;

&lt;p&gt;Arun Kumar, B.E. Computer Science, SRM Institute 2024. Skills: Python, SQL, React, FastAPI, Git. Goal: land a junior developer role within 3 months. His biggest problem was not ability. It was knowing what to focus on each day.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;p&gt;Career X-Ray is the signature feature. Paste your resume and any job description. Local AI runs a full pipeline and returns a career match score from 0 to 100, the skills you already have that the job needs, the missing skills ranked by job relevance, the single biggest opportunity to close, and one specific time-boxed next action.&lt;/p&gt;

&lt;p&gt;Next Best Move is the core product feature. Not 20 suggestions. One. The system weighs skill gap severity, interview proximity, application urgency, and available time. It surfaces the single highest-impact action for right now.&lt;/p&gt;

&lt;p&gt;Application Tracker covers the full pipeline from Saved to Applied to Assessment to Interview to Final Round to Offer or Rejected. It flags applications needing attention today.&lt;/p&gt;

&lt;p&gt;Interview Coach generates questions tailored to the exact role, company, and your specific skill gaps. You answer, get scored from 0 to 100, receive targeted feedback, and get a follow-up question.&lt;/p&gt;

&lt;p&gt;Skill Gap Engine visually compares your current skill levels against what target jobs actually require, sorted by relevance.&lt;/p&gt;

&lt;p&gt;AI Settings shows live Ollama connection status, model detection, and a full privacy breakdown. Transparent about exactly what is running locally.&lt;/p&gt;

&lt;p&gt;Demo Mode populates Arun's complete profile with one click: full resume, 5 realistic applications across all pipeline stages, 2 upcoming interviews, 10 skills with real proficiency levels, and a pre-computed Career X-Ray result. Everything visible in under 10 seconds.&lt;/p&gt;

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

&lt;p&gt;Live app: &lt;a href="https://gowtham280103.github.io/Career-X-Ray/" rel="noopener noreferrer"&gt;https://gowtham280103.github.io/Career-X-Ray/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Open the link, click Load Demo Profile on the landing page, then explore the Dashboard, Career X-Ray, Applications, and Interview Coach. No signup, no API key, no configuration required.&lt;/p&gt;

&lt;p&gt;To test Career X-Ray, go to the X-Ray page, the demo resume is pre-filled, paste any job description, and click Run Deep Analysis.&lt;/p&gt;

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


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Gowtham280103" rel="noopener noreferrer"&gt;
        Gowtham280103
      &lt;/a&gt; / &lt;a href="https://github.com/Gowtham280103/Career-X-Ray" rel="noopener noreferrer"&gt;
        Career-X-Ray
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div&gt;
&lt;br&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/00105e41b5be361877b9ccaf5d196b12b36bba0da72c61805da75b32bfe39c6f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f43617265657242756464792d4c6f63616c2532304149253230436172656572253230436f6d70616e696f6e2d3633363666313f7374796c653d666f722d7468652d6261646765266c6f676f3d726f626f74266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/00105e41b5be361877b9ccaf5d196b12b36bba0da72c61805da75b32bfe39c6f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f43617265657242756464792d4c6f63616c2532304149253230436172656572253230436f6d70616e696f6e2d3633363666313f7374796c653d666f722d7468652d6261646765266c6f676f3d726f626f74266c6f676f436f6c6f723d7768697465" alt="CareerBuddy"&gt;&lt;/a&gt;

&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;CareerBuddy&lt;/h1&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;&lt;em&gt;"CareerBuddy doesn't just tell you where you stand. It tells you what to do next."&lt;/em&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;p&gt;&lt;a href="https://github.com/Gowtham280103/Career-X-Ray/LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/515aa0d784d2a6854d459a4cc0c5dc7c46624723bd2df254f096c988259a877f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d3633363666312e7376673f7374796c653d666c61742d737175617265" alt="License: MIT"&gt;&lt;/a&gt;
&lt;a href="https://python.org" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/b43cbee196e104f1912e1e1f08745aac72ee904fe95aa463d7b246cc2ccfe691/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f507974686f6e2d332e31302b2d3337373641423f7374796c653d666c61742d737175617265266c6f676f3d707974686f6e266c6f676f436f6c6f723d7768697465" alt="Python"&gt;&lt;/a&gt;
&lt;a href="https://react.dev" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/b2e8aac9e5aeab7d0dba6295f37501d7d18c37711441f2c9f196274a768c8367/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f52656163742d31392d3631444146423f7374796c653d666c61742d737175617265266c6f676f3d7265616374266c6f676f436f6c6f723d626c61636b" alt="React"&gt;&lt;/a&gt;
&lt;a href="https://fastapi.tiangolo.com" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/397eb7acb46c83efa0397759747339055a99b6f42734b0250da231c2163ca5b7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f466173744150492d302e3131352d3030393638383f7374796c653d666c61742d737175617265266c6f676f3d66617374617069266c6f676f436f6c6f723d7768697465" alt="FastAPI"&gt;&lt;/a&gt;
&lt;a href="https://ollama.ai" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/5eb5f01c19dc08ff16665c10a1562f9a8819e93f0da25e7997d8e1cccffbc5d2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4f6c6c616d612d4c6f63616c25323041492d626c61636b3f7374796c653d666c61742d737175617265266c6f676f3d6f6c6c616d61266c6f676f436f6c6f723d7768697465" alt="Ollama"&gt;&lt;/a&gt;
&lt;a href="https://tailwindcss.com" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/e69b2b39f742d1fdada45863d8c34d665e9759b46b99c9f4105b46ff94d5ee89/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5461696c77696e642d76342d3338424446383f7374796c653d666c61742d737175617265266c6f676f3d7461696c77696e64637373266c6f676f436f6c6f723d7768697465" alt="Tailwind CSS"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;strong&gt;Built for the Hacktoberfest Weekend Challenge: Build for a Friend&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;A private local AI career companion for Arun — a CS student preparing to land his first developer job.&lt;/em&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;a href="https://github.com/Gowtham280103/Career-X-Ray#quick-start" rel="noopener noreferrer"&gt;🚀 Quick Start&lt;/a&gt; · &lt;a href="https://github.com/Gowtham280103/Career-X-Ray#features" rel="noopener noreferrer"&gt;✨ Features&lt;/a&gt; · &lt;a href="https://github.com/Gowtham280103/Career-X-Ray#demo-mode" rel="noopener noreferrer"&gt;🎯 Demo&lt;/a&gt; · &lt;a href="https://github.com/Gowtham280103/Career-X-Ray#architecture" rel="noopener noreferrer"&gt;🔧 Architecture&lt;/a&gt; · &lt;a href="https://github.com/Gowtham280103/Career-X-Ray#privacy-first" rel="noopener noreferrer"&gt;🛡️ Privacy&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;

&lt;/div&gt;
&lt;br&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;The Problem&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Job hunting is overwhelming. You have a resume, a list of companies, a set of skills — and no idea what to focus on &lt;em&gt;today&lt;/em&gt; to get closer to an offer.&lt;/p&gt;
&lt;p&gt;Most tools tell you to "improve your skills" or "apply to more jobs." That's not useful.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CareerBuddy asks a different question:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Given everything I know about your resume, your target jobs, your skill gaps, your upcoming interviews, and the time you have today — what is the single most impactful thing you should do right now?"&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Gowtham280103/Career-X-Ray" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


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

&lt;p&gt;The entire AI layer is built on Ollama, an open-source runtime that runs open-weight models fully on your local machine.&lt;/p&gt;

&lt;p&gt;The architecture is:&lt;/p&gt;

&lt;p&gt;React frontend communicates with a FastAPI backend. The backend calls an AIProvider abstract class. OllamaProvider implements that class using Ollama's Python client. Ollama runs llama3.2 or any installed open-weight model locally. All data is stored in a local SQLite database.&lt;/p&gt;

&lt;p&gt;The AIProvider defines four methods: analyze_resume extracts skills, experience, and education from resume text. calculate_match scores the resume against a job description and finds gaps. generate_next_move produces one high-impact recommendation from full context. _generate_json handles structured JSON output from the model.&lt;/p&gt;

&lt;p&gt;The model is auto-detected from whatever is installed in Ollama. It is configurable via the OLLAMA_MODEL environment variable. When Ollama is offline the app falls back to deterministic responses clearly labeled as Demo Mode, never pretending to be AI.&lt;/p&gt;

&lt;p&gt;Tech stack: React 19, TypeScript, Vite 8, Tailwind CSS v4, Framer Motion, Zustand, React Router 7 on the frontend. FastAPI, Python 3.10, SQLAlchemy, SQLite, and the Ollama Python client on the backend.&lt;/p&gt;

&lt;p&gt;Key API endpoints: POST /api/career-xray for deep resume and job analysis, POST /api/next-move for a single recommendation, POST /api/interview/generate-questions for role-specific questions, POST /api/interview/evaluate-answer for scoring, POST /api/daily-plan for today's schedule, and GET /api/ai/status for Ollama connection status.&lt;/p&gt;

&lt;p&gt;To run it locally, clone the repo, activate the Python virtual environment in the backend folder, run pip install -r requirements.txt, then python -m uvicorn main:app --reload --port 8000. In the frontend folder run npm install then npm run dev. Optionally run ollama pull llama3.2 and ollama serve for real AI. The app runs at localhost:5173 and the backend at localhost:8000.&lt;/p&gt;

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

&lt;p&gt;CareerBuddy is built for someone who cannot afford a subscription to a career AI product. Arun is a student. His resume, his interview anxiety, his job search is deeply personal data. He should not have to hand it to a corporation to get career guidance.&lt;/p&gt;

&lt;p&gt;Open-source AI made three things possible that a closed API would not.&lt;/p&gt;

&lt;p&gt;First, privacy is structural not a promise. With OpenAI or Gemini, data privacy is a policy. With Ollama and llama3.2, there are zero network calls during inference. The resume never leaves the machine. This is not a policy, it is physics.&lt;/p&gt;

&lt;p&gt;Second, cost is zero. Llama3.2 is free. Running it locally is free. CareerBuddy can be given to Arun and anyone like him with no subscription, no API key, no credit card. The barrier to intelligent career guidance drops to zero.&lt;/p&gt;

&lt;p&gt;Third, the model is replaceable. Because AIProvider is abstract, swapping llama3.2 for Mistral, Gemma, Phi, or any future model is a one-line config change. CareerBuddy is not locked to any company's roadmap or pricing. As open-weight models improve, CareerBuddy gets better for free.&lt;/p&gt;

&lt;p&gt;The most important thing open innovation made possible: I built a genuinely useful tool for a real person, for free, that respects his privacy, without asking permission from any AI company. That is what open innovation means in practice.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/li&gt;
&lt;li&gt;Open-Source AI at the Core (Ollama + llama3.2)&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
      <category>opensource</category>
    </item>
    <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>
