An AI-powered HR automation system built with FastAPI, LangGraph, and hosted on AWS.
Automates job description creation, LinkedIn posting, resume collection & shortlisting, and interview question generation.
- Create Job Descriptions dynamically with AI and save in DynamoDB with unique job ID
- Post JD on LinkedIn automatically on behalf of company(With their URN)
- Store resumes in S3 and metadata in DynamoDB
- Select top candidates based on JD and resumes and send them emails
- Generate interview questions using AI
- Dockerized for easy deployment
txt LangGraph fastapi boto3 pydantic Docker beautifulsoup4
-
S3 Bucket:
hr-agent-resume→ stores resumes -
DynamoDB Tables:
LinkedinAuth-> stores company ID and their credentialsJobDescriptions-> stores job descriptions and metadatacandidates_table-> stores candidate information and resume links- EC2 Instance: ([http://54.236.15.84:8000/])