diff --git a/utils/recommender.py b/utils/recommender.py index 111dddd..1366f8d 100644 --- a/utils/recommender.py +++ b/utils/recommender.py @@ -23,8 +23,21 @@ "time": 1, } -# Common aliases and abbreviations for skills. -# This improves recommendation accuracy by normalizing user input. +WEIGHT_SKILL = SCORING_WEIGHTS["skill"] +WEIGHT_LEVEL = SCORING_WEIGHTS["level"] +WEIGHT_INTEREST = SCORING_WEIGHTS["interest"] +WEIGHT_TIME = SCORING_WEIGHTS["time"] + +VALID_INTERESTS = { + "web", "data", "education", "automation", "games", + "cybersecurity", "devops", "mobile", "machine learning/ai", + "artificial intelligence", "cloud computing", "mobile app development", + "backend", "tools", "productivity", "business logic" +} +VALID_TIMES = {"low", "medium", "high"} + +# Common aliases and abbreviations for skills +# This improves recommendation accuracy by normalizing user input SKILL_ALIASES = { "js": "javascript", "py": "python",