HIREXCEL is a pre-interview assessment platform designed to streamline the recruitment process by dynamically assessing candidates' cognitive skills, emotional intelligence, technical skills, and personality traits. The platform integrates OpenAI's ChatGPT API to provide automated assessments and is built using Python and Django.
- Dynamic Assessments: Evaluate candidates based on multiple dimensions such as personality traits, cognitive skills, and technical proficiency.
- ChatGPT Integration: Automate result evaluation using OpenAI's ChatGPT API.
- Role-Based Functionality: Supports job seekers, recruiters, and administrators.
- Customizable Job Criteria: Tailor assessments to specific job requirements.
- Modern Design: Built using the Vuexy theme for an intuitive and professional user interface.
- Language: Python, HTML, CSS, JavaScript
- Framework: Django
- Libraries: OpenAI
- Database: SQLite3
- Theme: Vuexy
To run HIREXCEL locally, ensure you have the following installed:
- Python 3.9 or later
- Pip (Python package manager)
- SQLite3
# Clone the repository
git clone https://github.com/mshazim/hirexcel.git
cd hirexcel# Create a virtual environment
python -m venv venv
# Activate the virtual environment
# On Windows:
venv\Scripts\activate
# On macOS/Linux:
source venv/bin/activate# Install required Python packages
pip install -r requirements.txtCreate a .env file in the project root directory and add the following:
SECRET_KEY=your_secret_key
DEBUG=True
OPENAI_API_KEY=your_openai_api_key
# Apply database migrations
python manage.py makemigrations
python manage.py migrate# Create an admin user
python manage.py createsuperuser# Run the server
python manage.py runserver
# Access the application at http://127.0.0.1:8000- Navigate to the admin panel at
http://127.0.0.1:8000/adminto manage users, jobs, and assessments. - Job seekers can create accounts, complete assessments, and apply for jobs.
- Recruiters can post jobs, define criteria, and review candidates' results.
HIREXCEL includes a suite of tests to verify functionality. To run the tests, use:
python manage.py testWe welcome contributions to improve HIREXCEL! Please follow these steps:
- Fork the repository
- Create a new branch for your feature/fix
- Commit your changes
- Push your branch and submit a pull request
HIREXCEL is licensed under the MIT License. See LICENSE for details.
- OpenAI for the ChatGPT API
- The Vuexy team for the frontend theme
For questions or support, please contact aslamshazim20@gmail.com.