Inspiration
Navigating through job requirements and qualifications can be daunting for UBC Co-op students, especially with the competitive nature of finding relevant co-op placements. We wanted to simplify this process, making it quicker and easier for students to know if they meet the requirements for jobs listed on the UBC Scope job board.
What it does
The Scope Job Qualification Assistant is a Chrome Extension designed to match your resume qualifications with job postings on the Scope job board. By analyzing both the resume and the job description, it provides a quick assessment of the skills matched and lets the user know.
How we built it
We built this extension using JavaScript, HTML, and CSS. We used the Fuse.js library to perform fuzzy matching between the skills listed in the resume and the job qualifications in the job description. Our tool compares keywords and phrases, calculating a match percentage to determine if the user meets the job requirements. For the UI, we developed a side panel that allows users to upload their resume and get a qualification match score.
Challenges we ran into
One of the main challenges was accurately parsing and extracting relevant information from job descriptions on the Scope job board, as each posting was structured differently. Managing asynchronous actions and permissions for the Chrome extension API was also a bit tricky at first, especially for accessing and analyzing the job board’s data in real-time.
Accomplishments that we're proud of
We're proud to have built a functional, user-friendly tool that can help students streamline their job application process. Successfully implementing fuzzy matching to achieve meaningful results was a big win, as was integrating a smooth user interface within the constraints of a Chrome extension.
What we learned
Throughout this project, we learned a lot about Chrome extension development, specifically regarding permissions, CSP, and handling dynamic content. We also deepened our understanding of NLP and fuzzy matching algorithms, especially in terms of applying them to resume and job matching.
What's next for Scopify
- Improving accuracy for matching algorithm
- Analyzing and providing a percentage match on job requirements and resume skills
Log in or sign up for Devpost to join the conversation.