Skip to content

abhicodes01/AI-HR-EmailAutomation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 AI HR Email Automation

Automate your job application outreach using Gemini AI + Node.js!
This tool reads HR details from an Excel sheet, generates personalized emails, and sends them with your resume — all automatically. 💼📬


⚙️ Tech Stack

  • 🧠 Gemini AI – for generating email content
  • 💻 Node.js + Express – for backend logic
  • 📧 Nodemailer – to send emails with attachments
  • 📊 xlsx – to parse Excel data

🚀 Features

✅ Reads company + HR data from Excel
✅ Generates AI-crafted emails personalized by role
✅ Sends emails safely with resume attached
✅ Tracks sent emails to avoid duplicates


🧩 Workflow

  1. Reads rows from Off Campus Jobs List.xlsx
  2. Uses Gemini AI to write an email for each HR
  3. Sends it via Nodemailer
  4. Logs sent entries in sentEmails.json

⚡ Setup

--bash

1️⃣ Clone the repo

git clone https://github.com/abhicodes01/AI-HR-EmailAutomation.git cd AI-HR-EmailAutomation

2️⃣ Install dependencies

npm install

3️⃣ Add environment variables

(see .env.example)

GEMINI_API_KEY=your_gemini_key EMAIL_USER=your_email@gmail.com EMAIL_PASS=your_app_password

4️⃣ Run the automation

npm start

image

✉️ Sample Output

email example 2

🧑‍💻 Author

Abhijeet Singh Parihar 🌐 Portfolio - https://personal-portfolio-01-pink.vercel.app/#home 💼 LinkedIn - www.linkedin.com/in/abhijeetsinghparihar01

🚀 Automate smart. Apply faster. Land your dream role with AI!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published