Index: src/app/students/subjects/page.tsx
===================================================================
--- src/app/students/subjects/page.tsx	(revision 2d635ae5965d059d363eb4aa4e68ac6a24558c1f)
+++ src/app/students/subjects/page.tsx	(revision 82c9c5395fa3ee03a1695f6a09655d574ffbc478)
@@ -5,12 +5,21 @@
   faBook, 
   faChevronDown,
-  faInfoCircle,
-  faMoneyBillWave,
-  faCreditCard,
-  faFileInvoice,
-  faGraduationCap
+  faFileInvoice
 } from '@fortawesome/free-solid-svg-icons';
 import { useState } from 'react';
 import subjectsData from '@/data/subjects.json';
+
+interface Subject {
+  id: number;
+  code: string;
+  hours: string;
+  kojPat: number;
+  name: string;
+  semester: number;
+  status: string;
+  signature: string;
+  group: string;
+  professor: string;
+}
 
 interface TableCellProps {
@@ -54,5 +63,5 @@
   
   const currentSemesterData = subjectsData.semesters.find(s => s.id === selectedSemester) || subjectsData.currentSemester;
-  const currentSubjects = (subjectsData.subjectsBySemester as any)[selectedSemester] || [];
+  const currentSubjects: Subject[] = subjectsData.subjectsBySemester[selectedSemester as keyof typeof subjectsData.subjectsBySemester] || [];
   const { currentSemester } = subjectsData;
 
@@ -244,5 +253,5 @@
             </thead>
             <tbody className="divide-y divide-gray-100">
-              {currentSubjects.map((subject: any) => (
+              {currentSubjects.map((subject: Subject) => (
                 <tr key={subject.id} className="hover:bg-gray-50 transition-colors">
                   <TableCell className="font-medium text-gray-900">{subject.id}</TableCell>
