Back to Project
Quick Start Guide
Test the job search automation with your own resume in 10 minutes!
Prerequisites
- Python 3.8+ installed
- Your resume in PDF, DOCX, or TXT format
- 10 minutes of time
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
- Click "Upload Resume" and select your resume file
- Wait for AI to extract your skills
- Click "Find Matching Jobs"
- See REAL jobs ranked by how well they match YOUR profile!
What You'll Get
- Match Scores: 0-100% how well each job fits your profile
- Match Reasons: Why the AI thinks it's a good fit ("Strong skill match: Python, Playwright")
- Job Details: Title, company, location, salary, posting date
- Direct Apply Links: Click to open job posting in new tab
- Application Tracking: Mark jobs as viewed/applied
- Smart Sorting: By match score, date posted, or salary
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:
- Check your Adzuna API credentials in .env file
- Try broader keywords like "software engineer" or "QA"
- Leave location blank to search everywhere
Next Steps
Once you have it running:
- Upload different versions of your resume to test which gets better matches
- Experiment with different keywords and locations
- Use the application tracker to manage your job search
- Check out REAL-API-INTEGRATION.md to add more job sources