Back to Project

Quick Start Guide

Test the job search automation with your own resume in 10 minutes!

Prerequisites

Step-by-Step Setup

1 Clone the Repository

git clone https://github.com/ElaMCB/ElaMCB.github.io.git
cd ElaMCB.github.io/job-search-automation/backend

2 Install Dependencies

pip install -r requirements.txt

This installs FastAPI, scikit-learn, pandas, and resume parsers.

3 Get FREE Adzuna API Key (2 minutes)

Sign up for instant free access:

Sign Up for Adzuna API

After signup, create backend/.env file:

ADZUNA_APP_ID=your_app_id_here
ADZUNA_APP_KEY=your_app_key_here

4 Start the API Server

python main.py
✅ You should see:
🚀 Starting Job Search Automation API...
📍 API will be available at: http://localhost:8000
📚 Documentation: http://localhost:8000/docs
INFO:     Application startup complete.

Keep this terminal running!

5 Start Web Server (New Terminal)

Open a new terminal/PowerShell window and run:

cd ElaMCB.github.io/job-search-automation
python -m http.server 8080

Keep this terminal running too!

6 Open Dashboard & Find Jobs!

Visit in your browser:

http://localhost:8080/app.html
  1. Click "Upload Resume" and select your resume file
  2. Wait for AI to extract your skills
  3. Click "Find Matching Jobs"
  4. See REAL jobs ranked by how well they match YOUR profile!

What You'll Get

Troubleshooting

Issue: "Connection refused" or "Failed to fetch"
Fix: Make sure BOTH servers are running (API on 8000, web on 8080)
Issue: "Resume parsing failed"
Fix: Check that your resume is a valid PDF/DOCX file
Issue: "No jobs found" or "0 total jobs"
Fix:

Next Steps

Once you have it running:


Launch Dashboard Back to Project Home