It is “Placement Season” at the university, and the Placement Officer, Mr. Sharma, is
stressed. A top tech company, “InnovateX,” has just sent a 40-page PDF titled “Hiring
Policy & Criteria 2025” detailing who they want to hire (e.g., “Must have >7.5 CGPA,” “No
active backlogs,” “Must know Python”). At the same time, 500 students are emailing Mr.
Sharma asking, “Sir, am I eligible to apply?” Mr. Sharma has to manually open the PDF to
check the rules, then open the “Student Database Excel” to check that specific student’s
marks, and then reply. He is making mistakes and is exhausted.
Goal:
Build a “Eligibility Check Agent” that automates this decision-making process.
The Agent must:
- Read the Policy: Ingest a “Company Hiring PDF” and extract complex criteria (e.g.,
cut-off marks, required skills, allowed branches). - Check the Data: Take a Student ID as input and fetch that student’s academic
record (CGPA, Backlogs, Skills) from a mock Database/Excel. - Perform Logic: Compare the Student Data against the Extracted Policy to
determine eligibility. - Output a Decision: Return a clear response: “Eligible” or “Not Eligible”, followed
by a specific reason (e.g., “Rejected: Student CGPA is 7.2, but Company requires
7.5”).