Smart Resume Screening Project Documentation

Aranya Dutta • 29 April 2026

Resume Processing & Interview Automation System

Overview

This system automates the hiring workflow — from resume upload to interview scheduling.

A candidate uploads a resume through a web app. The system:

Everything runs inside Google Apps Script and Google Sheets — no external backend required.


Workflow

  1. Candidate uploads resume
  2. Entry created in Google Sheets
  3. Job added to processing queue
  4. Trigger starts processing
  5. Resume is analyzed and scored
  6. Status is updated
  7. Interview slot assigned (if eligible)
  8. Emails are sent

Scoring System

Instead of relying on a single AI score, the system uses a structured rubric:

Final score is calculated using a formula in code, ensuring consistency and avoiding unreliable AI outputs.


Key Modules & Functions

00_Config.gs

01_DriveSetup.gs

02_SheetHelpers.gs

03_Logging.gs

04_WebApp.gs

05_UploadHandler.gs

06_QueueProcessor.gs

07_TextExtraction.gs

08_Sanitizer.gs

09_AIExtraction.gs

10_ResumeProcessor.gs

11_SlotAllocator.gs

12_EmailSender.gs

13_Setup.gs


Triggers


Application Status


Key Features


Problems Faced & Solutions

1. Learning Google Apps Script

I initially had no experience with Apps Script, coming from a Python backend background.
Understanding execution flow, triggers, and debugging in this environment took significant effort.


2. AI Scoring Issues (Groq API)

The AI initially returned rounded and unreliable scores.

Solution:


3. Prompt Injection via Resume

Candidates attempted to manipulate the system by inserting hidden instructions inside resumes.

Solution:


4. Concurrency & Trigger Conflicts

Multiple triggers could process the same job simultaneously, causing inconsistencies.

Solution:


Future Plans

1. Anonymous Candidate Ranking

2. Detailed Feedback Emails


Tech Stack


Summary

This system demonstrates how a fully automated hiring pipeline can be built without traditional backend infrastructure, combining cloud tools, AI, and workflow automation.