The HR Assistant application is a web-based tool designed to streamline the recruitment process for HR recruiters and applicants. This readme file provides instructions on how to deploy and utilize the HR Assistant application effectively.
To deploy the HR Assistant application, please follow the steps outlined below:
-
Ensure that the required software tools and libraries, as described in Chapter 4 of the documentation, are installed on the deployment server or hosting environment. Specifically, make sure that Python 3.9 is installed, in addition to installing Tesseract-OCR.
-
Open PowerShell and execute the following commands:
py -3 -m venv venv venv/Scripts/Activate pip install -r requirements.txt
-
Configure the MySQL database by setting up the necessary tables and establishing the required connections. Ensure that the database credentials and connection details are properly configured within the application.
-
Create a new database with the name hrassistant.
-
Import the file DatabaseCreation.sql into the database to set up the required tables.
-
Deploy the HR Assistant web application to a web server or hosting environment.
-
Ensure that the web application is accessible via a web browser using the URL http://127.0.0.1:5000.
-
Open PowerShell and execute the following command to start the web application:
flask --app app --debug run
HR recruiters can follow these steps to effectively use the HR Assistant application:
-
Use the interface to create and advertise new job opportunities.
-
Provide detailed job descriptions, including required skills and qualifications, to attract suitable candidates.
-
Monitor the application for incoming resumes from applicants.
-
The system will rearrange the resumes based on their similarity to the job description when you press the "Process" button, making it easier to identify potential candidates.
-
Evaluate the rearranged resumes and assess the suitability of candidates based on their skills, experience, and qualifications.
-
Select the most suitable candidates from the rearranged resumes.
-
Proceed with further steps in the recruitment process, such as conducting interviews or contacting candidates for further discussions.
Applicants can follow these steps to utilize the HR Assistant application effectively:
-
Explore the advertised job opportunities on the platform.
-
Read the job descriptions and requirements carefully to understand the expectations and qualifications.
-
Use the provided interface to upload your resume.
-
Ensure that the resume is in an acceptable format, such as PDF, for accurate processing.
-
The HR Assistant system will automatically analyze your resume and compare it with the job description to determine its suitability.
Thank you for using the HR Assistant application. If you have any questions or encounter any issues, please refer to the documentation or contact the support team for assistance.