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
- chatgpt
- css
- html5
- javascript
- python
Log in or sign up for Devpost to join the conversation.