Ai Job Hunter banner
MahmuudIbrahim MahmuudIbrahim

Ai Job Hunter

Data community

Description

A full-featured AI-powered job search toolkit targeting Data Science, ML Engineering, and Analytics roles in Atlanta, GA and remote. Aggregates live job listings, analyzes in-demand market skills, and uses Claude AI to generate tailored resumes and personalized learning roadmaps — all from a Streamlit dashboard or CLI.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

AI Job Hunter

A full-featured AI-powered job search toolkit targeting Data Science, ML Engineering, and Analytics roles in Atlanta, GA and remote. Aggregates live job listings, analyzes in-demand market skills, and uses Claude AI to generate tailored resumes and personalized learning roadmaps — all from a Streamlit dashboard or CLI.


Features

  • Job Aggregation — Scrapes live listings across multiple sources, filtered to Atlanta/Georgia and remote positions
  • Skill Market Analysis — Analyzes the full job corpus to surface the most in-demand skills for your target roles
  • AI Resume Tailoring — Generates a targeted resume for any specific job listing using Claude (Anthropic)
  • Learning Roadmap — Produces a personalized 90-day learning plan based on skill gaps between your profile and the market
  • Application Tracker — Track job application statuses with a persistent SQLite database
  • Excel Export — Export your full job tracker to a formatted .xlsx spreadsheet

Tech Stack

Layer Tools
UI Streamlit
Data pandas, SQLite
AI Anthropic Claude API
Scraping requests
Export python-docx, openpyxl
CLI Python (colorama, tabulate)

Quick Start

1. Install dependencies

pip install -r requirements.txt

2. Configure your API key

Create a `.env` file or set the environment variable:

export ANTHROPIC_API_KEY=your_key_here

Or add it in the app's Settings page.

3. Run the Streamlit dashboard

streamlit run app.py

3b. Or use the CLI

python main.py

CLI Menu Options

1. Aggregate new job listings
2. Browse saved jobs
3. Analyze market skills (full corpus)
4. Generate tailored resume for a specific job
5. Generate learning roadmap
6. Update job application status
7. Export job tracker spreadsheet
8. Show database stats
9. Settings / API key guide
0. Exit

Project Structure

ai_job_hunter/
├