<?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: Rishabh Singh</title>
    <description>The latest articles on Forem by Rishabh Singh (@heapnotizer).</description>
    <link>https://forem.com/heapnotizer</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%2F1197794%2F3f51932b-180e-4373-b9fe-358e17a37cf6.jpeg</url>
      <title>Forem: Rishabh Singh</title>
      <link>https://forem.com/heapnotizer</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/heapnotizer"/>
    <language>en</language>
    <item>
      <title>One Workflow to Scrape ANY Job Board or Career Page of any company</title>
      <dc:creator>Rishabh Singh</dc:creator>
      <pubDate>Thu, 28 Aug 2025 18:34:23 +0000</pubDate>
      <link>https://forem.com/heapnotizer/i-automated-my-job-search-with-n8n-brightdata-g6c</link>
      <guid>https://forem.com/heapnotizer/i-automated-my-job-search-with-n8n-brightdata-g6c</guid>
      <description>&lt;p&gt;Searching for jobs can feel like a full-time job in itself.&lt;br&gt;
Scrolling through listings, filtering by keywords, tailoring applications, it eats up hours every week.&lt;/p&gt;

&lt;p&gt;So I decided to do what any lazy developer would do... &lt;strong&gt;I automated it.&lt;/strong&gt; 🚀&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Just add a URL in sheet, workflow will find, filter and notify&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;
  
  
  Watch Demo 🎥
&lt;/h2&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/KKYsuBKQ_No"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Too many platforms (LinkedIn, Indeed, remote job boards, etc.)&lt;/li&gt;
&lt;li&gt;Same repetitive filtering process every day&lt;/li&gt;
&lt;li&gt;Hard to keep track of new postings&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of wasting my energy on job hunting, I wanted a &lt;strong&gt;workflow&lt;/strong&gt; that does the boring stuff for me, only shows me &lt;strong&gt;relevant opportunities&lt;/strong&gt;, and &lt;strong&gt;notifies me instantly&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Solution: n8n + BrightData
&lt;/h2&gt;

&lt;p&gt;If you haven’t used it before, &lt;a href="https://n8n.io" rel="noopener noreferrer"&gt;n8n&lt;/a&gt; is an open-source workflow automation tool.&lt;/p&gt;

&lt;p&gt;Here’s how my setup works:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Visit the URLs of career pages or job boards, use the filters available on the site and add the URL into a Google Sheet.&lt;/li&gt;
&lt;li&gt;The workflow fetches openings from those URLs, and includes/excludes jobs if the role title contains certain keywords.&lt;/li&gt;
&lt;li&gt;For each matching job, the workflow scrapes the full job description.&lt;/li&gt;
&lt;li&gt;An AI model analyzes the description and decides if the job is actually relevant.&lt;/li&gt;
&lt;li&gt;If it passes the check, I get a &lt;strong&gt;Telegram notification&lt;/strong&gt; instantly.&lt;/li&gt;
&lt;/ol&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%2Fk9j9xmub30bpe1ip3x7e.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%2Fk9j9xmub30bpe1ip3x7e.png" alt="Workflow"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Result:
&lt;/h2&gt;

&lt;p&gt;No more endless scrolling, just the jobs that actually matter to me.&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%2Fbp6pl9z3xpo27byfbozl.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%2Fbp6pl9z3xpo27byfbozl.png" alt="Result"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Best Part:
&lt;/h2&gt;

&lt;p&gt;Since, extraction works by extracting links and their link texts, then visiting those links, so this workflow will work on any job board with two step filter(scraper + AI)!. &lt;strong&gt;No need of customizing the workflow for LinkedIn, Indeed, lever, workday...&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Is a Game Changer
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Saves hours of job hunting every week&lt;/li&gt;
&lt;li&gt;Never miss new opportunities&lt;/li&gt;
&lt;li&gt;Scales easily, I can add more job sources anytime&lt;/li&gt;
&lt;li&gt;Feels like I have a &lt;strong&gt;personal job-hunting assistant&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Gist
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://gist.github.com/Heapnotizer/82153323498bdf95765ce8232d0a960a" rel="noopener noreferrer"&gt;https://gist.github.com/Heapnotizer/82153323498bdf95765ce8232d0a960a&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💬 Any Suggestions? I’d love to hear your thoughts in the comments!&lt;/p&gt;

</description>
      <category>n8nbrightdatachallenge</category>
      <category>webscraping</category>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>SpotMyFile: AI-Powered File Search for Your PC</title>
      <dc:creator>Rishabh Singh</dc:creator>
      <pubDate>Sat, 07 Jun 2025 16:19:27 +0000</pubDate>
      <link>https://forem.com/heapnotizer/spotmyfile-ai-powered-file-search-for-your-pc-5e6b</link>
      <guid>https://forem.com/heapnotizer/spotmyfile-ai-powered-file-search-for-your-pc-5e6b</guid>
      <description>&lt;p&gt;Hey &lt;strong&gt;DEV Community!&lt;/strong&gt; 👋&lt;/p&gt;

&lt;p&gt;I’m excited to share SpotMyFile, an open-source project I’ve been working on to make searching files and images on your computer smarter, faster, and more intuitive.&lt;br&gt;
If you’ve ever struggled to find the right document, photo, or even a specific face in an image, this is for you!&lt;/p&gt;

&lt;p&gt;🔍 &lt;strong&gt;What is SpotMyFile?&lt;/strong&gt;&lt;br&gt;
SpotMyFile is an AI-powered desktop tool that helps you search your files and images using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🧠 &lt;strong&gt;Semantic Text Search&lt;/strong&gt;: Find files by meaning, not just filename.&lt;/li&gt;
&lt;li&gt;🧑‍🤝‍🧑 &lt;strong&gt;Face Recognition&lt;/strong&gt;: Locate all photos of a specific person instantly.&lt;/li&gt;
&lt;li&gt;🧸 &lt;strong&gt;Object Detection&lt;/strong&gt;: Search using objects detected in images (curently only classes provided by YOLO).&lt;/li&gt;
&lt;li&gt;🔐 &lt;strong&gt;Privacy-First&lt;/strong&gt;: All processing happens locally on your device; no data leaves your machine.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🤖 &lt;strong&gt;Why I Built It&lt;/strong&gt;&lt;br&gt;
Most file search tools are limited to filenames or basic metadata. I wanted a smarter way to search, one that understands the content inside files and images.&lt;br&gt;
That led me to build SpotMyFile using modern AI models for text embeddings, face detection, and image recognition.&lt;/p&gt;

&lt;p&gt;🛠️ &lt;strong&gt;How It Works&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;💬 &lt;strong&gt;Text Embeddings&lt;/strong&gt;: Understands the meaning behind your search queries.&lt;/li&gt;
&lt;li&gt;📸 &lt;strong&gt;Face &amp;amp; Object Recognition&lt;/strong&gt;: Scans your folder using face and object detection models.&lt;/li&gt;
&lt;li&gt;⚡ &lt;strong&gt;Fast &amp;amp; Local&lt;/strong&gt;: Runs completely offline; your data stays private.&lt;/li&gt;
&lt;li&gt;🗂️ &lt;strong&gt;Smart Indexing&lt;/strong&gt;: Extracted data is stored locally for fast searches the next time around.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Screeshots&lt;/strong&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%2F2fxg7u1or77wx8hyyzu0.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%2F2fxg7u1or77wx8hyyzu0.png" alt="text file img1" width="800" height="446"&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%2Fkrq03u9bwstk2vq223w3.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%2Fkrq03u9bwstk2vq223w3.png" alt="text file img2" width="800" height="451"&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%2Fmz6wlpfpkerjcdo75ue6.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%2Fmz6wlpfpkerjcdo75ue6.png" alt="text file img3" width="800" height="451"&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%2Fn54dge0aj6obzekfnl6w.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%2Fn54dge0aj6obzekfnl6w.png" alt="face recog img1" width="800" height="451"&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%2Fmswuf8vn49wy5kmnen50.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%2Fmswuf8vn49wy5kmnen50.png" alt="face recog img2" width="800" height="451"&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%2Fiztciq9miroc5pr9ucmi.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%2Fiztciq9miroc5pr9ucmi.png" alt="obj detect img1" width="800" height="451"&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%2Fg93lnjyz3s8brjvi2qfb.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%2Fg93lnjyz3s8brjvi2qfb.png" alt="obj detect img2" width="800" height="451"&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%2F6iloqqv26ro1sual8kyv.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%2F6iloqqv26ro1sual8kyv.png" alt="obj detect img3" width="800" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🙌 &lt;strong&gt;Let’s Connect&lt;/strong&gt;&lt;br&gt;
Thanks for reading! If you have questions, ideas, or want to collaborate:&lt;/p&gt;

&lt;p&gt;Drop a comment&lt;/p&gt;

&lt;p&gt;Open an issue or PR&lt;/p&gt;

&lt;p&gt;⭐️ Star the repo if you like it, it really helps!&lt;/p&gt;

&lt;p&gt;Happy coding! 💻✨&lt;/p&gt;

&lt;p&gt;&lt;em&gt;P.S. Here’s the repo: &lt;a href="https://github.com/Rishabh705/SpotMyFile/" rel="noopener noreferrer"&gt;https://github.com/Rishabh705/SpotMyFile/&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>filesearch</category>
      <category>ai</category>
      <category>productivity</category>
      <category>automation</category>
    </item>
  </channel>
</rss>
