Skip to content

irinhwng/ResuMate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

86 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ResuMate ๐Ÿš€

The Need ๐Ÿ’ผ

Let's be honest, the job market can be brutal. Regardless of the number of tips and tricks applicants use on their resume to entice recruiters, the act of implementing this process takes a lot of time.

Overview ๐ŸŒŸ

ResuMate is an advanced tool that simplifies the job application process by automating resume and cover letter generation through job listing scraping, semantic analysis, and GenAI-powered content creation. Before generating application materials, ResuMate first evaluates the semantic similarity between the applicant's base resume and the job listing to ensure relevance.

Features โœจ

  • Automated Resume and Cover Letter Generation ๐Ÿ“
  • Job Listing Scraping ๐Ÿ”
  • Semantic Embedding Analysis ๐Ÿง 
  • DOCX Rendering ๐Ÿ“„
  • Real-time Updates โฑ๏ธ

Architecture Diagram

Alt text

How It Works

  1. Upload Resume: Users can upload their resume in PDF or DOCX format using the /upload-resume endpoint. The uploaded file is stored and assigned a unique UUID.
  2. Upload Cover Letter: Users can upload their cover letter in DOCX format using the /upload-cover-letter endpoint. The uploaded file is stored and assigned a unique UUID.
  3. Scrape Job Listing: Users can provide a job listing URL and associated metadata to the /scrape endpoint. The system scrapes the job listing content, processes the resume, and evaluates the semantic similarity between the resume and job listing.
  4. Semantic Similarity Evaluation: The system evaluates the semantic similarity between the uploaded resume and the scraped job listing content. If the similarity meets the predefined threshold, the system proceeds to generate and render the resume and cover letter.
  5. Generate and Render Documents: If the similarity threshold is met, the system generates the content for the resume and cover letter. The generated content is then rendered into the respective documents.
  6. Health Check: The /health endpoint can be used to check the status of the API.

How to Get Started

(coming soon)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published