"TalentBoost" is a dynamic web application aimed at simplifying and optimizing the candidate evaluation process during recruitment. Leveraging the power of modern web technologies, this application allows candidates to submit their resumes for evaluation against predefined suitability criteria. Recruiters can review and assess these submissions, receiving instant feedback on each candidate's qualifications, skills, and experience. The application not only automates the assessment process but also facilitates efficient communication with candidates, notifying them of their evaluation outcomes. Built with a user-friendly interface and incorporating advanced natural language processing techniques, TalentBoost represents a significant advancement in modern talent acquisition, promoting speed, efficiency, and objectivity in candidate selection. With the ability to scale, adapt, and integrate with other recruitment systems, TalentBoost promises to revolutionize the way organizations identify and engage top talent.
FRONT-END :- HTML, CSS, JAVASCRIPT
BACK-END :- FLASK, PYTHON
Technologies :- OpenAi api, Langchain, Yagmail
Clone the project
git clone https://github.com/anish2105/TalentBoost.git
Install dependencies
pip install -r requirements.txt
Start the server
python app.py
Login Portal for Organizations to Facilitate Resume Submission and Domain Selection by Candidates
After a user submits their resume, the system automatically scans and generates a summary of the candidate's key details. Candidates are then provided with an opportunity to review and refine their resumes based on this summary.
If the resume is submitted, a pop-up is generated confirming the user's successful submission.
If the resume meets the specified criteria, an automated email is sent to the candidate, containing login credentials and an invitation to participate in the initial assessment round.
The login page directs users to enter their password.
A questionnaire is dynamically generated from the user's resume to evaluate the candidate's expertise in projects, skills, and other relevant experiences.
Depending on the candidate's response, if it doesn't match the expected answer, a lower accuracy score is calculated.
If the response matches the expected answer, a higher accuracy score is assigned.
Following the completion of this round, an automated email is sent to the HR or the Manager with the results.