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.

Built With

Share this project:

Updates