Skip to content

🌍 AI-powered Job Search Companion | Automate job discovery, parsing, and resume tailoring. Built with Streamlit + JSON editor + customizable prompts.

License

Notifications You must be signed in to change notification settings

terra-foundation/job-explorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

24 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Job SERP Explorer

Find jobs. Parse meaningfully. Apply strategically.

Job SERP Explorer is an open-source tool for efficient, semi-automated job search. Instead of manually skimming dozens of job boards, this tool helps you search, extract, rank, and organize job listings β€” tailored to your preferences. You can even edit how job postings are triaged for you and evaluated, with an intuitive interface and editable prompt logic.


πŸ” What It Solves

Manual job search is noisy, fragmented, and time-consuming. This tool lets you:

  • Run intelligent searches (e.g. "Data Scientist" in "Remote" or "Germany")
  • Parse job ads and extract structured data (title, company, visa info, etc.)
  • Apply AI scoring with custom rules & prompt templates
  • View tables of top-matching jobs and actionable application URLs
  • Re-run, edit, and refine past searches anytime

πŸ“¦ Live Demo

πŸ”— Streamlit Cloud Demo
or
πŸ’» Run locally: see setup below


πŸ›  Quickstart: Run Locally

1. Clone and install

git clone https://github.com/yourname/jobserp-explorer.git
cd jobserp-explorer
pip install -e .

(Use a Python 3.9+ virtual environment)

2. Launch the app

streamlit run jobserp_explorer/app.py

Then open: http://localhost:8501


🧠 Custom Prompts & Parsers

This tool gives you full control over what is extracted and how it's scored.

Editable schema parser

  • Navigate to πŸ”§ Schema Editor
  • Modify or extend what fields get extracted (e.g., visa info, remote policy, stack)

Prompt customization

  • Navigate to ✍️ Prompt Editor
  • Tailor the job evaluation criteria (e.g., mission alignment, tech fit, location)

You’re not locked into fixed logic β€” you define what β€œa good job” means for you.


πŸ—‚ Folder Structure

jobserp_explorer/
β”œβ”€β”€ core/                      # CLI pipelines
β”œβ”€β”€ data/                      # Run outputs
β”œβ”€β”€ prompts/                  # Prompt templates
β”œβ”€β”€ schemas/                  # Parsing schemas
β”œβ”€β”€ app.py                    # Main Streamlit UI
└── ...

🀝 Contributing

We welcome contributions from job seekers, developers, and prompt engineers.

  • πŸ§ͺ Check the Issues tab for good-first-issue
  • 🧠 Suggest new schema fields or scoring prompts
  • 🧼 Improve UI layout or add new data sources

Local development

pip install -e ".[dev]"
pre-commit install

Made with ❀️ by matuteiglesias 🧭 β€œAutomate the boring. Apply where it counts.”

About

🌍 AI-powered Job Search Companion | Automate job discovery, parsing, and resume tailoring. Built with Streamlit + JSON editor + customizable prompts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published