Skip to content

alwin-joseph/job-finder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Job Finder

Automated Job Search with Ollama AI - 100% Free

Get job listings from your city analyzed by AI and delivered to your email daily.

Features

  • 🔍 Automated Job Search - Searches Adzuna for jobs in your city
  • 🤖 AI Analysis - Ollama analyzes each job for relevance
  • 📊 Relevance Scoring - AI scores jobs 0-100 based on your skills
  • 💡 Smart Insights - Get job fit explanations and interview tips
  • 📧 Email Digest - Beautiful HTML emails with AI insights
  • Daily Automation - Runs at 8 AM every day
  • 💰 100% Free - No monthly costs

Requirements

  • Java 17+
  • Maven 3.6+

Quick Start

1. Install Ollama

# Mac
brew install ollama

# Linux  
curl -fsSL https://ollama.ai/install.sh | sh

# Windows
Download from https://ollama.ai

2. Start Ollama

ollama pull llama3.2
ollama serve

3. Configure

cp .env.example .env
# Edit .env with your API keys

4. Run

mvn clean install
mvn spring-boot:run

API Keys Needed

Adzuna API (Free)

  1. Sign up: https://developer.adzuna.com/
  2. Create app, copy App ID & Key
  3. Free tier: 1000 calls/month

Gmail (Free)

  1. Enable 2FA: https://myaccount.google.com/security
  2. Generate App Password: https://myaccount.google.com/apppasswords
  3. Copy 16-character password

Usage

  1. Create User Preference

    • Email
    • Keywords (e.g., "java,spring")
    • Location (e.g., "London")
    • Country (e.g., "uk")
  2. Run Job Search

    • Manual: Option 3 in menu
    • Automatic: Daily at 8 AM
  3. Check Email

    • AI-analyzed jobs in your inbox
    • Relevance scores and insights

Configuration

Add your API keys as env variables:

ADZUNA_APP_ID=your_id
ADZUNA_APP_KEY=your_key
MAIL_USERNAME=your@email.com
MAIL_PASSWORD=your_app_password

Tech Stack

  • Java 17
  • Spring Boot 3.2
  • LangChain4j 0.35.0
  • Ollama AI
  • H2 Database

What You Get

Each morning, receive an email with:

  • Job listings from your city
  • AI relevance scores
  • Why each job matches your skills
  • Key requirements
  • Interview preparation tips

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors