iRecruit360 is an innovative recruitment management system designed to streamline and enhance the hiring process. By leveraging AI and machine learning, it provides a comprehensive solution for evaluating and managing candidates through multiple interview rounds.
- Candidate Account Management: Candidates can create accounts and manage their profiles.
- Applicant Tracking: Track applicant profiles, resumes, and status throughout the recruitment process.
- Interview Management: Conduct and manage interviews in three rounds:
- Round 1: Personality analysis using K-means clustering.
- Round 2: Video recording analysis.
- Round 3: Resume extraction and automatic question generation.
- Team Collaboration: Enable team collaboration with multi-user access and customizable permissions.
- Analytics and Reporting: Utilize large language models to produce analytics and reports on candidate performance.
- Email Automation: Automated email notifications for HR to streamline communication.
- Developed using Next.js, Tailwind CSS, and TypeScript.
- Provides an intuitive and responsive interface for candidates and recruiters.
- Developed using Python and Flask.
- Handles business logic, data processing, and storage.
- Integrates with Firebase for real-time database management.
- K-means Clustering: Used for personality analysis in the first interview round.
- Large Language Models: Employed to generate performance reports and analytics.
- Node.js
- Python 3.x
- Firebase account
-
Clone the repository:
git clone https://github.com/MuhammedBasith/iRecruit360.git
-
Navigate to the project directory:
cd iRecruit360
-
Install frontend dependencies:
cd frontend npm install
-
Start the frontend server:
npm run dev
-
Install backend dependencies:
cd ../iRecruit360-backend pip install -r requirements.txt
-
Set up environment variables: Create a
.env
file in theiRecruit360-backend
directory and add your environment variables as per the.env.example
file. -
Start the backend server:
python server.py
- Access the application:
Open a web browser and go to
http://localhost:3000
for the frontend. - Sign in or create an account: Begin by signing in or creating a new account to start using the platform.
- Explore features: Utilize the dashboard to manage candidates, conduct interviews, and review analytics.
iRecruit360/
│
├── frontend/
│ ├── public/
│ ├── src/
│ ├── package.json
│ └── ...
│
├── iRecruit360-backend/
│ ├── irecruit360/
│ ├── manage.py
│ ├── requirements.txt
│ └── ...
│
├── .gitignore
└── README.md
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch.
- Make your changes.
- Submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.
For any inquiries or support, please contact Muhammed Basith.