"""
SelfAssessmentTool
Generated by Eden via recursive self-improvement
2025-11-01 23:06:32.644984
"""

class SelfAssessmentTool:
    def __init__(self):
        # Define categories and questions for each category.
        self.categories = {
            "Personal Development": ["What are your top three personal goals?", 
                                     "How do you measure success in your professional life?"],
            "Business Strategy": ["List the key strengths of our business.", 
                                 "Identify the main challenges we face currently."],
            "Team Dynamics": ["Describe a time when you effectively collaborated with a team.",
                             "What is one area where our team could improve?"],
            "Self-Reflection": ["What new skills would you like to acquire?",
                               "How do you manage stress and maintain work-life balance?"]
        }

    def generate_questions(self, category):
        # Return questions based on the selected category.
        return self.categories[category]

    def perform_assessment(self):
        from random import choice
        results = {}
        for category in self.categories:
            question = choice(self.categories[category])
            answer = input(f"{question} \n")
            results[category] = {"Question": question, "Answer": answer}
        return results

# Example usage
tool = SelfAssessmentTool()
assessment_results = tool.perform_assessment()
for category, details in assessment_results.items():
    print(f"\n{category}:")
    print(f"  Question: {details['Question']}")
    print(f"  Answer: {details['Answer']}")