RecruitAI Agent

🧠 Inspiration

Recruiters often spend countless hours manually reviewing resumes—most of which are unqualified or spam applications. We wanted to automate the screening process using AI to save time, reduce bias, and ensure only the most relevant candidates reach human review.


🚀 What it does

RecruitAI Agent is a fully automated recruitment assistant that:

  • Collects resumes from JotForm submissions
  • Uploads them to Google Drive
  • Extracts resume text using a PDF parser
  • Uses Gemini AI to analyze candidate qualifications
  • Filters out spam and low-quality applications
  • Sends personalized emails to both recruiters and applicants
  • Logs all data into Google Sheets for record keeping

🛠️ How we built it

We built this workflow using:

  • JotForm for form submission and resume collection
  • n8n as the automation engine
  • Google Drive for file storage
  • PDF Extract (Extract from File) node to parse resume content
  • Gemini AI Agent to evaluate resumes and provide shortlist decisions
  • Gmail to send custom email notifications
  • Google Sheets to log applicant data and decisions

🧗‍♂️ Challenges we ran into

  • Parsing raw PDF text cleanly and consistently
  • Getting structured output from Gemini AI for reliable logic branching
  • Handling OAuth and service account setup for Google APIs
  • Creating conditional email logic based on AI recommendations

🏆 Accomplishments that we're proud of

  • Fully automated a real-world workflow using open-source tools
  • Integrated Gemini AI to make intelligent decisions
  • Built a system that can scale to hundreds of applications
  • Sent automated, personalized emails based on AI output

📚 What we learned

  • How to build scalable no-code/low-code automation in n8n
  • Practical integration of LLMs like Gemini for domain-specific workflows
  • How to work with service accounts and Google API authentication
  • Designing AI prompts for consistent and structured output

🔮 What's next for RecruitAI Agent

  • Add a feedback loop to improve AI screening based on recruiter ratings
  • Create a dashboard to visualize analytics (e.g. skill trends, rejection rate)
  • Integrate Calendly or Google Calendar for interview scheduling
  • Add support for multiple job roles and custom AI prompts

Built With

  • gemini
  • jotformapi
  • n8n
  • superbase
  • v0
  • vercelbot
Share this project:

Updates