Skip to content

VIKAS9793/VeriFit

Repository files navigation

VeriFit

Evidence-Based ATS Compliance & Job Matching Intelligence

Python React Gemini License: MIT

Truth over hype. Trust over vanity metrics.


🖼️ Screenshots

VeriFit Main Interface

View More Screenshots
Resume Analysis Score Breakdown
Resume Analysis Resume Scoring
AI Explainability Skills Detection
AI Explainability Skills Section
HITL Rewrite
HITL Rewrite

🎯 Project Vision

VeriFit is a governance-first, evidence-based system designed to evaluate resumes for ATS compliance, role fit, and job alignment without exaggeration, hallucination, or opaque scoring.

Unlike traditional resume "optimizers," VeriFit operates as a truth mirror:

  • ✅ Scores resumes using deterministic, explainable criteria
  • ✅ Matches candidates only with real, active job roles
  • ✅ Enforces human-in-the-loop approvals for any generative change
  • ✅ Prioritizes fairness, auditability, and regulatory compliance

Built for candidates, recruiters, and enterprises that value accuracy over hype.


✨ Features

Feature Description
📄 Smart Parsing LLM-powered resume extraction with regex fallback
📊 Evidence-Based Scoring Every score backed by specific findings
🧠 AI Explainability (XAI) "Why this score?" with reasoning chains
✍️ HITL Rewrite AI suggestions with diff view, requires human approval
🔒 Privacy-First No data retention, no training on user data
🎨 Modern UI Material You design with interactive flashcards

🛠️ Technology Stack

Component Technology Version
Backend Flask + Python 3.11+
Frontend React + Vite 19.2
LLM Google Gemini 2.5 Flash
UI Framework Material UI 7.x
Animations Framer Motion 12.x

🚀 Quick Start

Prerequisites

Installation

# Clone repository
git clone https://github.com/VIKAS9793/VeriFit.git
cd VeriFit

# Backend setup
python -m venv venv
.\venv\Scripts\activate  # Windows
pip install -r requirements.txt

# Configure API key
cp .env.example .env
# Edit .env and add GOOGLE_API_KEY

# Frontend setup
cd client && npm install

Run Application

# Terminal 1: Backend
python -m src.app

# Terminal 2: Frontend
cd client && npm run dev

Open http://localhost:5173

📖 See docs/SETUP.md for detailed instructions.


📚 Documentation

Document Description
SYSTEM.md Non-negotiable system principles
docs/ARCHITECTURE.md System architecture with diagrams
docs/SETUP.md Installation guide
docs/TROUBLESHOOTING.md Common issues & solutions
docs/adr/ Architecture Decision Records

🔒 System Principles

From SYSTEM.md:

  1. Truth Over Optimization — Refuses hallucination, exaggeration, or inference
  2. Explainability First — Every score and decision is auditable
  3. Human-in-the-Loop — Generative actions require approval with diffs
  4. Privacy-Preserving — DPDP compliant, consent-first, no training on user data

🤝 Contributing

See CONTRIBUTING.md for guidelines.

# Run tests
python -m pytest tests/ -v

# Frontend lint
cd client && npm run lint

� Author & Maintainer

VIKAS SAHANI
@VIKAS9793
📧 vikassahani17@gmail.com

LinkedIn Kaggle Google Dev GitHub


📄 License

MIT License © 2025 Vikas Sahani


"If your resume needs lies to pass ATS, the problem isn't your resume—it's the role."

About

Evidence-Based Resume Analysis & ATS Compliance Intelligence — Truth over Hype.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors