Giter Site home page Giter Site logo

esxr / coverlettergen Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 0.0 68 KB

Automated cover letter generator from resumes and job descriptions.

License: MIT License

HCL 25.06% Shell 2.67% Python 72.27%
cover-letter cover-letter-generator email-generator job-application-management job-applier job-scraper

coverlettergen's Introduction

Coverlettergen : Personalized Cover Letter API

What is this?

CoverLetterGen: Elevate Your Job Hunt Like Never Before ๐Ÿš€

  • ๐Ÿค– AI-Driven Precision: Tailored cover letters from your resume and desired job description.
  • ๐Ÿ“ˆ Unparalleled Scalability & Concurrency: Craft up to 1000s of cover letters in a flash.
  • ๐Ÿš€ One-Click Deployment: Set up a production-grade API on AWS effortlessly.
  • ๐Ÿ”ง Customizable Core: Extend and adapt the API to fit your unique needs.

Installation and Quickstart

  1. Before diving in, ensure you peek into the .env.example file. Create a corresponding .env file with your configurations.
  2. Then get the entire project up and running with a simple
docker-compose up --build

Usecases

This project can be used in multiple ways:

  • Use as a self-hosted cover letter generator (personal use)
  • Use as a component of a broader system (e.g. Automated Job Application Software)
  • Use as a microservice/backend API for a web/mobile application

The possiblities are endless!

API

The server has the following API endpoints:

POST /generate_cover_letter
{
    "resume": "sample resume",
    "job_description": "sample job description",
    "extra_information": "sample extra information",
    "to": "John Doe"
}

returns

{
    "task_id": "2982028d-6883-4acc-a34a-fd9661a536a8"
}
GET /generate_cover_letter/<task_id>/status

returns

{
    "task_status": "<PENDING | FAILURE | SUCCESS>"
}
GET /generate_cover_letter/<task_id>/result

returns

<html>
...
<EMAIL BODY IN HTML FORMAT HERE>
...
</html>

Deployment

๐Ÿšง Under Construction: The deployment section is currently in the works and is experimental. However, I'm excited to share that Coverlettergen will be fully deployable on AWS right out-of-the-box using Terraform! After your successful deployment, locate the server URL in the api.txt file.


Star this repository and contribute to making Coverlettergen the best open-source cover letter API out there! ๐ŸŒŸ๐Ÿ’Œ๐Ÿš€

coverlettergen's People

Contributors

esxr avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.