Inspiration
Students often spend hours manually comparing their resumes with hundreds of job postings, so we wanted to simplify this process with AI.
What it does
CoopSync Assistant analyzes job listings and compares them with a user’s resume to generate a match score and a short explanation.## How we built it We built a Chrome extension that extracts job data from the page and sends it with the resume to an AI model through the OpenRouter API.
Challenges we ran into
Our biggest challenge was a broken data flow: the dashboard was reading only local jobs.json, so live WaterlooWorks-exported data was not actually used for AI scoring. The second major bug was repeated re-scanning in the content script: opening the side widget could trigger another analysis cycle, causing duplicate requests and unstable UX.
Accomplishments that we're proud of
We created a working AI tool that integrates directly into a job board and automatically evaluates job-resume compatibility.
What we learned
We learned how to build Chrome extensions, design AI prompts, and manage asynchronous communication with external APIs.
What's next for CoopSync Assistant
We plan to support more job platforms and add features like resume improvement suggestions and personalized job recommendations.
Log in or sign up for Devpost to join the conversation.