Coop-Track

Coop Track 🎓

A Chrome extension that automatically tracks your UTSC Co-op job applications by logging them directly into a Google Sheet whenever you submit an application on the Symplicity portal.

Demo

Coop Track Demo


Features


What Gets Logged

Column Description
Company Company name
Position Job title
Type On-site / Remote / Hybrid
Work Term e.g. Winter 2025
Duration Length of the co-op
Location City/region
URL Direct link to the job posting
Status Applied / Interview / Offer / Rejected / Accepted
Application Date Date you submitted

Installation (Local Development)

Prerequisites

Steps

1. Clone the repository

git clone https://github.com/yourusername/coop-track.git
cd coop-track

2. Install dependencies

npm install

3. Build the TypeScript files

npm run build

Or use watch mode to auto-rebuild on save:

npm run watch

4. Load the extension in Chrome

  1. Go to chrome://extensions
  2. Enable Developer mode (top right)
  3. Click Load unpacked
  4. Select the project root folder (where manifest.json is)

5. Sign in

No sign-in is required on install. On your first application submission, Chrome will prompt you to sign in with your Google account and approve access to Google Sheets and Drive.


Usage

  1. Navigate to the UTSC Co-op portal and open a job posting
  2. Submit your application by clicking Yes or Submit
  3. The extension will automatically:
    • Authenticate with your Google account (first time only)
    • Create a Google Sheet called “Coop-Track Applications” in your Drive (first time only)
    • Log the job details as a new row
    • Add a status dropdown to the row

Find your sheet anytime by searching “Coop-Track Applications” in Google Drive.


Tech Stack