An intelligent automation agent that monitors job listings on a specific website and sends an email notification whenever new or updated job postings appear.
Built with Python, this bot combines simple web scraping, change detection, and notification logic โ and can easily be extended with AI to rank or summarize job descriptions.
- ๐ Automatically scrapes job postings from a target site (e.g., company career page)
- โก Detects when new or modified jobs appear
- ๐ง Sends an email alert with job titles and links
- ๐ง Can be extended with AI to summarize or match jobs to your skills
- ๐ Runs automatically on a schedule (via cron, GitHub Actions, or any scheduler)
- Scrape the site โ The agent uses
requestsandBeautifulSoupto collect job data (titles, links, etc.). - Compare โ It compares the new results with a local record (
jobs_seen.json). - Detect changes โ If new jobs are found, theyโre added to the local database.
- Notify โ The bot sends you an email listing the new jobs found.
- Repeat โ You can schedule the script to run automatically every few hours.
- Language: Python 3.x
- Libraries:
requestsโ for web requestsbeautifulsoup4โ for HTML parsingsmtplibโ for email notificationsjsonโ to store previously seen jobs
git clone https://github.com/Brachingo/AI-Agent.git
cd AI-Agent