/Cover-Letter-Generator-by-ChatGPT

Generate a personalized and formatted cover letter for a given job position, using your resume to add personalized details. Utilizes ChatGPT.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

CoverGPT

PyPi Downloads

Generate a personalized & formatted cover letter for a given job position utilizing your resume.

CoverGPT

Installation

You will need Python (with Tcl/Tk) and a TeX distribution installed on your system.

Install with this command (enter in command prompt/terminal):

pip install CoverGPT

Run with this command:

python3 -m CoverGPT

Before generating your first cover letter, ensure that you have logged in and filled out your user information. If you want a more personalized cover letter, upload your resume. You can still generate a cover letter without uploading your resume; but it will be of much lower quality.

Login

To use CoverGPT, you need a ChatGPT account. To make an account, head to this link and click sign up. Then, login to CoverGPT with the same email/password you used to sign up for ChatGPT.

Example

Example of a cover letter generated using CoverGPT (using the included template)

example

Using your own cover letter template

A LaTeX template is provided, but you can use your own if you wish. If you choose to use your own template, make the following replacements in your .tex file:

  • First Name: #firstName
  • Last Name: #lastName
  • Website Link: #websiteUrl
  • Email: #email
  • Phone Number: #phoneNumber
  • Full Name: #fullName
  • Company Name: #companyName
  • Company Address: #address1
  • City, State/Province, Zip/Postal Code: #address2

Insert a \vspace{0.5cm} at the bottom of your template (this is where the paragraph body will be inserted).

TO-DO:

  • considering a CoverGPT web app, for simplified usage