Final Year Project  ·  AI & Software Engineering

Hire Smarter
with Hyrro

An end-to-end AI-powered recruitment platform that automates every stage of hiring — from writing job descriptions to sending offer letters.

RAG + LLaMA-3.3-70B Google Gemini AssemblyAI Qdrant Vector DB FastAPI + React
📝
Write JD
AI-generated
🔗
Post Job
Unique link
📄
CVs Received
Auto-tracked
🎯
AI Scoring
0–100 match
🎙️
Interview
Zoom + analysis
✉️
Offer Letter
Gmail SMTP
The Problem

Hiring is broken for HR teams

Traditional recruitment is slow, inconsistent, and biased — and it costs companies good candidates every single day.

✍️

JD Writing Takes Hours

Recruiters write job descriptions manually, with inconsistent quality and no reference to industry standards.

📋

CV Screening is Biased

Human reviewers are influenced by names, formatting, and gut feeling — not actual qualifications.

🎤

Interview Scoring is Informal

No structured scoring, no record, no way to compare candidates consistently across interviewers.

🗂️

Fragmented Pipeline

CVs via email, interviews on Zoom, offers sent manually — no single system tracking the full lifecycle.

📅

Scheduling Overhead

Back-and-forth emails just to book a 30-minute interview slot — a massive time sink for HR.

One platform. Every stage. All AI-assisted.

Hyrro automates the full recruitment lifecycle — from the first word of a job description to the offer letter in a candidate's inbox.

JD generated from a single sentence in seconds
CVs anonymized before AI sees them — zero bias
Objective 0–100 match score per candidate
Zoom meetings created with one click
Interview audio analyzed across 7 dimensions
Hire verdict: Strong Hire → Strong Reject
Offer letter generated & emailed automatically
Full candidate pipeline tracked in real time
Features

7 AI-powered capabilities

Each feature is a complete pipeline — not a chatbot wrapper.

01  ·  JD GENERATOR

RAG-Powered Job Description Generator

Recruiter types a prompt. The system retrieves 3 real-world JDs from 114,157 indexed examples, uses them as style references, and generates a complete structured JD via LLaMA-3.3-70B. Auto-validates and enhances if incomplete.

LLaMA-3.3-70B Qdrant RAG
02  ·  APPLY PORTAL

Public Candidate Apply Portal

Each job gets a unique shareable link. Candidates open it with no login — fill name, email, upload CV. Application instantly appears in the HR dashboard. QR-code ready.

React Supabase No Auth Required
03  ·  CV SHORTLISTING

Bias-Free CV Scoring Engine

CVs are parsed, then all PII (name, email, phone, LinkedIn) is stripped using Microsoft Presidio before the LLM sees anything. Gemini extracts skills and experience. A hybrid formula scores each CV 0–100.

PII Redaction Gemini Hybrid Scoring
04  ·  ATS PIPELINE

Applicant Tracking System

Full pipeline view: Applied → Shortlisted → Interviewed → Hired. Every candidate's CV score, interview score, and stage is tracked in real time. One-click stage changes update Supabase instantly.

Supabase Real-time
05  ·  SCHEDULING

One-Click Zoom Scheduling

HR picks a date and time from a candidate's profile. The system calls Zoom's OAuth API and creates a meeting instantly — returning the join URL directly in the dashboard. No back-and-forth.

Zoom API OAuth 2.0
06  ·  INTERVIEW AI

Interview Analytics Pipeline

Upload the recording. AssemblyAI transcribes and diarizes speakers. Gemini scores across 7 dimensions. Every claim is verified against the transcript — hallucinated quotes are removed. Final verdict: Strong Hire to Strong Reject.

AssemblyAI Gemini 2.0 Speaker Diarization
07  ·  OFFER LETTER

Hire & Send Offer Letter

One click generates a formatted .docx offer letter in the browser using docx.js. Sent via Gmail SMTP with the letter as an attachment. Candidate is marked Hired in the pipeline automatically.

docx.js Gmail SMTP Auto-Status Update

Built with production-grade tools

Frontend

  • React (Vite)
  • Supabase JS SDK
  • docx.js

Backend APIs

  • FastAPI (Python)
  • 3 microservices
  • Docker Compose

AI / LLM

  • Groq LLaMA-3.3-70B
  • Google Gemini 2.0
  • e5-base-v2 Embeddings

Speech & NLP

  • AssemblyAI Universal-1
  • OpenAI Whisper
  • Microsoft Presidio

Database

  • Supabase PostgreSQL
  • Qdrant Vector DB
  • 114,157 JDs indexed

Integrations

  • Zoom OAuth API
  • Gmail SMTP
  • LangChain