Inspiration
Job applications have never been easy and they are only getting tedious.
Finding roles that are a match to our skills is hard and generic resume that doesn’t highlight skills relevant to the role is only going to worsen the odds.
Everyone has projects in different domains so what goes in the resume and what does not?
The obvious solution is to curate a resume for each role but doing that isn’t feasible.
What it does
Resume for Sloths was designed by Spartans for Spartans leveraging LLMs to tailor resumes for each and every job role they apply to. Our goal is to highlight their relevant work experience and skills the best they can to employers. From an extensive range of projects on their profile, we curate and showcase the most sounding projects and the skills obtained to best complement the job description.
How we built it
We used the following for the backend:
- Python
- ChatGPT API
For the front-end, we built an extension that fetches the job description from the page the user is on. This is executed using JavaScript which runs the automation to generate a new resume based on the provided description.
Challenges we ran into
- Auth0 - We were unable to get it running on our server.
- Backend Server - More finetuning is needed to get it working for all.
- Death by $\%$ - LaTeX considers $\%$ as a Comment and blocks the end of your code. This caused a lot of issues as ChatGPT additionally had \ as an exit character causing a lot of further sync issues.
Accomplishments that we're proud of
- Extracting Job Descriptions from a Job Site.
- Tailored resumes based on the given job description with minimal feedback/corrections with great accuracy in picking out the right projects from the set.
- Enhanced Project Summaries.
What we learned
- Better Time Management and building skillset in a language not known by our team - JavaScript.
What's next for Resume-for-sloths
- Finalize the front end and publish it to the Spartan Community
Built With
- chatgpt
- javascript
- latex
- python
Log in or sign up for Devpost to join the conversation.