This AI-powered assistant helped job seekers optimize their application materials by generating customized, role-specific cover letters and offering targeted resume suggestions. Built using ChatGPT, LangChain, and Streamlit, the tool bridged the gap between generic applications and personalized storytelling.
Users uploaded a resume and a job description. The app parsed both documents, identified alignment opportunities, and returned actionable resume insights along with a draft cover letter tailored to the specific role.
Originally created as part of a GenAI prototyping sprint, this project demonstrated how LLMs can be used to support professional development workflows and automate aspects of the job search process.
- Parsed uploaded resumes and job descriptions using BeautifulSoup and LangChain document loaders
- Embedded content in memory for contextual relevance and alignment checks
- Used ChatGPT to suggest resume rewrites and generate custom cover letters with role-matching tone
- Designed for job seekers, resume reviewers, and AI toolmakers exploring LLM utility in job automation
Tools & Stack
Streamlit · Python · LangChain · OpenAI API · BeautifulSoup · Prompt Engineering
Live Demo: jpschloss-job-application-assistant.streamlit.app
GitHub Repository: JPSchloss/ChatGPT_Job_Application_Assistant
