Loading... Loading...
Grenze Logo
GRENZE International Journal of Engineering and Technology Vol. 12 (2026), Issue 2

SmartHire: AI Powered Interview and Resume Analyzer

Authors

Vaishanvi Punde, Leena Ragha

Abstract

The recruitment industry faces growing challenges in managing high volumes of job applications while ensuring fair and efficient candidate evaluation. Traditional hiring relies on manual resume screening and unstructured interviews, which are time-consuming and prone to bias. This paper presents SmartHire, an AI-powered interview and resume analysis platform that automates key recruitment stages. The system integrates resume parsing using pdfplumber and python-docx, skill extraction via spaCy NLP with RapidFuzz fuzzy matching, and an adaptive interview engine powered by Google Gemini 2.5 Flash. Interviews are conducted in real-time via WebSockets with Speech-to-Text and Text-to-Speech integration. Questions are generated dynamically based on candidate skills and job requirements, with difficulty progressing from basic to hard based on performance. Each answer is scored across three dimensions: relevance, accuracy, and depth. The system includes webcam proctoring with tabswitch detection, comprehensive reporting with per-skill breakdowns, and a dual-panel interface for administrators and applicants. Built with FastAPI, SQLModel, and vanilla JavaScript, SmartHire demonstrates the practical applicability of combining large language models with traditional NLP for intelligent recruitment automation.