Inspiration:
While searching for jobs we already have various tools which match jobs with our resumes, or tailor our resume to job descriptions. But we want to solve a different problem, about required skills in a job which are lacking in resumes. There is already a similar too in LinkedIn which recommends the relevant courses based on our profile, but it only recommends courses in LinkedIn and not best courses across the web. We want to build something to change that.
What it does
Our website takes in the resumes as a pdf file and the job description as a text in the box, and using ChatGPT API, it gives out the links of job description relevant skills' courses which are missing in the resume. And a tentative roadmap the user can follow to gain the skillset.
How we built it
We used ChatGPT API and gpt-4 model, and tweaked the token size, prompt, and temperature such that it recommends the relevant courses along with links to access them. We used Django framework to store PDF, and job description text. We built a functioning website which gives results.
Challenges we ran into
gpt 4 when accessed through API is less efficient and there is a limit of no of tokens we can use, (under a free account), so to get better results we lacked resources, but it gives correct 60% of the time, 3 out of 5 links are verified as correct. We had version control issues since we did Django for the first time and we had to build it twice, to get a functioning website, due to this delay we weren't able to integrate frontend to the the website.
Accomplishments that we're proud of
We did code using Django and we have a functioning website. We made sure chatgpt doesn't take personal info from resume, so we made sure when we scrape the pdf, only the relavant information is taken
What we learned
We learned that we need to be mindful of versions, and how to work across different laptops. Always assume it will take more time than estimated, because while integrating even though the code worked before it might not work when we try to integrate it. We learned Django framework, ChatGPT API applications and how to use bootstrap template. The ChatGPT web version is more efficient and accurate compared to API version. And if we are asking the same prompt multiple times the error with the links generation is reducing.
What's next for Talent taskforce
Authentication of user to store the results Trying to get job description directly from the website rather than manually pasting it, ( we tried do this but there were some permission issues, which prevented us from doing so). Make recommendations more accurate and integrating the fronend Comparing the ratings of the courses and improving the recommendations when the reviews are good Suggesting the average estimate time for the courses recommended.
Log in or sign up for Devpost to join the conversation.