BHARATH0726 commited on
Commit
a270f60
·
verified ·
1 Parent(s): 204ef3a

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +94 -0
README.md CHANGED
@@ -11,3 +11,97 @@ license: apache-2.0
11
  ---
12
 
13
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
  ---
12
 
13
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
14
+
15
+ 💼 AI Recruitment Agent Suite
16
+ A Streamlit application designed to revolutionize the hiring process by simulating an intelligent, full-service recruitment team. This application incorporates multiple AI agents, each specializing in a critical recruitment role, to automate and enhance various stages of the hiring workflow. From resume screening and technical evaluation to interview scheduling and communication, the system ensures an efficient, transparent, and responsive hiring experience.
17
+
18
+ Features
19
+ Specialized AI Agents
20
+ Resume Analyzer Agent
21
+ ATS integration for score-based resume analysis.
22
+ Role-specific skills and experience matching.
23
+ Selection and feedback generation.
24
+ Communication Agent
25
+ Drafts professional emails for both selection and rejection.
26
+ Provides constructive feedback to rejected candidates.
27
+ Handles follow-ups and ensures empathetic communication.
28
+ Interview Scheduler Agent
29
+ Automates interview scheduling using Zoom API.
30
+ Manages calendar integration and timezone handling.
31
+ Sends timely reminders and meeting details.
32
+ Integrated ATS System
33
+ Displays ATS scores, helping recruiters visualize skill matches.
34
+ Facilitates objective decision-making for better hiring outcomes.
35
+ End-to-End Recruitment Process
36
+ Automated Resume Screening: Quick and accurate resume analysis with real-time feedback.
37
+ Role-Specific Evaluation: Ensures candidates meet job-specific requirements.
38
+ Streamlined Communication: Sends personalized emails instantly after analysis.
39
+ Seamless Scheduling: Coordinates interviews with minimal human intervention.
40
+ Business Impact
41
+ The AI Recruitment Agent Suite addresses significant challenges in the HR industry:
42
+
43
+ Reduced Hiring Time: Streamlines processes, allowing recruiters to focus on strategic tasks.
44
+ Enhanced Candidate Experience: Candidates receive immediate results (selection/rejection), eliminating wait times.
45
+ Data-Driven Decisions: ATS integration ensures fair and objective evaluation.
46
+ Improved Employer Branding: Transparent and empathetic communication fosters a positive reputation.
47
+ For students or job seekers, this tool removes the anxiety of waiting for days to hear back after applying for a job. Instead, they receive results within minutes, enabling faster decision-making in their career journey.
48
+
49
+ Important Pre-Requisites
50
+ Create a Recruiter Email Account
51
+ Use a dedicated Gmail account for recruitment communication.
52
+ Enable 2-Step Verification and generate an App Password.
53
+ App Passwords are 16-character codes generated via Google App Passwords.
54
+ Set Up a Zoom Account
55
+ Go to the Zoom App Marketplace and create a Server-to-Server OAuth App.
56
+ Obtain credentials: Client ID, Client Secret, and Account ID.
57
+ Add the required scopes for meeting and user management.
58
+ OpenAI API Key
59
+ Get an API key from OpenAI.
60
+ How to Run
61
+ 1. Clone the Repository
62
+ git clone <https://github.com/Bharath0726/AiRecruitingAgent>
63
+ cd AiRecruitingAgent
64
+ 2. Install Dependencies
65
+ bash
66
+ CopyEdit
67
+ pip install -r requirements.txt
68
+ 3. Configure API Keys
69
+ Add OpenAI API Key, Zoom API credentials, and Email App Password in the Streamlit sidebar.
70
+ 4. Run the Application
71
+ bash
72
+ CopyEdit
73
+ streamlit run agent3.py
74
+ System Components
75
+ Resume Analyzer Agent
76
+ ATS Integration: Analyzes resumes using an Applicant Tracking System to calculate a match score based on job-specific skills.
77
+ Skills and Experience Matching: Evaluates resumes for both technical and practical skill alignment.
78
+ Feedback Generation: Provides detailed feedback on matched and missing skills for transparency.
79
+ Communication Agent
80
+ Email Drafting: Sends professional, personalized emails for both selection and rejection outcomes.
81
+ Feedback for Rejection: Delivers constructive advice to help candidates improve their skills.
82
+ Follow-Up Management: Ensures timely communication with candidates, maintaining a positive experience.
83
+ Interview Scheduler Agent
84
+ Zoom Integration: Schedules interviews seamlessly using the Zoom API.
85
+ Calendar and Timezone Handling: Ensures schedules accommodate global candidates by resolving timezone conflicts.
86
+ Reminders and Notifications: Sends reminders to both candidates and recruiters to avoid missed meetings.
87
+ Integrated ATS System
88
+ Transparent Evaluation: Displays ATS scores directly in the interface for easy decision-making.
89
+ Data-Driven Selection: Ensures objective hiring decisions by aligning candidate skills with role requirements.
90
+ Candidate Experience
91
+ User-Friendly Interface: Simple and intuitive platform for resume uploads and interaction.
92
+ Real-Time Feedback: Candidates receive immediate ATS scores and hiring outcomes.
93
+ Transparent Communication: Keeps candidates informed throughout the process, fostering trust and satisfaction.
94
+ Technical Stack
95
+ Framework: Streamlit
96
+ AI Model: OpenAI GPT-4
97
+ Integration: Zoom API, EmailTools
98
+ PDF Processing: PyPDF2
99
+ State Management: Streamlit Session State
100
+ Disclaimer
101
+ This tool is designed to assist recruitment teams but is not a substitute for human judgment. Final hiring decisions should always be reviewed and approved by human recruiters.
102
+
103
+ Future Enhancements
104
+ Integration with Calendar Services: Seamlessly sync with platforms like Google Calendar and Outlook for better scheduling.
105
+ Gamified Skills Assessment: Incorporate gamification techniques to evaluate technical and soft skills interactively.
106
+ Integration with Job Portals: Connect with popular job boards (e.g., LinkedIn, Indeed) for automatic resume collection and job postings.
107
+ Data Analytics Dashboard: Provide visual insights into the recruitment process, such as time-to-hire, role demand, and candidate demographics.