Skip to content

yagmurbbayraktar/CSC510_Project2

Repository files navigation

JobCruncher Extended!

GitHub made-with-python GitHub issues GitHub closed issues GitHub contributors GitHub repo size GitHub pull requests GitHub closed pull requests GitHub Workflow Status codecov DOI

Juggling multiple assignments, quizzes, projects, presentations, and clutching the deadlines every week? Feel like you have no time to watch your favorite series or sports team play let alone search for job posting on a day-to-day basis? Here comes JobCruncher Extended.

JobCruncher is an online job scraping and analysis tool that provides the user with the ability to filter jobs posted on Linkedin based on the user’s interest. LinkedIn is an employment-oriented online service that is a platform primarily used for professional networking and career development. This allows job seekers to post their CVs and employers to post jobs, hence a perfect site to scrap the job details from.

So, leave the tedious and monotonous task of looking up the job postings to our JobCruncher that not only provides the jobs posted every day but helps to filter out the results based on your liking.

So why use JobCruncher instead?

Unlike many other job portals, JobCruncher is a simple, lightweight, online tool that helps users get clear information about the jobs posted on LinkedIn and further help the user finetune the results.

Further, it helps to provide the user insights about the job postings and as the scraper is executed every day, the user is always provided with the most recent job postings. With the new added extension of JobCruncher, you can upload your CV and let it show you the skillset that you should be looking for. The new extension of JobCruncher also allows you to search for jobs with multiple skills using a single search! The new pagination structure allows a neat way to view long lists of jobs!

Installation

Check INSTALL.md for installation instructions for Python, VS Code and MongoDB

To get started with project

  • Clone the repo

     git clone https://github.com/TejasPrabhu/Job-Analyzer.git
    
    
  • Setup virtual environment

    pip install virtualenv
    cd Job-Analyzer
    virtualenv env
    .\env\Scripts\activate.bat
    
  • Install required libraries by

      pip install -r requirements.txt
    
    
  • Setup and Connect mongoDB database and Run scraper.py to fetch job details

      python scraper.py
    
    
  • After running command 'flask run --debug', in src directory you are good to go

      flask run --debug
    
    

Application Preview:

Search Page

Result Page

Filtering the results

Tech Stack used for the development of this project

python Python
mongo MongoDB
flask Flask
selenium Selenium
pytest Pytest

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages