<?xml version="1.0" encoding="UTF-8"?><oembed><type>video</type><version>1.0</version><html>&lt;iframe src=&quot;https://www.loom.com/embed/cac078918b9545c2812ff9d6da954bb1&quot; frameborder=&quot;0&quot; width=&quot;1152&quot; height=&quot;864&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;</html><height>864</height><width>1152</width><provider_name>Loom</provider_name><provider_url>https://www.loom.com</provider_url><thumbnail_height>864</thumbnail_height><thumbnail_width>1152</thumbnail_width><thumbnail_url>https://cdn.loom.com/sessions/thumbnails/cac078918b9545c2812ff9d6da954bb1-ccb4f280fc66f7be.gif</thumbnail_url><duration>597.686</duration><title>Internshala Automation Using Puppeteer and JWT 🚀</title><description>Hello, I am Ayush, and this Loom is my Internshala Automation project built with Monastack and Puppeteer using Node.js. I explain the full architecture with a MongoDB backend, routes for Auth, Automation, and Resume, and JWT authentication with hashed passwords. The automation workflow logs in using saved cookies per user, then paginates internship listings, opens each internship, selects apply inputs, and fills answers generated from the user resume model. I also built a dashboard to trigger automation and track status. There was no action requested from viewers.</description></oembed>