JobQuest AI is a conversational AI chatbot designed to enhance the job application process by effectively answering common candidate queries and guiding users through the various stages of applying for a job. Leveraging Natural Language Processing (NLP), the chatbot understands and responds to user inputs with accuracy and relevance, streamlining the job application process for candidates.
The chatbot collects and stores applicant details, including the full name, mobile number, email address, and a link to their resumes, in a structured format (CSV), making it easy to manage and review applicant data.
-
🔹 Candidate Query Handling
The chatbot can respond to frequently asked questions from candidates, such as inquiries about job openings, application status, and company information. -
🔹 Guided Application Process
Assists candidates through the job application process, providing step-by-step guidance and collecting necessary information like full name, mobile number, email, and resume. -
🔹 Natural Language Processing
Utilizes NLP to interpret user inputs and provide appropriate responses, ensuring a seamless and intuitive interaction experience. -
🔹 Custom Actions
Includes tailored responses and actions such as greeting users, providing job descriptions, and offering company information. -
🔹 Applicant Details Storage
Collects applicant details and stores them in a CSV file for easy access and management.
-
Programming Language:
Used for implementing the model and backend functionalities. -
Frameworks:
The primary library for building and deploying the conversational AI. -
Libraries Used:
Requests
Pandas
NumPy
Before you begin, ensure you have the following installed on your local machine:
- Python 3.8 or above
- Rasa and Streamlit libraries
Follow the steps below to set up the project on your local environment:
-
Navigate to the Project Directory:
cd JobQuest-AI
-
Install Dependencies: Install the necessary dependencies using the requirements.txt file:
pip install -r requirements.txt
-
Run the Rasa Server: Launch the Rasa actions server:
rasa run actions --port 5056
-
Test the Chatbot: Open another terminal and run:
rasa shell --port 5006 --endpoints endpoints.yml
The model efficiently handles candidate queries with a high degree of accuracy, ensuring a smooth user experience. Performance metrics will be updated as the model is trained and refined.
🌟 Integrate with Job Portals: Expand the chatbot's capabilities to connect with popular job portals for real-time job openings.
🌟 Multilingual Support: Enhance the chatbot to support multiple languages, catering to a diverse user base.
🌟 Advanced Analytics: Implement analytics features to track user interactions and improve response accuracy based on feedback.
Contributions are welcome! If you have suggestions for improvements or new features, feel free to open an issue or create a pull request. Let's collaborate to make this project even better!
For any inquiries or suggestions, please feel free to reach out:
- Name: Heet Mehta
- Email: [email protected]
- GitHub: Heet852003