To use Job-Scout, users need Python 3.7+ and a Twitter Developer Account to obtain API credentials. After installing the dependencies and setting up API keys, users can provide a resume PDF and run the script to view top-ranked Machine Learning remote jobs based on how well they match the resume. The search query can be customized for specific job roles or types. The project structure includes scripts for fetching job tweets, scraping job postings from Hacker News, and extracting text from the PDF resume.
Key takeaways:
- Job-Scout is a Python-based tool that aggregates remote job postings in Machine Learning and Data Science from multiple sources, including Hacker News and Twitter.
- The tool uses your PDF resume to rank job listings based on relevance and can be customized to search for internships or specific job roles.
- Job-Scout uses Python, Tweepy for Twitter API access, sklearn for TF-IDF vectorization and cosine similarity, and PyMuPDF for PDF text extraction.
- The tool requires a Twitter Developer Account to obtain API credentials and allows for customization of the search query for specific job roles or types.