top of page

Create Your First Project

Start adding your projects to your portfolio. Click on "Manage Projects" to get started

AI Job Assistant

Project type

AI | Python

Date

August, 2025

Link

Conversational AI Job Assistant : A natural language interface to collect and understand job seekers' intent.

A simple command-line Python application that uses OpenAI’s GPT-4o model to extract job preferences from user input, fills in missing details via follow-up questions, and recommends matching jobs from a predefined job database.

Features:
Takes natural language input describing your ideal job.
Extracts key job attributes (role, location, salary, domain, company size, employment type) using OpenAI GPT-4o.
Saves extracted attributes in CSV format and loads them for validation.
Asks follow-up questions for any missing attributes.
Matches your preferences against a predefined job database.
Displays top 10 job matches with reasons for the match.
Cleans up temporary CSV files after execution.
Suppresses warnings for clean console output.

Feel free to connect and send me a message!

bottom of page