Automated job scraper with application tracking system for software engineering internships.
- Daily LinkedIn scraping with automated scheduling
- Indeed job scraping
- Live web interface for job management
- Status tracking (New, In Progress, Applied, Not Interested)
- Job notes and salary extraction
- SQLite database with duplicate prevention
This project is currently hardcoded for my personal job search preferences:
- Software engineering internship positions
- Summer 2026 timeframe
- Bay Area and Denver locations
- Specific keywords and location combinations
- Install dependencies:
pip install -r requirements.txt - Start the web server:
python run_server.py - View jobs at: http://localhost:8000
- Run daily scraper:
python simple_daily_runner.py now
websites.py- Indeed and LinkedIn scrapersdatabase.py- SQLite database managementwebapp_server.py- Live web interfacesimple_daily_runner.py- Automated daily LinkedIn scrapingdata/jobs.db- Job database (auto-created)
Set up Windows Task Scheduler to run:
python run_server.pyat startup (webapp server)python simple_daily_runner.py nowdaily at 9 AM (scraper)
Additional job site integrations planned including Glassdoor, AngelList, and company career pages.
This is a personal project with hardcoded search parameters. Customize keywords and locations in the respective Python files for different job searches.