πŸš€ Internship Job Finder Companion n8n & Bright Data Challenge – AI-Powered Internship Discovery

🌟 What I Built

I built Internship Job Finder Companion, an AI-powered workflow that automatically checks jobseeker.lk for new internship opportunities, structures them, and makes them instantly accessible through Google Sheets and Email.

The goal is …


This content originally appeared on DEV Community and was authored by Gihan Chinthaka

🌟 What I Built

I built Internship Job Finder Companion, an AI-powered workflow that automatically checks jobseeker.lk for new internship opportunities, structures them, and makes them instantly accessible through Google Sheets and Email.

The goal is to help students and job seekers quickly identify fresh internship openings, view requirements, and apply without wasting time browsing manually.

πŸŽ₯ Demo

Workflow Video: [https://youtu.be/U2xtZ9hhcJo]

Google Sheet Screenshot:

Email Notification Screenshot:

Chatbot Screenshot:

βš™οΈ How It Works

You can trigger the workflow in two ways:

Scheduled Run – The agent automatically fetches internship jobs from jobseaker.lk on a set schedule (e.g., daily or weekly).

Chatbot Command – Send a message to the bot like:

Show internships in Colombo

The workflow will then:

Query jobseaker.lk for the latest internship jobs

Parse job details (role, requirements, location, company, apply link)

Store them in Google Sheets for structured tracking

Send internship summaries via email with all key info (requirements, location, apply method)

Respond instantly via chatbot

πŸ“© Example Email Output

πŸ“Œ Internship Found
━━━━━━━━━━━━━━━
🏒 Company: ABC Tech Pvt Ltd
πŸ’Ό Role: Software Engineering Intern
πŸ“ Location: Colombo
πŸ“… Posted: Today

πŸ”‘ Requirements:

Basic knowledge of Java/Python

Currently pursuing IT/CS degree

Good communication skills

πŸ”— Apply: [Direct Link]

πŸ—οΈ n8n Workflow

The current workflow has multiple nodes orchestrating:

Trigger: Scheduled or chatbot input

Data Extraction: jobseaker.lk internship listings

Transformation: Normalize fields into structured format

Storage: Push to Google Sheets

Notification: Email + chatbot response

πŸ”§ Technical Implementation

System Architecture

Trigger: Scheduler + Chatbot

Data Collection: Bright Data Dataset for jobseaker.lk

Processing: JavaScript nodes for parsing job details

AI Summary: (Optional) Gemini/LangChain scoring & summarizing

Storage: Google Sheets (internships structured & searchable)

Notification: Email + chatbot messages

Tools Used

n8n Workflow Automation

Bright Data Verified Node

Google Sheets API

Email integration

πŸ› οΈ Challenges & Solutions

Data Consistency – jobseaker.lk listings vary in format
βœ… Solution: Normalize key fields (role, location, requirements, apply link)

Email Readability – long job descriptions clutter messages
βœ… Solution: AI summary + highlight only essentials

Scheduling vs. Real-time Queries – needed both options
βœ… Solution: Built scheduler + chatbot trigger in parallel

πŸ“š Key Learnings

Structured storage in Google Sheets makes it easier to track opportunities over time

Email notifications with direct apply info save candidates hours of browsing

A chatbot interface increases accessibility for on-the-go students

Error handling and clear formatting significantly improve user experience

πŸ’‘ Why It Matters

Internship seekers often struggle to catch fresh opportunities on time.
With this workflow, users can:

Never miss a new internship posting

Get structured insights directly in their inbox

Track all internships in one Google Sheet

Apply faster than ever

Internship Job Finder Companion shows how n8n + Bright Data can turn unstructured job boards into a personal career assistant.


This content originally appeared on DEV Community and was authored by Gihan Chinthaka


Print Share Comment Cite Upload Translate Updates
APA

Gihan Chinthaka | Sciencx (2025-08-31T18:59:07+00:00) πŸš€ Internship Job Finder Companion n8n & Bright Data Challenge – AI-Powered Internship Discovery. Retrieved from https://www.scien.cx/2025/08/31/%f0%9f%9a%80-internship-job-finder-companion-n8n-bright-data-challenge-ai-powered-internship-discovery-2/

MLA
" » πŸš€ Internship Job Finder Companion n8n & Bright Data Challenge – AI-Powered Internship Discovery." Gihan Chinthaka | Sciencx - Sunday August 31, 2025, https://www.scien.cx/2025/08/31/%f0%9f%9a%80-internship-job-finder-companion-n8n-bright-data-challenge-ai-powered-internship-discovery-2/
HARVARD
Gihan Chinthaka | Sciencx Sunday August 31, 2025 » πŸš€ Internship Job Finder Companion n8n & Bright Data Challenge – AI-Powered Internship Discovery., viewed ,<https://www.scien.cx/2025/08/31/%f0%9f%9a%80-internship-job-finder-companion-n8n-bright-data-challenge-ai-powered-internship-discovery-2/>
VANCOUVER
Gihan Chinthaka | Sciencx - » πŸš€ Internship Job Finder Companion n8n & Bright Data Challenge – AI-Powered Internship Discovery. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2025/08/31/%f0%9f%9a%80-internship-job-finder-companion-n8n-bright-data-challenge-ai-powered-internship-discovery-2/
CHICAGO
" » πŸš€ Internship Job Finder Companion n8n & Bright Data Challenge – AI-Powered Internship Discovery." Gihan Chinthaka | Sciencx - Accessed . https://www.scien.cx/2025/08/31/%f0%9f%9a%80-internship-job-finder-companion-n8n-bright-data-challenge-ai-powered-internship-discovery-2/
IEEE
" » πŸš€ Internship Job Finder Companion n8n & Bright Data Challenge – AI-Powered Internship Discovery." Gihan Chinthaka | Sciencx [Online]. Available: https://www.scien.cx/2025/08/31/%f0%9f%9a%80-internship-job-finder-companion-n8n-bright-data-challenge-ai-powered-internship-discovery-2/. [Accessed: ]
rf:citation
» πŸš€ Internship Job Finder Companion n8n & Bright Data Challenge – AI-Powered Internship Discovery | Gihan Chinthaka | Sciencx | https://www.scien.cx/2025/08/31/%f0%9f%9a%80-internship-job-finder-companion-n8n-bright-data-challenge-ai-powered-internship-discovery-2/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.