IdeaCredIdeaCred

๐Ÿ›  Extract skills from job descriptions and match candidates with relevant resumes using this NLP-powered recommendation engine.

What's novel

๐Ÿ›  Extract skills from job descriptions and match candidates with relevant resumes using this NLP-powered recommendation engine.

Code Analysis

13 files read ยท 3 rounds

An NLP pipeline that scrapes job descriptions from Dice.com, uses dictionary-based BIO labeling to create training data, fine-tunes a BERT token classification model for skill extraction, and serves predictions via a FastAPI endpoint with extensive post-processing heuristics.

Strengths

The inference post-processing pipeline (subword merging, 5-case fragment detection, multi-tier confidence thresholds, dictionary complement) shows genuine engineering thought. The end-to-end flow from scraping through training to API is complete and functional.

Weaknesses

No tests exist anywhere in the project. The README is largely fabricated โ€” it describes a downloadable desktop application with Docker/CI-CD/AWS deployment that doesn't exist in the code. Auth uses hardcoded credentials and a hardcoded secret key.

Score Breakdown

Innovation
3 (25%)
Craft
46 (35%)
Traction
14 (15%)
Scope
49 (25%)

Signal breakdown

Innovation

Not Fork+1
Code Novelty+1
Concept Novelty+0

Craft

Ci-2
Tests-4
Polish+1
Releases+0
Has License+0
Code Quality+15
Readme Quality+15
Recent Activity+7
Structure Quality+5
Commit Consistency+4
Has Dependency Mgmt+5

Traction

Forks+6
Stars+6
Hn Points+0
Watchers+0
Early Traction+0
Devto Reactions+0
Community Contribs+2

Scope

Commits+5
Languages+5
Subsystems+5
Bloat Penalty+0
Completeness+6
Contributors+6
Authored Files+8
Readme Code Match+3
Architecture Depth+7
Implementation Depth+8

Evidence

Commits

13

Contributors

2

Files

31

Active weeks

6

TestsCI/CDREADMELicenseContributing

Repository

Language

Python

Stars

3

Forks

2

License

โ€”