Skip to content

JoyfulMichael/ai-job-application-assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI JOB APPLICATION ASSISTANT

━━━━━━━━━━━━━━━━━━━━━━━━━━

• ABOUT THE PROJECT

This project is an AI-powered job application assistant built using Python, Claude API, and Cursor.

I built this project as part of an AI engineering quest-based hiring process to explore AI-native workflows and agent development.

The assistant focuses on:

  • CV and resume improvement

  • Cover letter writing

  • Interview preparation

  • LinkedIn profile tips

  • Career support for cybersecurity and tech roles

━━━━━━━━━━━━━━━━━━━━━━━━━━

• WHY I BUILT THIS

I wanted to build something practical that solves a real problem.

A lot of people struggle with:

  • tailoring their CVs

  • understanding job descriptions

  • preparing for interviews

  • presenting themselves properly for tech opportunities

Since I am also building my own career in tech and cybersecurity, this problem felt relevant and meaningful to work on.

━━━━━━━━━━━━━━━━━━━━━━━━━━

• TOOLS USED

  • Python 3.12

  • Claude API (Anthropic)

  • Cursor IDE

  • python-dotenv

━━━━━━━━━━━━━━━━━━━━━━━━━━

• PROJECT FILES


[main.py](http://main.py)          -> main AI agent script

.env             -> stores API key securely

.env.example     -> example environment setup

.cursorrules     -> Cursor configuration

[README.md](http://README.md)        -> project documentation

━━━━━━━━━━━━━━━━━━━━━━━━━━

• HOW TO RUN THE PROJECT

Install dependencies:

pip install anthropic python-dotenv

Add your API key inside .env:

ANTHROPIC_API_KEY=your_api_key_here

Run the project:

python [main.py](http://main.py)

━━━━━━━━━━━━━━━━━━━━━━━━━━

• EXAMPLE PROMPT


Help me tailor my CV for a cybersecurity internship

The assistant responds with personalized career guidance and recommendations.

━━━━━━━━━━━━━━━━━━━━━━━━━━

• SECURITY NOTES

  • API keys are stored using environment variables

  • Sensitive information should not be uploaded publicly

  • .env should be excluded from GitHub uploads

━━━━━━━━━━━━━━━━━━━━━━━━━━

• CURRENT STATUS

The project currently:

  • runs in the terminal

  • accepts interactive prompts

  • generates AI responses dynamically

Possible future improvements:

  • memory/chat history

  • web interface

  • file upload support

  • resume analysis features

━━━━━━━━━━━━━━━━━━━━━━━━━━

• AUTHOR

Maria Buhari

About

AI-powered job application assistant built with Python, Claude API, and Cursor.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages