Inspiration:

We were inspired to design resAI while discussing easier methods for students to apply for jobs in the tech industry.

What it does:

  • Automatically detects and extracts text from PDFs opened in Chrome.
  • Generates a job title based on the extracted text using OpenAI's ChatGPT API.
  • Searches for job listings on LinkedIn using the generated job title.
  • Displays job listings within the Chrome extension interface.

How we built it:

  • manifest.json: The manifest file for the Chrome extension contains metadata and configuration.
  • content_script.js: The JavaScript file responsible for detecting and extracting text from PDFs.
  • background_script.js: The JavaScript file responsible for handling API requests and communication with the extension's interface.
  • popup.html: The HTML file for the extension's interface, displaying the job listings.
  • popup.js: The JavaScript file responsible for managing the extension's interface and rendering job listings.
  • style.css: The CSS file for styling the extension's interface.
  • pdf.js: A library for parsing and rendering PDFs in the browser.
  • OpenAI's ChatGPT API: The API for generating job titles using ChatGPT.

Challenges we ran into:

Spent countless hours implementing .json manifest file as a browser extension.

Accomplishments that we're proud of:

Completing this entire project on time at a high-intensity level within such a limited time constraint.

What we learned:

Despite their simplicity, browser extensions require tremendous time and effort to develop and integrate.

What's next for ResAI:

Bug fixes, minor improvements in the foreseeable future.

Built With

Share this project:

Updates