π HRishta β An AI Assistant for Smarter Human Resource Management
π‘ Inspiration
The idea for HRishta was born from observing how overloaded HR departments often are with repetitive tasksβresponding to FAQs, managing leave requests, shortlisting resumes, and conducting initial interviews. Despite the shift to digital HR platforms, a lot of HR work still requires manual effort. We wanted to build an AI assistant that acts like a trusted HR team member, helping streamline operations while preserving the human touch in "Human Resources".
The name HRishta is a play on "HR" and the Hindi word "Rishta" (relationship), symbolizing the connection between employees and organizations.
π§ What I Learned
- Agentic AI Design using Google ADK
Designing modular sub-agents for specific tasks like:
- FAQ answering (RAG-based)
- Resume shortlisting (BERT/spaCy)
- Interview QnA + Evaluation (LLM + Keyword Matching)
- Leave management with holiday + weekend logic
- Email automation via Gmail API
Integrating FastAPI + Firestore (GCP) for a scalable, real-time backend
Understanding leave policies and how holidays/Sundays are counted in real organizations
How to route user inputs through a central agent using intent classification
π οΈ How I Built It
π¨ Tech Stack
- Frontend: React (planned for HR dashboard)
- Backend: FastAPI on Google Cloud Run
- Database: Firestore (NoSQL) for employee, leave, and resume data
AI Components:
- FAQ Agent:
mistral + haystack(RAG-based) - Resume Parser:
spaCy + rule-based classifiers - Interview Evaluator:
LLM + scoring rubric
- FAQ Agent:
Agent Framework: Google ADK for structured agent development
π§© Agent Design
MainHRAgent
βββ FAQAgent (RAG + vector DB)
βββ EmailAgent (SMTP/Gmail API)
βββ ResumeShortlister (NLP + scoring)
βββ InterviewAgent (LLM QnA + eval)
βββ LeaveAgent (Calendar-aware)
Each agent implements a run(input: str) -> str method and can be queried via an intent-routing system.
βοΈ Challenges I Faced
- Leave calculation logic: Handling weekends and national holidays while applying leaves accurately.
- Resume parsing & shortlisting: Creating fair and bias-free rules while keeping results meaningful.
- Conversation routing: Ensuring that the main agent correctly identifies user intent and calls the right sub-agent.
- LLM evaluation: Automating first-round interviews required building a reliable keyword matching + grading strategy.
- Deployment and Security: Making sure sensitive employee data is securely stored and only visible to HR.
β Final Thoughts
HRishta is more than just a chatbot. Itβs a productivity companion for HR teams β built to reduce repetitive tasks and let humans focus on what they do best: building relationships. We're excited to keep improving it with features like document handling, voice QnA, and integration with existing HRMS tools.
"An HR department powered by AI shouldn't feel robotic β it should feel more human. Thatβs what HRishta aims to achieve."
Built With
- adk
- python
Log in or sign up for Devpost to join the conversation.