Skip to content
Β 
Β 

Latest commit

Β 

History

182 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

WolfTrack 2.0

License: MIT

Version1: DOI

Version2: DOI GitHub Release Manaul Build codecov

GitHub language count GitHub pull-requests GitHub-size GitHub issues GitHub-closed-issues


Alt Text

Let's add on to the above MOTO!!!

Screenshot 2021-11-04 at 9 57 54 PM


Description

Are you applying to too many companies and cannot keep track of your schedule?

Want to get what your colleages or experts have to say?

WolfTrack 2.0 helps to plan and organize job application in a chronological order so that you can easily track job applications, get expert suggestions, and successfully get your desired company. We store job applications, job profile, location, salaries, dates, notes and more!

ezgif com-gif-maker

So, let's go get that job! 😎


Watch WolfTrack in action

Final.mp4

TechStack

Python

Flask

HTML

CSS

JavaScript

MySQL

Version Control Tools

Tools

ezgif com-optimize

Third-Party Tools


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:

  • 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/aditya4196/WolfTrack2.0.git
  1. Go the the repository
cd WolfTrack2.0
  1. Run the docker build command
docker build --tag wolftrackv2:1.0 .
  1. Run the built docker image on local Container
docker run -dp 5000:5000 wolftrackv2: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 adi4196/wolftrackv2:1.0
  1. Push the Deployable tagged image to the DockerHub Cloud Image Repository
docker push adi4196/wolftrackv2:1.0
  1. Below DockerHub Repository where the readily deployable Image is available

Screenshot 2021-11-04 at 9 38 50 PM


Class/Functions Documentation


UI Preview Documentation


[Class Function

Code Coverage

It is part of the Github Workflow Build


Future Roadmap

Phase 1:

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

Successful Functional Improvements in Wolftrack2.0:

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

Future Enhancements:

  • Implement ML to create Resume Scanner Model for Better Accuracy
  • Reading mail from the Expert for the comments on the shared profile
  • Configure Cron-Job for reminder as SMS notification
  • Implement WebScraping for Job Description to Automate Resume Scanner Functionality
  • Display the location on the map for the job selected
  • Parse Resume Document with other extensions

Contributions to the Project

Please refer to the Contributing.md if you want to contrbute to the Wolftrack 2.0 source code. Follow all the guidelines mentioned and raise a pull request for the developers to review before the code goes to the main source code.


Contributors πŸ‘¨β€πŸ­

  1. Aditya Ravikant Jadhav (ajadhav3@ncsu.edu)
  2. Harsh Vijay Bathija (hbathij@ncsu.edu)
  3. Ashritha Bommagani (abommag@ncsu.edu)
  4. Abhishek Arvindkumar Upadhyay (aaupadhy@ncsu.edu)
  5. Akash Mukesh Sanghani (amsangha@ncsu.edu)

Contact

In case of any issues, please mail your queries to wolftrackproject@gmail.com

About

A personal Job-tracker application

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages