HirEx is an advanced recruitment system built with React and Node.js. It incorporates artificial intelligence and computer vision technologies to revolutionize the hiring process. The system provides automated assessment techniques, including speech-to-text conversion, facial emotion recognition, and tone analysis, for objective evaluations of candidates. It also features a resume builder and a chatbot powered by OpenAI's ChatGPT-3 API for interactive support.
The HirEx system has already been deployed and is accessible via the following link: https://hirex.onrender.com. You can visit the deployed site to explore the features and functionalities of the system without having to set it up locally.
The project's folder structure is organized as follows:
HirEx
: The root folder of the project.client
: Contains the React frontend code.backend
: Contains the Node.js backend code.
To get started with Smart Hire, please follow the steps below:
- Node.js installed on your machine
- AWS Rekognition API credentials
- Cloudinary API credentials
- OpenAI API credentials
- Clone the repository:
git clone https://github.com/youreachedrahat/HirEx.git
- Navigate to the project directory:
cd HirEx
- Install the dependencies:
npm install
- Install the dependencies for the server:
cd backend && npm install
- Install the dependencies for the client:
cd ../client && yarn install
- Rename the
.env.example
file in thebackend
directory to.env
. - Open the
.env
file and update the following variables with your credentials:accessKeyId
,region
andsecretAccessKey
: AWS Rekognition API credentialscloudName
,apiKey
,apiSecret
anduploadPreset
: Cloudinary API credentialsOPENAI_API_KEY
: OpenAI API key
- Start the application using the following command:
npm run dev
- Access the Smart Hire system through your web browser:
http://localhost:3000
- Follow the on-screen instructions to perform various tasks, such as conducting interviews, analyzing candidate responses, and utilizing the chatbot.