<?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: Gowtham M</title>
    <description>The latest articles on Forem by Gowtham M (@gowtham_m_2c7f2a0ed2a274b).</description>
    <link>https://forem.com/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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3780748%2F65dd331e-c427-495f-a34b-b7053196cf02.png</url>
      <title>Forem: Gowtham M</title>
      <link>https://forem.com/gowtham_m_2c7f2a0ed2a274b</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/gowtham_m_2c7f2a0ed2a274b"/>
    <language>en</language>
    <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://forem.com/gowtham_m_2c7f2a0ed2a274b/ecotrack-ai-carbon-footprint-tracker-dashboard-jb7</link>
      <guid>https://forem.com/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://forem.com/gowtham_m_2c7f2a0ed2a274b/built-and-deployed-a-smart-stadium-dashboard-using-google-cloud-run-1lj9</link>
      <guid>https://forem.com/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://forem.com/gowtham_m_2c7f2a0ed2a274b/i-built-an-app-that-forces-you-to-procrastinate-and-it-actually-works-53n6</link>
      <guid>https://forem.com/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>
