A developer's close friend faced manual job application tracking issues at a company called XYZ.
The developer created a tool to reduce manual work by parsing job descriptions and storing data locally.
The tool's reliance on local storage led to performance issues and a lack of usability for the friend.
The developer rebuilt the storage layer using Google Sheets API to improve usability and adoption.
Initially avoiding cloud APIs for privacy and cost reasons, the developer switched to using the OpenAI GPT API for better performance and usability.
Further enhancements included automating the job application process on Dice.com using Selenium and adding a semantic matching layer to submit only relevant job applications.
Automated follow-ups with personalized emails were also integrated to improve recruiter responses.
The developer shifted from browser automation to a lightweight Python GUI framework, Tkinter, for better compatibility and usability.
The tool evolved into a product, leading the developer to license it to a staffing firm after positive feedback and successful deployment.