Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.4%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: Dhruv-Kolhatkar
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 136 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 2 years ago · Last pushed over 2 years ago
Metadata Files
Readme Contributing License Code of conduct Citation

README.md

WolfTrack



                     


Why WolfTrack3.0

Do you find yourself applying to too many companies and losing track of your time?

Do you want to hear from your coworkers or experts?

WolfTrack 3.0 aids in the planning and organization of job applications in a chronological manner so that you can conveniently track job applications, receive professional advice, and land your dream job. We keep track of job applications, job descriptions, locations, wages, dates, and notes, among other things.

                      confused_applicant

*So, let's go get that job! *


Punch Line

https://user-images.githubusercontent.com/66715000/144538638-acc75fa1-db5b-49a1-a5d0-9b3bbc79cf89.mp4


Technology Stack

           

Python | Flask | HTML | CSS | JavaScript | BootStrap | MySQL | AWS

Version Control Tools

Tools

             ezgif com-optimize

Third-Party Tools

  • AWS Relational Database Service-RDS
    • The AWS Database is used as a primary DB by the location. The application interacts with the DB and no additional steps are required from the users. For any contributors or future developers, please mail to wolftrackse@gmail.com to get your AWS IAM user account details to connect to AWS RDS.
  • Microsft Power BI
  • Highcharts

Getting Started & Installation:

  • Prerequisite:

  • Installation:

E.g If you downloaded Python 3.8.7 above, then

Steps to setup virtual environment

  • Create a virtual environment:

    python3.8 -m venv test_env

  • Activate the virtual environment:

    source test_env/bin/activate

  • Build the virtual environment:(must be present in [project root directory]

    pip install -r requirements.txt

    • ### Run Instructions

To run/test the site locally:

  • Clone

  • Navigate to [project directory]

  • Run python main.py or python3 main.py

    If there is a certificate error coming up for nltk stopwords download:

    • search for "Install Certificates.command" in finder and open it. Its a script that will install required Certificates.
    • Run the above command again.
  • Site will be hosted at: http://127.0.0.1:5000/

    • ### Application Deployed on a sandbox server
  • You can access the application on the url https://harshb.pythonanywhere.com/login

Run locally using Docker

Our application is docker-compatible configured and you have to follow below steps to run the docker on local:
Note : Make sure you have a docker desktop or docker client installed on your system

  1. Clone the repository

git clone https://github.com/nehajaideep/WolfTrack3.0.git

  1. Go the the repository

cd WolfTrack3.0

  1. Run the docker build command

docker build --tag wolftrackv3:1.0 .

  1. Run the built docker image on local Container

docker run -dp 5000:5000 wolftrackv3:1.0

  1. Test the backend application using below api

GET localhost:5000/login Response :- "Login Page will appear"

  1. Tag the Deployable image

docker tag wolftrackv2:1.4 akhil/wolftrackv3:1.0

  1. Push the Deployable tagged image to the DockerHub Cloud Image Repository

docker push akhil/wolftrackv3:1.0

  1. Below DockerHub Repository where the readily deployable Image is available Screenshot 2021-11-04 at 9 38 50 PM


Roadmap

Phase 1 WolfTrack:

  • [x] Create database ER diagram
  • [x] Create SQL DML and DDL queries
  • [x] Create Dashboard Page
  • [x] Create Login Page
  • [x] Create Signup Page
  • [x] Setup Flask
  • [x] Add Unit testing
  • [x] Add Error Handling mechanisms
  • [x] Mock of Job Application Map using Power BI

Phase 2 WolfTrack 2.0:

  • [x] Resume Parser and Analyzer
  • [x] Email Notifcation after adding new job profile to list
  • [x] Upload and maintaining resume versions
  • [x] Send remainder mails for deadlines
  • [x] Share your profile with others
  • [x] Creation of Docker image
  • [x] Readily deployable image in docker registry

Phase 3 WolfTrack 3.0:

  • [x] Two Type Login Application - Admin and User.
  • [x] Resume Review, Comment, Download and Like by Admin.
  • [x] Comments given by Admin are sent as email to the user.
  • [x] Cronjob for pending application deadlines as email notification.
  • [x] Implemented web scraping to find relevant jobs according to user's profile and recommend him
  • [x] Daily Goal Check to keep track of number of jobs applied and to apply
  • [x] Customizable Daily Target Field
  • [x] Parse Resume Document with other extensions
  • [x] Recommend jobs by matching the resume with open jobs

Phase 4 WolfTrack 4.0 (Future Scope):

  • [x] Configure Cron-Job for reminder as SMS notification
  • [x] Model improvement of resume analyzer
  • [x] Customization of job recommendations
  • [x] Direct application links to jobs in the recommendation list
  • [x] Online chat with expert
  • [x] Resume template editor


Owner

  • Name: Dhruv Kolhatkar
  • Login: Dhruv-Kolhatkar
  • Kind: user

GitHub Events

Total
Last Year