Back to Projects

Project case study

ML - Systems · 2025

Job Application Assistant & Intelligent Tracker

A smart job application assistant that parses unstructured job descriptions, emails, and application responses into a centralized, searchable system with AI-driven insights.

Highlights

  • Parsed job descriptions, emails, and application responses into structured job records.
  • Prevented duplicate entries using GPT-based matching with a manual override option.
  • Enabled AI-assisted analysis of job fit, progress tracking, and skill gaps.

Gallery

What

Built a smart job application assistant that centralizes and structures the entire job search process.

The system helps users track applications, analyze opportunities, and reflect on their readiness for different roles.

How

Developed a multi-page Streamlit app using Python, SQLite, and GPT-4o mini.

Parsed unstructured text inputs into structured job metadata including role, company, status, and matched skills.

Used GPT-based similarity checks to prevent duplicate entries while allowing manual override when needed.

Designed a customizable UI for job tracking, profile management, and AI-assisted evaluation.

Results

Streamlined the job application workflow into a single intelligent assistant.

Enabled dynamic tracking of application progress and clearer identification of strong-fit opportunities.

Empowered users to identify skill gaps and take targeted actions to improve job readiness.