Skip to content

Latest commit

 

History

History
138 lines (79 loc) · 8.46 KB

README.md

File metadata and controls

138 lines (79 loc) · 8.46 KB

DOI made-with-python GitHub license Build Status PEP8 Issues last commit total lines

WolfJobs

Need a side Hustle or want to get some quick rewards? Wolfjobs provides the perfect platform to meet your requirements.

A job portal which provides recruiters a platform to post temporary job openings and an oppurtunity for candidates to apply for the jobs without being concerned about permanent associations.

Why WolfJobs?

Unlike the Job Portals that display only Permanent job positions, WolfJob focuses on providing Temporary positions to anyone who wants to work for a limited period of time.

Be it a short-time Technical requirement or hiring a short-term Cashier for a dining place, WolfJobs covers it all! Every user associated with WolfJobs has a choice to Post a job or Apply for a job. WolfJobs provides a universal account for a specific user so that He/She can manage the applications as well as job postings efficiently!

Let's say that a Teaching Assistant is going on a vacation and needs a pair of hands to grade a particular exam having many students. He/She can post a requirement in WolfJobs stating the pay/rewards for the job. Let's assume the same Teaching Assistant has some free time and want to know if there are any temporary requirements for grading any other course. Thus, He/She can search the jobs in WolfJobs and apply for the same.

Watch this video to know more:

se.proj.mp4

Tech Stack used for the development of this project

python Python
mongo MongoDB
html CSS3
css HTML 5

Application Preview:

Registration Page

Login

Manager's posts for job openings

Manager dashboard

Student dashboard

Student Application form

Check for jobs applied

Manager's dashboard to select the right candidate

Installation Guide

Step 1: Git Clone the Repository

git clone https://github.com/atharva1996/WolfJobs.git 

(OR) Download the .zip file on your local machine

https://github.com/atharva1996/WolfJobs.git

Step 2: Install the required packages by running the following command in the terminal

pip install -r requirements.txt

Step 3: Run the following command in the terminal

python application.py

Step 4: Open the URL in your browser:
http://127.0.0.1:5000/

Future Scope

Searching for a new job and finding the right person for a job is no doubt a crucial task within itself. Hence adding further functionalities to our platform becomes very important task for better user experience.

The future scope of Wolf Job includes various functionalities as stated below defined in 2 phases

Phase 2:

  1. Job Status – In later stages Wolf Job will also show you the status of Jobs. If the job has been posted then it is in Open Stage, if the applicants have already applied for the job, then it is in In-Review stage, and once the job requirements are over then it is in Closed Stage.

  2. User Profile – Wolf Job will also provide the functionality of updating whole user profile according to various need so that the Hiring Manager for a job can get more information about the applicant and can decide which applicant to hire seeing their profile.

  3. Resume Upload – In Phase 2 of Wolf Job, user can even upload Resume / CV and cover letter for any particular job. Uploading resume will be very helpful for the hiring manager to get a better idea about an applicant’s background and profile.

  4. Search Engine – Wolf Job will also provide the user with the functionality of Job search engine. Basically, any end user can search for a particular job by typing keywords in the search box. Corresponding to the keywords entered, our platform will show various job uploaded on wolf Job platform.

Phase 3:

  1. Job Analysis – In phase 3, wolf Job will provide the functionality of analysing various aspects of a job. Job Analysis based on various parameters using graphical representation will help in making prediction on which jobs are more preferred and for which jobs applicants have more inclination. Hiring managers can then decide what rewards and salary to be given to the applicants of that job. Even applicants will get to know, which job is being preferred among other applicants.

  2. OTP and Email Verification – In the 3rd phase, wolf Job will provide the functionality to verify an end user by 2-way authentication, that is, Authentication via OTP as well as email verification.

  3. Chatbot Integration – Our platform Wolf Job will also provide the functionality of Chatbot integrated with our website so that user can easily interact with the bot and get to know about various features of our web application and have a nice interactive experience.

  4. Interview Appointment Scheduling – In future phase 3, Wolf Job will also provide the facility for the hiring manager to organize an interview appointment for the job based on applicant’s availability and convenient time uploaded by the hiring manager. Either of the users can upload their availability time in the G-sheet and using google calendar appointments can be organised.

Contributors


Atharva Patil

Atharva Joshi


Banpreet Singh


Vaishnavi Patil


Shivam Pednekar