Index: frontend/src/components/Footer.tsx
===================================================================
--- frontend/src/components/Footer.tsx	(revision dcb7d6b075cf306d5b4f3449185a9b498f4e3cdd)
+++ frontend/src/components/Footer.tsx	(revision 558a97d2b78660d7ba7337b75c6a39318d1f3988)
@@ -4,5 +4,5 @@
   return (
     <footer className="bg-gray-100 text-center text-gray-600 py-4 mt-auto">
-      <p className="text-sm">&copy; {new Date().getFullYear()} ИзберИзборен.</p>
+      <p className="text-sm">&copy; {new Date().getFullYear()} ИзбериИзборен.</p>
     </footer>
   );
Index: frontend/src/components/Navbar.tsx
===================================================================
--- frontend/src/components/Navbar.tsx	(revision dcb7d6b075cf306d5b4f3449185a9b498f4e3cdd)
+++ frontend/src/components/Navbar.tsx	(revision 558a97d2b78660d7ba7337b75c6a39318d1f3988)
@@ -15,7 +15,7 @@
     <nav className="p-4 bg-gray-800 text-white flex justify-between">
       <div className="space-x-4">
-        <Link to="/">Home</Link>
-        <Link to="/subjects">Subjects</Link>
-        {isAuthenticated && <Link to="/account">Account</Link>}
+        <Link to="/">Дома</Link>
+        <Link to="/subjects">Предмети</Link>
+        {isAuthenticated && <Link to="/account">Профил</Link>}
       </div>
 
Index: frontend/src/components/StudentForm.tsx
===================================================================
--- frontend/src/components/StudentForm.tsx	(revision dcb7d6b075cf306d5b4f3449185a9b498f4e3cdd)
+++ frontend/src/components/StudentForm.tsx	(revision 558a97d2b78660d7ba7337b75c6a39318d1f3988)
@@ -14,11 +14,13 @@
 const STUDY_EFFORT = [1, 2, 3, 4, 5];
 const YEARS = [1, 2, 3, 4];
-const DOMAINS = ["Web Dev", "AI", "Data Science"];
-const TECHNOLOGIES = ["React", "Django", "Flutter"];
-const EVALUATIONS = ["Exams", "Projects", "Presentations"];
+const DOMAINS = ["Web Dev", "AI", "Data Science", "Немам"];
+const TECHNOLOGIES = ["React", "Django", "Flutter", "Немам"];
+const EVALUATIONS = ["Испити", "Проекти", "Семинарски", "Немам"];
 
 const StudentForm = ({ formData, subjects, professors }: StudentFormProps) => {
   const { token } = useAuth();
-
+  const [validationErrors, setValidationErrors] = useState<{
+    [key: string]: string;
+  }>({});
   const [index, setIndex] = useState(formData?.index || "");
   const [studyTrack, setStudyTrack] = useState<Programs | "">(
@@ -42,4 +44,25 @@
     formData?.favorite_professors || []
   );
+
+  const validateForm = () => {
+    const errors: { [key: string]: string } = {};
+
+    if (!index.trim()) {
+      errors.index = "Индексот e задолжителен.";
+    } else if (!/^\d{6}$/.test(index)) {
+      // Validate if index is exactly 6 digits
+      errors.index = "Индексот треба да има точно 6 цифри.";
+    }
+    if (!studyTrack) errors.studyTrack = "Избери насока.";
+    if (!year) errors.year = "Избери година.";
+    if (!studyEffort) errors.studyEffort = "Избери пожелен вложен труд.";
+    if (passedSubjects.length === 0)
+      errors.passedSubjects = "Избери барем еден предмет.";
+    if (domains.length === 0) errors.domains = "Избери барем едно поле.";
+    if (technologies.length === 0)
+      errors.technologies = "Избери барем една технологија.";
+    if (!evaluation) errors.evaluation = "Избери тип на оценување.";
+    return errors;
+  };
 
   const toggleSelection = (
@@ -67,4 +90,11 @@
     e.preventDefault();
 
+    const errors = validateForm();
+    if (Object.keys(errors).length > 0) {
+      setValidationErrors(errors);
+      return;
+    }
+    setValidationErrors({});
+
     const payload = {
       index,
@@ -90,9 +120,6 @@
       body: JSON.stringify(payload),
     });
-
-    const data = await res.json();
     if (res.ok) alert("Form submitted successfully!");
     else alert("Error submitting form.");
-    console.log(data);
   };
 
@@ -113,39 +140,53 @@
   return (
     <form onSubmit={handleSubmit} className="space-y-4">
-      <input
-        type="text"
-        placeholder="Индекс"
-        value={index}
-        onChange={(e) => setIndex(e.target.value)}
-        className="input"
-      />
-
-      <select
-        value={studyTrack}
-        onChange={(e) => setStudyTrack(e.target.value as Programs | "")}
-        className="input"
-      >
-        <option value="">Choose Track</option>
-        {STUDY_TRACKS.map((track) => (
-          <option key={track} value={track}>
-            {track}
-          </option>
-        ))}
-      </select>
-
-      <select
-        value={year}
-        onChange={(e) => setYear(Number(e.target.value))}
-        className="input"
-      >
-        {YEARS.map((y) => (
-          <option key={y} value={y}>
-            {y}. година
-          </option>
-        ))}
-      </select>
-
-      <div>
-        <h3 className="font-semibold mb-1">Положени предмети</h3>
+      <div>
+        <input
+          type="text"
+          placeholder="Индекс"
+          value={index}
+          onChange={(e) => setIndex(e.target.value)}
+          className="input"
+        />
+        {validationErrors.index && (
+          <span className="text-red-600 text-sm">{validationErrors.index}</span>
+        )}
+      </div>
+      <div>
+        <select
+          value={studyTrack}
+          onChange={(e) => setStudyTrack(e.target.value as Programs | "")}
+          className="input"
+        >
+          <option value="">Смер</option>
+          {STUDY_TRACKS.map((track) => (
+            <option key={track} value={track}>
+              {track}
+            </option>
+          ))}
+        </select>
+        {validationErrors.studyTrack && (
+          <span className="text-red-600 text-sm">
+            {validationErrors.studyTrack}
+          </span>
+        )}
+      </div>
+      <div>
+        <select
+          value={year}
+          onChange={(e) => setYear(Number(e.target.value))}
+          className="input"
+        >
+          {YEARS.map((y) => (
+            <option key={y} value={y}>
+              {y}. година
+            </option>
+          ))}
+        </select>
+        {validationErrors.year && (
+          <span className="text-red-600 text-sm">{validationErrors.year}</span>
+        )}
+      </div>
+      <div>
+        <h3 className="font-semibold mb-1">Положени задолжителни предмети</h3>
         <div className="flex flex-wrap gap-2">
           {filteredMandatorySubjects.map((subject) => {
@@ -189,5 +230,9 @@
         </div>
       </div>
-
+      {validationErrors.passedSubjects && (
+        <span className="text-red-600 text-sm">
+          {validationErrors.passedSubjects}
+        </span>
+      )}
       <div>
         <h3 className="font-semibold mb-1">Положени изборни предмети</h3>
@@ -233,7 +278,11 @@
         </div>
       </div>
-
-      <div>
-        <h3 className="font-semibold mb-1">Study Effort</h3>
+      {validationErrors.passedSubjects && (
+        <span className="text-red-600 text-sm">
+          {validationErrors.passedSubjects}
+        </span>
+      )}
+      <div>
+        <h3 className="font-semibold mb-1">Вложен труд</h3>
         <select
           value={studyEffort}
@@ -241,5 +290,5 @@
           className="input"
         >
-          <option value="">Select effort</option>
+          <option value="">Одбери колку труд вложуваш при учење</option>
           {STUDY_EFFORT.map((effort) => (
             <option key={effort} value={effort}>
@@ -249,7 +298,11 @@
         </select>
       </div>
-
-      <div>
-        <h3 className="font-semibold mb-1">Preferred Domains</h3>
+      {validationErrors.studyEffort && (
+        <span className="text-red-600 text-sm">
+          {validationErrors.studyEffort}
+        </span>
+      )}
+      <div>
+        <h3 className="font-semibold mb-1">Полиња на интерес</h3>
         <div className="flex gap-2 flex-wrap">
           {DOMAINS.map((d) => (
@@ -267,7 +320,9 @@
         </div>
       </div>
-
-      <div>
-        <h3 className="font-semibold mb-1">Preferred Technologies</h3>
+      {validationErrors.domains && (
+        <span className="text-red-600 text-sm">{validationErrors.domains}</span>
+      )}
+      <div>
+        <h3 className="font-semibold mb-1">Преферирани технологии</h3>
         <div className="flex gap-2 flex-wrap">
           {TECHNOLOGIES.map((tech) => (
@@ -287,7 +342,11 @@
         </div>
       </div>
-
-      <div>
-        <h3 className="font-semibold mb-1">Preferred Evaluation Method</h3>
+      {validationErrors.technologies && (
+        <span className="text-red-600 text-sm">
+          {validationErrors.technologies}
+        </span>
+      )}
+      <div>
+        <h3 className="font-semibold mb-1">Преферирани начин на оценување</h3>
         <select
           value={evaluation}
@@ -295,5 +354,5 @@
           className="input"
         >
-          <option value="">Select Evaluation</option>
+          <option value="">Како сакаш да те оценат</option>
           {EVALUATIONS.map((ev) => (
             <option key={ev} value={ev}>
@@ -303,5 +362,9 @@
         </select>
       </div>
-
+      {validationErrors.evaluation && (
+        <span className="text-red-600 text-sm">
+          {validationErrors.evaluation}
+        </span>
+      )}
       <div>
         <h3 className="font-semibold mb-1">Омилени професори</h3>
@@ -323,11 +386,17 @@
         </div>
       </div>
-
-      <button
-        type="submit"
-        className="bg-blue-600 text-white px-4 py-2 rounded"
-      >
-        Submit
-      </button>
+      {validationErrors.favoriteProfessors && (
+        <span className="text-red-600 text-sm">
+          {validationErrors.favoriteProfessors}
+        </span>
+      )}
+      <div>
+        <button
+          type="submit"
+          className="bg-blue-600 text-white px-4 py-2 rounded"
+        >
+          Submit
+        </button>
+      </div>
     </form>
   );
Index: frontend/src/pages/Account.tsx
===================================================================
--- frontend/src/pages/Account.tsx	(revision dcb7d6b075cf306d5b4f3449185a9b498f4e3cdd)
+++ frontend/src/pages/Account.tsx	(revision 558a97d2b78660d7ba7337b75c6a39318d1f3988)
@@ -20,9 +20,7 @@
         setFormData(formJson);
       }
-      console.log(formJson);
       const resSubjects = await fetch("http://localhost:8000/subjects");
       if (resSubjects.ok) {
         const subJson: Subject[] = await resSubjects.json();
-        console.log(subJson);
         setSubjects(subJson || []);
         const allProfessors: string[] = subJson
@@ -41,5 +39,5 @@
   return (
     <div className="p-4">
-      <h1 className="text-2xl mb-4">Account info</h1>
+      <h1 className="text-2xl mb-4">Лични информации</h1>
       <StudentForm
         formData={formData}
