Index: backend/subjects/utils.py
===================================================================
--- backend/subjects/utils.py	(revision 869afef3ce1015f9e44d2185d5596369ab56e79a)
+++ backend/subjects/utils.py	(revision 0ef57d11142f10639a173589ad4cfb7d05972e1e)
@@ -94,4 +94,8 @@
     return filtered_subject_vectors
 
+
+BIAS_SUBJECT_HAS_ONE = 0.75
+BIAS_STUDENT_HAS_ONE = 0.9
+
 def score_tags(student_vector, subject_vector):
     TAG_GRAPH_PATH = os.path.join(os.path.dirname(__file__), 'tag_graph.json')
@@ -104,6 +108,4 @@
     score = 0
     tot_count = 0
-    BIAS_SUBJECT_HAS_ONE = 0.75
-    BIAS_STUDENT_HAS_ONE = 0.9
     for i in range(len(student_tags)):
         if student_tags[i] == 1 or subject_tags[i] == 1: tot_count += 1
@@ -124,5 +126,4 @@
 
 def score_for_preferences(student_vector, eligible_subjects):
-    # K = 1
     filtered_subjects_vector = {}
     for subject in eligible_subjects:
@@ -131,7 +132,7 @@
         for key in student_vector:
             if key in ["index", "study_effort", "current_year"]: continue
-            # if key == "tags":
-            #     filtered_subjects_vector[subject][key] = score_tags(student_vector, values)
-            #     continue
+            if key == "tags":
+                filtered_subjects_vector[subject][key] = score_tags(student_vector, values)
+                continue
 
             student_values = student_vector[key]
@@ -146,17 +147,12 @@
                         match_count += 1
             
-            
-            # score = (match_count + K) / (tot_count + K * len(student_values))
             score = match_count / tot_count if tot_count != 0 else 0
             filtered_subjects_vector[subject][key] = score
         
         study_effort = student_vector["study_effort"]
-        # current_year = student_vector["current_year"]
 
-        filtered_subjects_vector[subject]['effort'] = (1 - study_effort) * values['isEasy'] # 0 0.2 0.4 0.6 0.8 1
+        filtered_subjects_vector[subject]['effort'] = (1 - study_effort) * values['isEasy']
         filtered_subjects_vector[subject]['activated'] = values['activated']
         filtered_subjects_vector[subject]['participant_score'] = values['participants']
-
-
 
     return filtered_subjects_vector
@@ -171,4 +167,6 @@
     "participant_score": 0.01,
 }
+
+NUMBER_OF_SUGGESTIONS = 7
 
 def get_recommendations(filtered_subjects_vector):
@@ -187,6 +185,4 @@
         subject_scores[subject] /= max_
     
-
-    N = 7
-    top_subjects = list(dict(sorted(subject_scores.items(), key=lambda item: item[1], reverse=True)))[:N]
+    top_subjects = list(dict(sorted(subject_scores.items(), key=lambda item: item[1], reverse=True)))[:NUMBER_OF_SUGGESTIONS]
     return top_subjects
Index: frontend/src/components/StudentForm/utils.ts
===================================================================
--- frontend/src/components/StudentForm/utils.ts	(revision 869afef3ce1015f9e44d2185d5596369ab56e79a)
+++ frontend/src/components/StudentForm/utils.ts	(revision 0ef57d11142f10639a173589ad4cfb7d05972e1e)
@@ -94,5 +94,5 @@
 	if (!year) errors.year = "Одбери година.";
 	if (!studyEffort) errors.studyEffort = "Одбери пожелен вложен труд.";
-	// passedSubjectsPerSemester e mapa ne e array, zatoa 1 ne 0
+	// passedSubjectsPerSemester is a map, not an array, that's why index 1 is needed, not 0
 	if (passedSubjectsPerSemester[1].length === 0)
 		errors.passedSubjectsPerSemester =
Index: frontend/src/pages/Recommendations.tsx
===================================================================
--- frontend/src/pages/Recommendations.tsx	(revision 869afef3ce1015f9e44d2185d5596369ab56e79a)
+++ frontend/src/pages/Recommendations.tsx	(revision 0ef57d11142f10639a173589ad4cfb7d05972e1e)
@@ -64,5 +64,4 @@
 	return (
 		<div className="flex h-screen bg-gray-50">
-			{/* Left Panel - Controls */}
 			<div className="w-1/3 bg-white shadow-lg p-8 flex flex-col justify-center items-center space-y-8">
 				<div className="text-center">
@@ -107,5 +106,4 @@
 			</div>
 
-			{/* Right Panel - Results */}
 			<div className="flex-1 p-8 overflow-y-auto">
 				{recommendations.length > 0 ? (
@@ -131,7 +129,4 @@
 									}}
 								>
-									{/* <span className="absolute top-3 right-3 bg-blue-500 text-white text-xs font-bold px-2 py-1 rounded-full min-w-[20px] text-center">
-										{index + 1}
-									</span> */}
 									<div className="p-4 min-h-full flex flex-col gap-1">
 										<div className="flex justify-between items-start mb-2">
