Skip to content

Garbii1/AI-Career-Coach

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌟 AI Career Coach

Python Gradio IBM watsonx.ai


AI Career Coach Banner


πŸ‘‹ Welcome!

Hi, I'm Garbii, and this is my personal project: AI Career Coach. It's a suite of AI-powered tools designed to help you polish your resume, generate personalized cover letters, and get strategic career adviceβ€”all powered by IBM's watsonx.ai Large Language Models.

"I built this project to help job seekers (like myself!) stand out in today's competitive job market."


πŸš€ Project Overview

AI Career Coach is your all-in-one assistant for job applications. It features:

  • AI-driven Resume Enhancer: Analyze and improve your resume for specific job descriptions.
  • Personalized Cover Letter Generator: Draft custom cover letters that make your application shine.
  • Strategic Job Hunting Advisor: Get tailored career advice by comparing your resume to target job roles.

This project is both a learning journey and a practical toolkit for anyone looking to bridge the gap between talent and opportunity using AI.


🎯 Learning Objectives

By building and using this project, you will:

  • βœ… Learn to use Gradio for interactive AI web apps
  • βœ… Integrate IBM watsonx.ai's language models
  • βœ… Develop a resume enhancement tool
  • βœ… Create a personalized cover letter generator
  • βœ… Build a career advice application
  • βœ… Apply AI to solve real-world career development problems

πŸ› οΈ Setup & Installation

  1. Clone the repository

    git clone https://github.com/Garbii1/AI-Career-Coach.git
    cd AI-Career-Coach
  2. Create a Virtual Environment

    pip install virtualenv
    virtualenv my_env
    # On Windows:
    .\my_env\Scripts\activate
    # On macOS/Linux:
    source my_env/bin/activate
  3. Install Dependencies

    pip install gradio==5.12.0 ibm_watsonx_ai==1.1.20 email-validator==2.1.1 numpy==1.26.4 pandas==2.1.4

🚦 Quick Start

Try out the demo apps:

1. Gradio Sum Calculator

A simple web app that adds two numbers (see gradio_demo.py).

python gradio_demo.py

2. Watsonx.ai Q&A Bot

A chatbot using watsonx.ai's Llama-3 model (see llm_chat.py).

python llm_chat.py

πŸ€– Core Applications

Each tool runs as a standalone Gradio web app:

1. Resume Polisher (resume_polisher.py)

Polish your resume for a specific job.

python resume_polisher.py

2. Cover Letter Generator (cover_letter.py)

Generate a tailored cover letter.

python cover_letter.py

3. Career Advisor (career_advisor.py)

Get strategic advice to improve your resume and skills.

python career_advisor.py

πŸ’‘ Customization & Tips

  • Longer Responses: Increase max_tokens in TextChatParameters for more detailed output.
  • Control Randomness: Adjust temperature for more creative or deterministic responses.
  • Modify Prompts: Tweak the prompts in the Python files to personalize the AI's advice.
  • Change Gradio Inputs: Try new input types for a better user experience.

πŸ™ Acknowledgements


Made with ❀️ by Garbii

About

πŸ€– An AI-powered career coach to enhance resumes, generate cover letters, and offer job advice. Built with Python, IBM watsonx.ai, and Gradio.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages