<?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: Ishant Singh</title>
    <description>The latest articles on DEV Community by Ishant Singh (@swagking).</description>
    <link>https://dev.to/swagking</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%2F3297444%2F670c844a-f1f2-4192-b006-ce48ee623b9e.jpg</url>
      <title>DEV Community: Ishant Singh</title>
      <link>https://dev.to/swagking</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/swagking"/>
    <language>en</language>
    <item>
      <title>I Built a Full 3D Endless Runner Game in the Browser (It’s in KBs btw)</title>
      <dc:creator>Ishant Singh</dc:creator>
      <pubDate>Thu, 15 Jan 2026 13:21:25 +0000</pubDate>
      <link>https://dev.to/swagking/i-accidentally-built-a-full-3d-endless-runner-game-in-the-browser-its-in-kbs-btw-fh</link>
      <guid>https://dev.to/swagking/i-accidentally-built-a-full-3d-endless-runner-game-in-the-browser-its-in-kbs-btw-fh</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%2Fi1974zfwmus2ntpi2rr9.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%2Fi1974zfwmus2ntpi2rr9.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&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%2F7j3kvq1kcjx8pkmvp545.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%2F7j3kvq1kcjx8pkmvp545.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&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%2Fdudbhtmv3ngjadxzk35m.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%2Fdudbhtmv3ngjadxzk35m.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hey devs, Ishant here 👋&lt;/p&gt;

&lt;p&gt;Quick question before we start:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why does every web game need to be 200MB?&lt;/strong&gt;&lt;br&gt;
And why does my phone start sounding like a jet engine the moment I open them?&lt;/p&gt;

&lt;p&gt;So I did something irresponsible........again!&lt;/p&gt;

&lt;p&gt;In ~6 hours, fueled by coffee and poor decisions,&lt;br&gt;
I built &lt;strong&gt;Metro Runner&lt;/strong&gt; — a &lt;strong&gt;full 3D endless runner&lt;/strong&gt; that runs &lt;strong&gt;entirely in the browser&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;No Unity.&lt;br&gt;
No Unreal.&lt;br&gt;
No Godot.&lt;/p&gt;

&lt;p&gt;Just &lt;strong&gt;Three.js, React, and audacity&lt;/strong&gt;. 💀&lt;/p&gt;




&lt;h2&gt;
  
  
  📦 Size Flex (Chrome Users Don’t Know This LOL)
&lt;/h2&gt;

&lt;p&gt;Here’s the funny part.&lt;/p&gt;

&lt;p&gt;Metro Runner is a &lt;strong&gt;PWA&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Which means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Chrome already ships the engine&lt;/li&gt;
&lt;li&gt;Three.js is shared&lt;/li&gt;
&lt;li&gt;Assets are all CSS and magic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 &lt;strong&gt;Actual download size: a few hundred KBs&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Yes.&lt;br&gt;
&lt;strong&gt;KBs. Not MBs. Not GBs.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can literally:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;open the site&lt;/li&gt;
&lt;li&gt;install it&lt;/li&gt;
&lt;li&gt;and boom — game on your home screen 💻📱&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Chrome users don’t even realize they already downloaded half the engine when they installed Chrome. (I was one of them 💀💀)&lt;/p&gt;




&lt;h2&gt;
  
  
  🎮 What Even Is Metro Runner?
&lt;/h2&gt;

&lt;p&gt;It’s a &lt;strong&gt;3D endless runner&lt;/strong&gt; with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Three-lane movement&lt;/li&gt;
&lt;li&gt;Jump / slide mechanics&lt;/li&gt;
&lt;li&gt;Increasing speed&lt;/li&gt;
&lt;li&gt;Coins&lt;/li&gt;
&lt;li&gt;Power-ups&lt;/li&gt;
&lt;li&gt;A shop&lt;/li&gt;
&lt;li&gt;Multiple biomes&lt;/li&gt;
&lt;li&gt;And a &lt;strong&gt;UFO abduction event&lt;/strong&gt; (we’ll get there 💀)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Think &lt;em&gt;Subway Surfers&lt;/em&gt;, but:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;browser-native&lt;/li&gt;
&lt;li&gt;actually 3D&lt;/li&gt;
&lt;li&gt;and way more unhinged.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 &lt;strong&gt;Play it here:&lt;/strong&gt; &lt;em&gt;&lt;a href="https://metrorunner.vercel.app/" rel="noopener noreferrer"&gt;https://metrorunner.vercel.app/&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 “Did you use a game engine?”
&lt;/h2&gt;

&lt;p&gt;No 😏&lt;/p&gt;

&lt;p&gt;This is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;React Three Fiber&lt;/strong&gt; (Three.js)&lt;/li&gt;
&lt;li&gt;Custom game loop&lt;/li&gt;
&lt;li&gt;Manual collision logic&lt;/li&gt;
&lt;li&gt;Fake speed via &lt;strong&gt;world movement&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Delta-time based motion&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The player barely moves forward.&lt;br&gt;
The &lt;strong&gt;world rushes toward you&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Classic illusion.&lt;br&gt;
Still undefeated.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚂 Trains, Ramps, and a Bug That Became a Feature 💀
&lt;/h2&gt;

&lt;p&gt;Here’s where it gets funny.&lt;/p&gt;

&lt;p&gt;At &lt;strong&gt;high speed&lt;/strong&gt;, sometimes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the player hits a train ramp&lt;/li&gt;
&lt;li&gt;trips&lt;/li&gt;
&lt;li&gt;gets launched&lt;/li&gt;
&lt;li&gt;and dies 💀&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I tried fixing it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sweep collision&lt;/li&gt;
&lt;li&gt;Alignment tweaks&lt;/li&gt;
&lt;li&gt;Debugging at speeds that felt illegal&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Did it work?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So I did what every sane developer does:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;If you can’t fix a bug — promote it to gameplay.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  🧠 Lore Update:
&lt;/h3&gt;

&lt;p&gt;Some train ramps are &lt;strong&gt;slightly misaligned&lt;/strong&gt; with coaches.&lt;/p&gt;

&lt;p&gt;Which means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;at high speed&lt;/li&gt;
&lt;li&gt;sloppy jumps&lt;/li&gt;
&lt;li&gt;bad timing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 &lt;strong&gt;You get knocked off and game over.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now it’s not a bug.&lt;br&gt;
It’s &lt;strong&gt;“skill-based punishment.”&lt;/strong&gt; 😤&lt;/p&gt;




&lt;h2&gt;
  
  
  🚂 Train Systems (a.k.a. pain generators)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Regular trains&lt;/strong&gt; (static + moving)&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Triple Train Ramp sections&lt;/strong&gt; (~10%)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;All lanes blocked&lt;/li&gt;
&lt;li&gt;Ramps on top&lt;/li&gt;
&lt;li&gt;Huge coin reward&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Train Hopping sections&lt;/strong&gt; (~10%)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Jump between trains across lanes&lt;/li&gt;
&lt;li&gt;Miss once = back to menu 💀&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Trains have &lt;strong&gt;real collision&lt;/strong&gt;.&lt;br&gt;
No ghost clipping.&lt;/p&gt;




&lt;h2&gt;
  
  
  👽 Alien Abduction Event (I Lost Control Here)
&lt;/h2&gt;

&lt;p&gt;Random event during runs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;UFO appears&lt;/li&gt;
&lt;li&gt;Green lights&lt;/li&gt;
&lt;li&gt;Tractor beam&lt;/li&gt;
&lt;li&gt;Screen fades&lt;/li&gt;
&lt;li&gt;You teleport to a new biome&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;+25 free coins&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Temporary &lt;strong&gt;invincibility&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Is it realistic?&lt;br&gt;
No.&lt;/p&gt;

&lt;p&gt;Is it funny watching a runner game suddenly turn into sci-fi?&lt;br&gt;
Absolutely. 🛸&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚡ Power-Ups (Yes, Those Particles Are REAL)
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Power-Up&lt;/th&gt;
&lt;th&gt;Effect&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;🧲 Magnet&lt;/td&gt;
&lt;td&gt;Pulls coins&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;👟 Super Boots&lt;/td&gt;
&lt;td&gt;2.0× jump&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🛹 Hoverboard&lt;/td&gt;
&lt;td&gt;One free crash&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🚀 Headstart&lt;/td&gt;
&lt;td&gt;Rocket boost&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;✖️ Multiplier&lt;/td&gt;
&lt;td&gt;Double coins&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🚀 Jetpack&lt;/td&gt;
&lt;td&gt;Fly above obstacles&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;And yes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;those &lt;strong&gt;particles&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;wind streaks&lt;/li&gt;
&lt;li&gt;speed lines&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They’re not “visual effects”.&lt;br&gt;
They’re &lt;strong&gt;selling the illusion of speed&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Jetpack particles come &lt;strong&gt;from the jetpack&lt;/strong&gt;, not vibes 🤡&lt;/p&gt;




&lt;h2&gt;
  
  
  🏪 Shop System (I Went Too Far)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Buy power-ups with coins&lt;/li&gt;
&lt;li&gt;Upgrade magnet duration (up to 6 levels)&lt;/li&gt;
&lt;li&gt;Choose starting power-ups&lt;/li&gt;
&lt;li&gt;Inventory persists via &lt;code&gt;localStorage&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Close the tab.&lt;br&gt;
Reopen later.&lt;/p&gt;

&lt;p&gt;Your grind is saved. 😤&lt;/p&gt;




&lt;h2&gt;
  
  
  🌍 Biomes
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🚇 Subway&lt;/li&gt;
&lt;li&gt;🏙️ City&lt;/li&gt;
&lt;li&gt;🌲 Forest&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Biome switches are &lt;strong&gt;forced&lt;/strong&gt;, so runs don’t feel copy-pasted.&lt;/p&gt;




&lt;h2&gt;
  
  
  🥚 Easter Egg
&lt;/h2&gt;

&lt;p&gt;Click the &lt;strong&gt;game title&lt;/strong&gt; in the menu.&lt;/p&gt;

&lt;p&gt;That’s all I’ll say 😏&lt;/p&gt;




&lt;h2&gt;
  
  
  🔧 Tech Stack (a.k.a. bad decisions)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;React + TypeScript&lt;/li&gt;
&lt;li&gt;Three.js (via React Three Fiber)&lt;/li&gt;
&lt;li&gt;Custom collision logic&lt;/li&gt;
&lt;li&gt;Particle systems&lt;/li&gt;
&lt;li&gt;PWA (installable, offline-friendly)&lt;/li&gt;
&lt;li&gt;Saved state via &lt;code&gt;localStorage&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No engine.&lt;br&gt;
No physics library babysitting.&lt;br&gt;
Just math, timing, and vibes.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 Why I Built This
&lt;/h2&gt;

&lt;p&gt;I wanted to see:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Can a real 3D game live comfortably in the browser… and still feel good?&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Turns out — &lt;strong&gt;yes&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And it fits in &lt;strong&gt;KBs&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Which still feels illegal.&lt;/p&gt;




&lt;h2&gt;
  
  
  🙌 Feedback / Roasts Welcome
&lt;/h2&gt;

&lt;p&gt;If you play it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;tell me where you died&lt;/li&gt;
&lt;li&gt;tell me which ramp betrayed you&lt;/li&gt;
&lt;li&gt;tell me if the UFO jump-scared you&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now excuse me while I pretend this was “just a quick experiment.”&lt;/p&gt;

&lt;p&gt;— Ishant 🖤&lt;/p&gt;




</description>
      <category>webdev</category>
      <category>programming</category>
      <category>react</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>The Truth Gazette — My AI-Powered Fake News Detector (Capstone Project)</title>
      <dc:creator>Ishant Singh</dc:creator>
      <pubDate>Tue, 23 Dec 2025 19:58:03 +0000</pubDate>
      <link>https://dev.to/swagking/the-truth-gazette-my-ai-powered-fake-news-detector-capstone-project-483l</link>
      <guid>https://dev.to/swagking/the-truth-gazette-my-ai-powered-fake-news-detector-capstone-project-483l</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%2Fpfr1rcfk2c7ygakl9scb.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%2Fpfr1rcfk2c7ygakl9scb.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hey devs, Ishant here 👋  &lt;/p&gt;

&lt;p&gt;It’s &lt;strong&gt;1 AM&lt;/strong&gt;, I have an exam tomorrow, and instead of sleeping like a responsible human…&lt;br&gt;&lt;br&gt;
I shipped an AI-powered fake news detector.&lt;/p&gt;

&lt;p&gt;Because priorities. 💀&lt;/p&gt;

&lt;p&gt;Meet &lt;strong&gt;The Truth Gazette&lt;/strong&gt; — a newspaper-styled AI tool that investigates headlines, URLs, and images and tells you whether they look &lt;strong&gt;REAL&lt;/strong&gt;, &lt;strong&gt;FAKE&lt;/strong&gt;, or &lt;strong&gt;UNCERTAIN&lt;/strong&gt; — with receipts.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is The Truth Gazette?
&lt;/h2&gt;

&lt;p&gt;Think of it as a &lt;strong&gt;desk-checker&lt;/strong&gt;, not a final judge.&lt;/p&gt;

&lt;p&gt;You paste something sketchy from the internet, and it responds like an overly serious newsroom editor who’s had too much coffee:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Verdict (REAL / FAKE / UNCERTAIN)&lt;/li&gt;
&lt;li&gt;Confidence %&lt;/li&gt;
&lt;li&gt;A dramatic newspaper-style headline&lt;/li&gt;
&lt;li&gt;A proper investigation report (not just “trust me bro”)&lt;/li&gt;
&lt;li&gt;Key findings&lt;/li&gt;
&lt;li&gt;Clickable sources so you can verify it yourself&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No vibes-only scores. No mystery boxes.&lt;/p&gt;

&lt;p&gt;👉 Live here: &lt;a href="https://truthgazette.vercel.app/" rel="noopener noreferrer"&gt;https://truthgazette.vercel.app/&lt;/a&gt;  &lt;/p&gt;




&lt;h2&gt;
  
  
  💀 Why I made this
&lt;/h2&gt;

&lt;p&gt;Because misinformation spreads faster than exam stress.&lt;/p&gt;

&lt;p&gt;Also because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I was tired of “FACT CHECKED ✅” posts with zero sources and pointing to "Trust me, bro! 😏" sources.&lt;/li&gt;
&lt;li&gt;Most tools either oversimplify or don’t explain &lt;em&gt;why&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;I wanted something fun &lt;strong&gt;and&lt;/strong&gt; responsible&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This isn’t a certified fact-checking authority.&lt;br&gt;&lt;br&gt;
It’s a &lt;strong&gt;fast triage tool&lt;/strong&gt; to help you decide whether something deserves deeper digging.&lt;/p&gt;




&lt;h2&gt;
  
  
  ✅ What it actually does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Accepts &lt;strong&gt;text&lt;/strong&gt;, &lt;strong&gt;URLs&lt;/strong&gt;, or &lt;strong&gt;images&lt;/strong&gt;
(Images → OCR → analysis)&lt;/li&gt;
&lt;li&gt;Returns:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Verdict&lt;/strong&gt; (FAKE / REAL / UNCERTAIN)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Confidence %&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Newspaper headline&lt;/strong&gt; (yes, dramatic on purpose)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Investigation report&lt;/strong&gt; (3–4 paragraphs)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Key findings&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sources&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;UI: vintage newspaper vibes, confidence meter, and clickable sources&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Hidden bonus:&lt;br&gt;&lt;br&gt;
Press &lt;strong&gt;Shift + L&lt;/strong&gt; for a totally unnecessary flashlight Easter egg 🔦&lt;br&gt;&lt;br&gt;
(Press it again to escape before it becomes a horror game, joking LOL 💀)&lt;/p&gt;




&lt;h2&gt;
  
  
  🔧 Tech &amp;amp; questionable life choices
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Frontend: plain &lt;strong&gt;HTML / CSS / JS&lt;/strong&gt;
(No heavy SPA frameworks — I wanted it fast and simple)&lt;/li&gt;
&lt;li&gt;Backend: &lt;strong&gt;Vercel Serverless API&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;AI calls are &lt;strong&gt;server-side only&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;No API keys in the browser&lt;/li&gt;
&lt;li&gt;Rate-limited to avoid abuse&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Deployed on &lt;strong&gt;Vercel&lt;/strong&gt;
&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Yes, I named files like &lt;code&gt;real_new.html&lt;/code&gt;.&lt;br&gt;&lt;br&gt;
No, I will not be taking questions at this time. 🙏😭&lt;/p&gt;




&lt;h2&gt;
  
  
  🧪 Try these test headlines
&lt;/h2&gt;

&lt;p&gt;Paste any of these into the app:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“Breaking: Coffee found to cure all coding bugs — scientists baffled”&lt;/li&gt;
&lt;li&gt;“NASA admits climate change is caused by Earth’s orbit, not humans”&lt;/li&gt;
&lt;li&gt;“Celebrity secretly funds alien research in their basement”&lt;/li&gt;
&lt;li&gt;“New study proves chocolate makes you 10 years younger”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then inspect the verdict, confidence, and sources.&lt;/p&gt;

&lt;p&gt;Bonus points if you screenshot the angriest verdict.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚠️ Disclaimer (important but boring)
&lt;/h2&gt;

&lt;p&gt;This is a &lt;strong&gt;capstone project&lt;/strong&gt;, not legal or medical advice.&lt;br&gt;&lt;br&gt;
Always cross-check important information with primary sources.&lt;/p&gt;

&lt;p&gt;The goal is to help you &lt;strong&gt;pause before sharing&lt;/strong&gt;, not replace critical thinking.&lt;/p&gt;




&lt;h2&gt;
  
  
  🙌 Feedback welcome
&lt;/h2&gt;

&lt;p&gt;This is now live, public, and slightly terrifying.&lt;/p&gt;

&lt;p&gt;If you try it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tell me what worked&lt;/li&gt;
&lt;li&gt;Tell me what broke&lt;/li&gt;
&lt;li&gt;Tell me if the AI roasted a headline harder than expected&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now I’m going to sleep and pray this doesn’t 500 error overnight.&lt;/p&gt;

&lt;p&gt;— Ishant 🖤&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>ai</category>
      <category>programming</category>
    </item>
    <item>
      <title>🚗 GrandMap: The GTA-Inspired Map Project Nobody Asked For (But I Built Anyway)</title>
      <dc:creator>Ishant Singh</dc:creator>
      <pubDate>Wed, 24 Sep 2025 18:38:11 +0000</pubDate>
      <link>https://dev.to/swagking/grandmap-the-gta-inspired-map-project-nobody-asked-for-but-i-built-anyway-3p8k</link>
      <guid>https://dev.to/swagking/grandmap-the-gta-inspired-map-project-nobody-asked-for-but-i-built-anyway-3p8k</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%2F94fuwnf4rrajmkrr5274.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%2F94fuwnf4rrajmkrr5274.png" alt="Image" width="800" height="450"&gt;&lt;/a&gt;&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%2F7b8zo0y87yubpd1m5iun.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%2F7b8zo0y87yubpd1m5iun.png" alt="Image" width="800" height="450"&gt;&lt;/a&gt;&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%2Ff4ehzb05ghtw9g8ahuyj.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%2Ff4ehzb05ghtw9g8ahuyj.png" alt="Image" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hey devs, Ishant here 👋  &lt;/p&gt;

&lt;p&gt;Remember when I dropped my &lt;em&gt;“Scholar’s Fortress”&lt;/em&gt; portfolio? Yeah, that was my &lt;strong&gt;serious academic flex&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
This time, I went full chaos mode.  &lt;/p&gt;

&lt;p&gt;Welcome to &lt;strong&gt;GrandMap&lt;/strong&gt; — my little side project that’s basically what would happen if Google Maps stole cheat codes from GTA. 🎮  &lt;/p&gt;




&lt;h2&gt;
  
  
  🎲 What is GrandMap?
&lt;/h2&gt;

&lt;p&gt;Imagine GTA’s minimap got tired of being stuck in Los Santos and decided to become a web app. That’s what GrandMap is.  &lt;/p&gt;

&lt;p&gt;Here’s what you can do:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌍 Search anywhere on the planet
&lt;/li&gt;
&lt;li&gt;📍 Drop your own markers like mission checkpoints
&lt;/li&gt;
&lt;li&gt;🎨 Vibe straight out of Rockstar Games
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Think of it like:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🤓 &lt;strong&gt;Google Maps&lt;/strong&gt; = serious corporate taxi uncle
&lt;/li&gt;
&lt;li&gt;😎 &lt;strong&gt;GrandMap&lt;/strong&gt; = your homie pulling up with mods enabled
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔧 Tech Stuff (the fun kind)
&lt;/h2&gt;

&lt;p&gt;This isn’t just vibes — there’s real tech under the hood:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🗺️ &lt;strong&gt;Leaflet.js&lt;/strong&gt; → powering the interactive map like a lightweight beast
&lt;/li&gt;
&lt;li&gt;🧙 &lt;strong&gt;ESRI API&lt;/strong&gt; → the geo wizardry behind the scenes
&lt;/li&gt;
&lt;li&gt;🎨 &lt;strong&gt;Custom CSS + Carto + GTA-ish styling&lt;/strong&gt; → because plain maps are boring
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Future plans (aka chaos incoming):
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;“Cheats” like &lt;em&gt;give all POIs&lt;/em&gt; or &lt;em&gt;spawn boss building&lt;/em&gt;
(jk, you better be happy with current cheats 🔫)
&lt;/li&gt;
&lt;li&gt;Maybe even San Andreas radio when you pan around?
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And yes… it already crashed once from too many POIs 💀 (got hit with a 429 error, felt like the cops were after me) — but hey, it’s patched now.  &lt;/p&gt;




&lt;h2&gt;
  
  
  🕹️ Gameplay Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Zoom, pan, and vibe like a free-roam mod
&lt;/li&gt;
&lt;li&gt;Custom markers → make your own “safehouses”
&lt;/li&gt;
&lt;li&gt;Future cheat console?? (👀 type &lt;code&gt;HESOYAM&lt;/code&gt; for infinite POIs… sadly no, it won’t work 💀)
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Right now, it’s more of a meme tool than a &lt;em&gt;serious productivity app&lt;/em&gt;, but honestly — that’s the point. 😂  &lt;/p&gt;




&lt;h2&gt;
  
  
  ❓ Why tho?
&lt;/h2&gt;

&lt;p&gt;Because being a dev is supposed to be fun.  &lt;/p&gt;

&lt;p&gt;Sometimes you build &lt;strong&gt;serious stuff&lt;/strong&gt; (like my AI school assistant 🧑‍💻), and sometimes…&lt;br&gt;&lt;br&gt;
…you make GTA Maps but in real life.  &lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 What’s Next?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Add sound effects? (San Andreas radio??)
&lt;/li&gt;
&lt;li&gt;Integrate a mission system?
&lt;/li&gt;
&lt;li&gt;Or keep it chaotic as hell.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Either way, it’s gonna stay &lt;strong&gt;GrandMap&lt;/strong&gt; — your friendly GTA-inspired web map.  &lt;/p&gt;




&lt;p&gt;👉 &lt;strong&gt;Try it here:&lt;/strong&gt; &lt;a href="https://grandmap.vercel.app" rel="noopener noreferrer"&gt;grandmap.vercel.app&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;💬 &lt;strong&gt;What cheat code would YOU add if you could?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Drop it below 👇&lt;/p&gt;

</description>
      <category>react</category>
      <category>showdev</category>
      <category>webdev</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Complete Utility App — The Multi-Tool Desktop Madness I Dropped (And Forgot About)</title>
      <dc:creator>Ishant Singh</dc:creator>
      <pubDate>Sun, 14 Sep 2025 15:50:22 +0000</pubDate>
      <link>https://dev.to/swagking/-complete-utility-app-the-multi-tool-desktop-madness-i-dropped-and-forgot-about-2gj9</link>
      <guid>https://dev.to/swagking/-complete-utility-app-the-multi-tool-desktop-madness-i-dropped-and-forgot-about-2gj9</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%2Fnprsbm0liz6iyg89xjyf.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%2Fnprsbm0liz6iyg89xjyf.png" alt="Complete Utility App icon" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hey devs, Ishant here 👋  &lt;/p&gt;

&lt;p&gt;Back in April, I quietly dropped this desktop app on GitHub.&lt;br&gt;&lt;br&gt;
The date? April 1st. Yeah, April Fools’ Day.&lt;br&gt;&lt;br&gt;
But no joke — I actually built a &lt;strong&gt;real multi-tool app&lt;/strong&gt; and then… just never promoted it.  &lt;/p&gt;

&lt;p&gt;Six months later, I finally remembered:  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Oh wait… I should probably tell people this exists.” 💀  &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So here it is. The &lt;strong&gt;Complete Utility App&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
&lt;em&gt;(PS: check the in-app documentation and About section for tips &amp;amp; tricks!)&lt;/em&gt;  &lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 What is it?
&lt;/h2&gt;

&lt;p&gt;It’s like carrying 10 different little apps in one — a desktop Swiss Army knife.&lt;br&gt;&lt;br&gt;
Instead of bouncing between random sites and tools, I made &lt;em&gt;one app to rule them all&lt;/em&gt;.  &lt;/p&gt;

&lt;p&gt;Here’s what it can do:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📥 &lt;strong&gt;YouTube and Universal Downloader&lt;/strong&gt; (video/audio) → try MP4/WEBM, your choice, supports 8k resolution for videos having it and automatic best audio selector, select what you want: audio, video, or maybe… both!
&lt;/li&gt;
&lt;li&gt;📦 &lt;strong&gt;File Converter&lt;/strong&gt; (images, docs, etc.)
&lt;/li&gt;
&lt;li&gt;🔑 &lt;strong&gt;Encryption/Decryption Tool&lt;/strong&gt; → uses SHA256, so don’t forget your master password after encrypting something (unless you want it gone 😭)
&lt;/li&gt;
&lt;li&gt;📄 &lt;strong&gt;PDF Toolkit&lt;/strong&gt; (merge, split, rename)
&lt;/li&gt;
&lt;li&gt;📸 &lt;strong&gt;OCR (Image → Text)&lt;/strong&gt; → supports 20+ languages, but I’d suggest removing extra languages to avoid chaos 💀
&lt;/li&gt;
&lt;li&gt;⛶ &lt;strong&gt;QR Code Generator&lt;/strong&gt; → choose your desired size
&lt;/li&gt;
&lt;li&gt;🎨 &lt;strong&gt;Custom Themes&lt;/strong&gt; → personalize CUT to your aesthetic!
&lt;/li&gt;
&lt;li&gt;⚡ …and more little utilities packed in
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Basically: if it’s a common “utility” task, I probably baked it in.  &lt;/p&gt;




&lt;h2&gt;
  
  
  🎬 Show, Don’t Tell
&lt;/h2&gt;

&lt;p&gt;I didn’t just make a README and call it a day.&lt;br&gt;&lt;br&gt;
The repo has &lt;strong&gt;GIFs showing the app in action&lt;/strong&gt;, so you don’t need to guess.  &lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/0pen-sourcer/Complete-Utility-app" rel="noopener noreferrer"&gt;Check it out on GitHub&lt;/a&gt;  &lt;/p&gt;




&lt;h2&gt;
  
  
  🛠️ Tech Stuff
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python + tkinter&lt;/strong&gt; → UI and core
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;FFmpeg, PyPDF2, pytesseract&lt;/strong&gt; → the heavy lifters under the hood
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cross-platform builds&lt;/strong&gt; → packaged so you don’t need to deal with dependencies
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Good ol’ GitHub Releases&lt;/strong&gt; → grab and run
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  😂 Why tho?
&lt;/h2&gt;

&lt;p&gt;Honestly?&lt;br&gt;&lt;br&gt;
Because I was tired of juggling shady “online converter” websites with 5 pop-ups per click.&lt;br&gt;&lt;br&gt;
So I thought: why not build a &lt;strong&gt;legit offline app&lt;/strong&gt; that just works?  &lt;/p&gt;

&lt;p&gt;Also… I like building random stuff for fun.  &lt;/p&gt;




&lt;h2&gt;
  
  
  🕹️ The Reality Check
&lt;/h2&gt;

&lt;p&gt;I dropped it in April, forgot about it, did &lt;strong&gt;zero marketing&lt;/strong&gt;… and after 6 months?  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;⭐ &lt;strong&gt;2 Stars&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;📥 &lt;strong&gt;9 Downloads&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;💀 That’s it.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So yeah… not exactly trending on GitHub.&lt;br&gt;&lt;br&gt;
But hey, every project starts somewhere.  &lt;/p&gt;




&lt;h2&gt;
  
  
  🙌 What’s Next
&lt;/h2&gt;

&lt;p&gt;This time, I’m actually promoting it (starting with this post).&lt;br&gt;&lt;br&gt;
If people find it useful, I’ll:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add new utilities
&lt;/li&gt;
&lt;li&gt;Polish the UI
&lt;/li&gt;
&lt;li&gt;Maybe even do cross-platform installers
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And of course, &lt;strong&gt;feedback is gold&lt;/strong&gt; — if you try it, let me know what worked / what sucked.  &lt;/p&gt;




&lt;h2&gt;
  
  
  💬 Your Turn
&lt;/h2&gt;

&lt;p&gt;What’s one “utility” you wish you had in an app like this?&lt;br&gt;&lt;br&gt;
I might just add it.  &lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/0pen-sourcer/Complete-Utility-app" rel="noopener noreferrer"&gt;Grab it here&lt;/a&gt;&lt;br&gt;&lt;br&gt;
👉 Star it if you like it ⭐ (stars are free, and my repo looks lonely rn 😭)  &lt;/p&gt;

&lt;p&gt;Thanks for reading — and no, this isn’t an April Fools’ joke. I promise.  &lt;/p&gt;

&lt;p&gt;— Ishant 🖤&lt;/p&gt;

</description>
      <category>python</category>
      <category>software</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Designed My Portfolio Like a Medieval Fortress — No Templates, Just Imagination</title>
      <dc:creator>Ishant Singh</dc:creator>
      <pubDate>Thu, 26 Jun 2025 15:20:59 +0000</pubDate>
      <link>https://dev.to/swagking/i-designed-my-portfolio-like-a-medieval-fortress-no-templates-just-imagination-3j89</link>
      <guid>https://dev.to/swagking/i-designed-my-portfolio-like-a-medieval-fortress-no-templates-just-imagination-3j89</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%2Fdh0nd80urvzta8m8y1z2.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%2Fdh0nd80urvzta8m8y1z2.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hey devs! I'm Ishant — a 17-year-old student!&lt;/p&gt;

&lt;p&gt;This is my first time ever building a portfolio — and I didn’t follow any tutorials, use templates, or copy anyone’s layout. I just wanted to make something that felt like &lt;strong&gt;me&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;"The Scholar’s Fortress"&lt;/strong&gt; — a portfolio that looks and feels like a medieval RPG world. I added fire, glow, animation, sound, and more... because why not?&lt;/p&gt;

&lt;p&gt;🌐 &lt;strong&gt;Live site&lt;/strong&gt;: &lt;a href="https://ishantsingh.vercel.app" rel="noopener noreferrer"&gt;https://ishantsingh.vercel.app&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🔥 What's Inside?
&lt;/h2&gt;

&lt;p&gt;✅ Fully animated sections (summoning effects, sparks, ambient motion)&lt;br&gt;&lt;br&gt;
✅ Medieval ambient music to match the vibe&lt;br&gt;&lt;br&gt;
✅ 5 hidden Easter eggs for the curious 👀&lt;br&gt;&lt;br&gt;
✅ A dedicated section for my real-life discipline experience (&lt;em&gt;NCC leadership, IMA nomination&lt;/em&gt;)&lt;br&gt;&lt;br&gt;
✅ Project showcase for apps I’ve built&lt;br&gt;&lt;br&gt;
✅ A custom 404 page and cursor, styled to match the theme&lt;br&gt;&lt;br&gt;
✅ Responsive, dark-mode optimized design&lt;br&gt;&lt;br&gt;
✅ A hidden prophecy!&lt;br&gt;
✅ Built with zero external reference — just my own brain and some coffee&lt;/p&gt;




&lt;h2&gt;
  
  
  ❗ A Few Things Still In Progress
&lt;/h2&gt;

&lt;p&gt;I'm completely new to all this — this is literally my first attempt.&lt;/p&gt;

&lt;p&gt;So yeah, some things are still not working:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📷 Screenshots for the apps aren't there because I don't know how to get the best screenshots for them, I feel shy looking at them, LOL (fixing that soon!)&lt;/li&gt;
&lt;li&gt;🔗 Project links may not be active yet&lt;/li&gt;
&lt;li&gt;📬 The contact form doesn’t send emails yet (still learning backend stuff like Resend, Formspree, etc.)&lt;/li&gt;
&lt;li&gt; My games, so I have to hide their names, sorry guys!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But everything you &lt;em&gt;see&lt;/em&gt; — the design, flow, animation, writing, structure — I did myself from scratch with the spice of AI, Ahahahahahahaha (my bad).&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚙️ Technologies Used
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Next.js + TypeScript
&lt;/li&gt;
&lt;li&gt;Tailwind CSS
&lt;/li&gt;
&lt;li&gt;Framer Motion (for all the fire and flair)
&lt;/li&gt;
&lt;li&gt;Resend (planned for the email form)
&lt;/li&gt;
&lt;li&gt;Passion, ideas, and ChatGPT 😛&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🎯 Why I Did It Like This
&lt;/h2&gt;

&lt;p&gt;I didn’t want a portfolio that felt like a résumé. I wanted something that &lt;em&gt;tells a story&lt;/em&gt; — something people remember.  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Forged in fire. Led by purpose."&lt;br&gt;&lt;br&gt;
That’s the core of who I am.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This site is me learning how to combine &lt;strong&gt;code, design, and identity&lt;/strong&gt; — and I’m still growing.&lt;/p&gt;




&lt;p&gt;🙌 Would Love Your Thoughts!&lt;/p&gt;

&lt;p&gt;I’m here to learn and grow — feedback, roast, or praise — I’m open to all of it.&lt;/p&gt;

&lt;p&gt;If you found the site interesting, I’d love to hear what stood out to you.&lt;br&gt;
Also... see if you can find all 5 Easter eggs 😏&lt;/p&gt;

&lt;p&gt;Thanks for reading, fellow devs 🖤&lt;br&gt;
— &lt;strong&gt;Ishant&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>discuss</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
