Skip to content

The Recruiter

The Recruiter preview
Python String Matching PyQt MySQL
View Repository

Overview#

The Recruiter is an ATS-inspired application that extracts CV content and scores suitability against job criteria. It combines classical exact string matching and tolerance-based fuzzy matching.

Highlights#

  • KMP, Boyer-Moore, and Aho-Corasick matching modes
  • Levenshtein-based fuzzy matching with tunable threshold
  • Structured CV field extraction and scoring pipeline
  • Desktop GUI workflow for input and result exploration

Challenges & Learnings#

  • Normalizing noisy extracted text from CV sources
  • Tuning fuzzy thresholds to avoid over/under matching
  • Keeping algorithm modules reusable and benchmarkable

Contributors#