Giter Site home page Giter Site logo

application-tracking-system's Introduction

application-tracking-system

Application tracking system is a Resume Recommandation System that help a recruiter to see which resume is more appropreate according the Job Description. In this application tracking system clustering and mainly KMP pattern matching algorithm is used to imlement the Application Tracking System

Prerequisites

  1. Create a virtual environment either using vritualenv or any other virtual environment with python3.5 or python3.6. If virtualenv is used then
virtualenv venv_name -p python3.6

and activate the vene using

source venv_name/bin/activate
  1. After that install all the required modules from requirements.txt
    pip install -r requirements.txt
  1. Start the Django REST API server( manage.py is inside of application_tracking_system)
    python manage.py runserver 128.0.0.1:8000
  1. There is a file application-tracking-system.postman_collection.json. This file contains all the required api calls to the Djanog Server

  2. Import this postman collection file into Postman and the resumes that are need to be analyzed are copied into application_tracking_system/CVAnalyzer/CV (only .docx and .pdf format are allowed)

  3. There are five api calls are available

http://127.0.0.1:8000/cvanalyzer/docx This api call will parse the *.docx file and check the resume with the skillsets

http://127.0.0.1:8000/cvanalyzer/pdf This api call will parse the *.pdf file and check the resume with the skillsets

http://127.0.0.1:8000/cvanalyzer/apply-for-job This api call stores the data of the job applicats into the AirTable

http://127.0.0.1:8000/cvanalyzer/job-description This api call stores the job description and basic skillset requirements for a job into AirTable.

  1. Client side, nodeJS server can be used to store applicants information into AirTable and to start node server node app.js need to be run on terminal(app.js is inside of client_side-NodeJS_Anguler/CVAnalyzerFrontend/)

application-tracking-system's People

Contributors

leadmirror-api avatar narendra-kumawat avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.