Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevScan

What you claim. What GitHub proves.

DevScan is an automated technical audit engine designed to cross-reference software engineering resumes against empirical evidence from GitHub. It extracts claims from PDF resumes, identifies GitHub handles, and fetches deep repository data via GraphQL to validate skills, experience, and project scale.

Features

  • PDF Parsing: Automated text extraction from PDF resumes using PDF.js.
  • GitHub Auto-Detection: Regex-based detection of GitHub profiles from resume text.
  • Deep Audit: Fetches repository metadata, languages (line count estimation), and manifest files (package.json, requirements.txt).
  • AI-Powered Analysis: Cross-references extracted claims against GitHub evidence using Gemini 3.0 Flash Preview (with automatic fallback to Gemini 2.0 Flash).
  • Recruiter Workflow: Decisions (Tick/Cross) on candidates with the ability to bundle accepted resumes into a ZIP file.

Technical Stack

  • Frontend: React 19, TypeScript, Vite
  • UI Components: Radix UI (Primitives), Lucide Icons
  • Data Fetching: Octokit GraphQL (GitHub API)
  • PDF Processing: PDF.js
  • Services: Modular service layer for OCR, GitHub, AI, and Archiving

Getting Started

Prerequisites

  • Bun (Recommended) or Node.js

Installation

bun install

Environment Setup

Create a .env file in the root:

VITE_GITHUB_TOKEN=your_ghp_token
VITE_GEMINI_API_KEY=AIza...

Development

bun dev

Building

bun run build

About

DevScan is an automated technical audit engine designed to cross-reference software engineering resumes against empirical evidence from GitHub.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages