Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
AI Job Assistant
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.

