Resume Generator - sharath1996/resume-builder GitHub Wiki
Resume Generator
This is core part of this project.
What are the things that we need to generate?
- Profile Categorization
- Json Resume
- Cover Letter
JSON resume
To generate the json resume, we need to extract the following:
Extraction of projects
For each of the projects present in the experience:
- We need to create list of keywords present in the project.
Keywordsare the important terms including skills, tools and concepts used.- These has to be stored in the database for future use-cases.
or
- Obtain a short summary of the project with list of projects and keywords included.
- Store this summary in the vector database.
- What vector databases to be used?
Selection of projects
- Either based on vector search or keyword matching or combining both, we need to select the projects from each work-experience, University or College (Depending on the profile category)
User Confirmation?
- Should the user confirm on the selected project(s)? before resume generation?
Re-write the project summary
- Since the projects are huge, we need to re-write the project(s) tailored to Job Description.
- Update the json resume with the project description.
Obtain skills from the projects
- Obtain the most relevant skills from the json resume to the job description
- Programming Languages
- Tools and frameworks
- Skills
Obtain the papers, patents, talks
- Using similar technique for project description, we need to select the paper / patent / talks if available that are relevant to the project.
- If we do not see much relevance, we need create a generic version which are applicable to all the Job Description.
**Create an About Me
- Using the completed json resume and job description, can we create an
About Mesection, which can help candidates to land a better job?
Cover Letter
- Once the json resume is obtained, we need to also create a Cover Letter.
- Cover letter should be created based on json resume and job description.
DM Contents
- Based on json resume and job description, can we create a short message that can be sent to Hiring manger?