A web based automated CV Recommended system where Recruiter can Post and Manage jobs and Applicant can apply for their desired jobs and manage their profile. The proposed system is designed to save time while shortlisting resumes in a fair and efficient way. Recruitment can be a headache when it comes to screening the resumes and shortlist them from a large stockpile of CVs however there is no other way of selecting candidates without screening as the future of the company depends on what type of employees it hires. The proposed system allows both job seekers and recruiters to use it with ease. The system enables the job hunters to apply for a job post by providing their necessary information in our pre defined template resumes. There is also provision for job seekers to upload their electronic CVs as well so that the recruiter might look at it if required. The recruiters on the other hand, can use the system to post about jobs and get a ranked list sorted in order of most decorated to less decorated CVs. The ranking is done by using an equation that attaches weights to the information given by applicants on the template resume. The ranking will be visible to the recruiter and they will be able to filter out the results based on separate attributes as well as an overall ranking. After the ranking process the recruiter can send email alerts automatically to the applicants with single click if they wish.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment notes on how to deploy the project on a live system.
To use or work on this project you need to Download or Clone this repository.
-
Just click on Code
-
click Download Zip
git clone https://github.com/hhhameem/CV-Recommender.git
Now, as you have successfully downloaded this repository you need to make your development environment ready to see this project on the development server. Just follow the instructions below:
-
Go to the CV-Recommender folder
-
Activate the Virtual Environment
Scripts\activate.bat
-
Install the requirements
pip install -r requirements.txt
-
Go to the project folder
cd cv_recommender
-
Now in the custom_decorators folder include a file named email_credential.py and in that file declare two variables named my_mail & my_pass and assign your mail and pass to those variable.
or
Go to cv_recommender and then open settings.py and remove line no 14 and in line number 136 include your e-mail and in line number 137 include your password. Both email and password needs to be enclosed with quotation mark.
-
Activate the runserver
py manage.py runserver
and now you can see this live on localhost.
To deploy this project free on pythonanywhere please follow This official Document or This Tutorial.
As you have successfully made the development environment ready you can now test & use this web app under the development server. Just register with your Email & Password and explore the website.
- HTML - Markup Language
- CSS - For Styling the markup
- Javascript - For adding Interactivity
- Django - For Backend
- SQLite - For Database
- Python - For Scripting
- Mehjabin Johra
- Mohammad Farhan
- Md. Al Moktadir Chowdhury
- Mostahid Ahmed
- A. M. Kabbo Hossain
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
-
Fork the Project
-
Create your Feature Branch (git checkout -b feature/AmazingFeature)
-
Commit your Changes (git commit -m 'Add some AmazingFeature')
-
Push to the Branch (git push origin feature/AmazingFeature)
-
Open a Pull Request
This project is licensed under the MIT License - see the LICENSE.md file for details
- Template
- Dennis Ivy
- Samuli Natri
- PurpleBooth
- othneildrew
- and a lot of unknown resources