"""
SelfAssessmentEvaluator
Generated by Eden via recursive self-improvement
2025-11-02 08:18:08.886483
"""

class SelfAssessmentEvaluator:
    def __init__(self):
        # Define questions to assess entrepreneurial traits
        self.questions = [
            {"question": "Do you have a clear business idea or concept?", "value": 1},
            {"question": "Can you identify the market need for your product/service?", "value": 2},
            {"question": "How well do you understand your competitors in the market?", "value": 3},
            {"question": "Do you have a solid business plan in place?", "value": 4},
            {"question": "Can you manage and motivate team members effectively?", "value": 5},
            {"question": "Are you prepared to face potential obstacles and failures?", "value": 6}
        ]
        
    def evaluate(self, responses):
        total_score = sum([self.questions[i]["value"] * (responses[i] == "Yes") for i in range(len(responses))])
        if total_score >= 20:
            return f"Congratulations! Your self-assessment indicates strong entrepreneurial potential."
        elif total_score >= 15:
            return f"Your responses suggest you have a good foundation. Consider refining your business plan and understanding the market better to boost your score."
        else:
            return f"Based on your responses, there is room for improvement in assessing your entrepreneurial traits. Consider seeking further guidance or resources."

# Example usage
responses = ["Yes", "Yes", "No", "Yes", "No", "Yes"]
evaluator = SelfAssessmentEvaluator()
feedback = evaluator.evaluate(responses)
print(feedback)