Back to Projects

Job Application Tracker

A job-search operations tool with automated job aggregation, Gmail OAuth, duplicate detection, and application status tracking.

Next.jsTypeScriptGmail OAuthBrowser ExtensionJUnitVitest
Job Application Tracker hero image

Problem

Applying to graduate roles creates fragmented data across job boards, email threads, spreadsheets, and browser tabs, making it easy to lose track of progress.

Solution

I designed a workflow that aggregates jobs, classifies application emails, detects duplicates, and presents each opportunity in a typed dashboard built for quick daily review.

Features

Automated job aggregation from multiple recruitment platforms
Gmail OAuth integration with intelligent email classification
Duplicate detection and application status tracking
Typed Next.js interface with Vitest regression coverage

Screenshots

Job Application Tracker screenshot 1Job Application Tracker screenshot 2Job Application Tracker screenshot 3

Demo and lessons

Lessons learned

I learned how to design around messy external data, OAuth flows, and reliability concerns when automating a workflow people depend on every day.