IdeaCredIdeaCred

perlathebian/job-application-assistant

70

AI-powered job application assistant that analyzes job descriptions, parses resumes, calculates semantic match scores, and generates personalized cover letters using NLP and LLMs. Full-stack ML application with FastAPI backend, Streamlit frontend, 85% test coverage, and Docker deployment.

What's novel

AI-powered job application assistant that analyzes job descriptions, parses resumes, calculates semantic match scores, and generates personalized cover letters using NLP and LLMs. Full-stack ML application with FastAPI backend, Streamlit frontend, 85% test coverage, and Docker deployment.

Code Analysis

17 files read · 7 rounds

A Streamlit-based application that uses a FastAPI backend to parse resumes, semantically match them against job descriptions using embeddings, and generate AI-powered cover letters.

Strengths

Clean separation of concerns between frontend (Streamlit) and backend (FastAPI). Good use of Pydantic schemas for type safety. The architecture is straightforward and easy to understand.

Weaknesses

Missing core service implementations (semantic_matcher.py, letter_generator.py, resume_parser.py) in the provided files, suggesting incomplete code or missing dependencies. Limited error handling details visible in endpoints. No tests observed.

Score Breakdown

Innovation
5 (25%)
Craft
62 (35%)
Traction
6 (15%)
Scope
74 (25%)

Signal breakdown

Innovation

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

Craft

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

Traction

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

Scope

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

Evidence

Commits

72

Contributors

1

Files

71

Active weeks

4

TestsCI/CDREADMELicenseContributing

Repository

Language

Python

Stars

1

Forks

0

License