Job Application Tracker - Chrome Extension
Chrome extension for tracking job applications with analytics, resume management, and Sankey diagram visualization.
Demo Video
Overview
This Chrome extension addresses the common challenge of job application tracking by automating data capture and providing insightful analytics. The tool helps job seekers stay organized, identify application bottlenecks, and optimize their job search strategy.
By integrating AI-powered job description extraction and sophisticated data visualization, the extension transforms job searching from a chaotic process into a data-driven workflow.
Software Architecture
The extension architecture uses Chrome Extension Manifest V3 with service workers for background processing. Job data is stored locally in IndexedDB for privacy and offline access. The popup interface is built with vanilla JavaScript and modern CSS.
Key features include content scripts that extract job information from LinkedIn and other job boards, background workers that integrate with Gemini API for intelligent job description parsing, and D3.js-powered Sankey diagrams for visualizing application flow through different stages (Applied → Interview → Offer/Rejected).
The resume management feature uses the FileReader API for local file handling, storing resume metadata and associating uploaded resumes with specific applications. All data remains local to the user's machine, ensuring privacy.
Results & Achievements
The extension has been successfully deployed and is actively used for tracking 100+ job applications. The Sankey diagram provides instant visual feedback on application success rates and helps identify which types of roles have better response rates. Average time to log a new application reduced from 5 minutes to 30 seconds.
Future improvements include integration with more job boards, automated follow-up reminders, and advanced analytics on optimal application timing.