Inspiration

A fully automated job applying service

What it does

Only apply to Easy Apply's for now, assuming that a user has previously supplied a resume to their LinkedIn. Current version using a fresh and empty LinkedIn account, unable to take user's credentials.

The plan was to detect if it's an Easy Apply and apply. If it's not, scrape the link that will lead us to a 3rd party website, download the HTML, process it so that it does not have too much text, for example deleting useless (for the automated browser) , , tags,. etc. and ask ChatGPT 4 API an accurate prompt:</p> <p>&quot;for this {html}, write a Puppeteer script that uses accurate CSS selectors and input the user&#39;s data into correct fields: {user_data}, if cover letter field exists, write a cover letter using {resume} and {short_story} (earlier supplied by user, to prevent sounding soulless and emphasize user&#39;s strengths). STRICTLY RETURN THE PUPPETEER CODE WITH DESIRED INFORMATION.&quot;</p> <p>This API call would return a Puppeteer script, that we could simply extract and execute inside our Node server like this: exec(script)</p> <h2 id="how-we-built-it">How we built it</h2> <h2 id="challenges-we-ran-into">Challenges we ran into</h2> <p>Glassdoor and Indeed&#39;s heavy bot detection and combat with captchas</p> <h2 id="accomplishments-that-were-proud-of">Accomplishments that we&#39;re proud of</h2> <p>Non-detected by </p> <h2 id="what-we-learned">What we learned</h2> <p>Running a website and a dedicated node server on one machine</p> <h2 id="whats-next-for-careersgpt">What&#39;s next for CareersGPT</h2> <p>Handle all variants of easy submits, protect against bot detection and apply on 3rd party websites!</p>

Built With

Share this project:

Updates