Skip to content

ENGRZULQARNAIN/intelligent_skill_quest

Repository files navigation

Intelligent Skill Quest

Intelligent Skill Quest is a cutting-edge application designed to assess IT candidates by evaluating their skills and knowledge through customized multiple-choice questions (MCQs). This application aims to streamline the recruitment process by providing a comprehensive assessment tool that adapts to the candidate's education level, desired position, and specific skill set.

Features

  • Customizable Assessments: Candidates provide information about their education level, desired position (e.g., Machine Learning Engineer, Project Manager, App Developer), and specific skills (e.g., Python, Machine Learning, Deep Learning, Flutter, HTML, CSS).
  • Dynamic MCQ Generation: The application generates MCQs tailored to the candidate's profile using advanced AI techniques.
  • Interactive Interface: Built with Streamlit, the app offers a user-friendly interface for candidates to answer questions one by one.
  • AI Evaluation: The candidate's responses are evaluated by an AI system to provide an accurate assessment of their skills.
  • Detailed Results: Candidates receive a detailed report on their performance, highlighting strengths and areas for improvement.

Deployed Application Link

Access the deployed application here: Intelligent Skill Quest

Technologies Used

  • Python: The core language used for developing the application.
  • Streamlit: Provides a simple and interactive web interface for the application.
  • Gemini LLM: Leveraged for natural language understanding and question generation.
  • LangChain: Utilized for managing and processing language models.
  • Prompt Engineering: Techniques applied to fine-tune prompts and improve the accuracy of the AI-generated questions and evaluations.

Installation

To get started with Intelligent Skill Quest, follow these steps:

  1. Clone the repository:

    git clone https://github.com/ENGRZULQARNAIN/intelligent_skill_quest.git
    cd intelligent_skill_quest
  2. Install the required dependencies:

    pip install -r requirements.txt
  3. Run the application:

    streamlit run app.py

Usage

  1. Candidate Information:

    • The candidate fills out a form with their education level, desired position, and skills.
  2. MCQ Assessment:

    • Based on the provided information, the application generates a series of MCQs.
    • The candidate answers the questions through an interactive interface.
  3. AI Evaluation:

    • The responses are evaluated by the AI, and a detailed report is generated.
  4. Results:

    • The candidate receives their performance report, which includes insights into their strengths and areas for improvement.

Contributing

We welcome contributions from the community to enhance Intelligent Skill Quest. To contribute, please fork the repository, create a new branch, and submit a pull request with your changes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or feedback, please contact us at zulqarnainhumbly258@gmail.com.