Proyek ini adalah aplikasi berbasis web yang dirancang untuk membantu mahasiswa dalam memvalidasi kelayakan pengambilan SKS (Kartu Rencana Studi) menggunakan metode Logika Fuzzy. Aplikasi ini memberikan rekomendasi beban SKS yang optimal berdasarkan parameter seperti Indeks Prestasi Kumulatif (IPK) dan beban SKS pada semester sebelumnya, dengan antarmuka yang modern dan responsif.
- Next.js 16 sebagai framework React untuk performa tinggi dan optimasi SEO
- React 19 untuk manajemen state dan pengembangan komponen UI yang deklaratif
- Tailwind CSS 4 untuk gaya dan tata letak yang modern dengan pendekatan utility-first
- TypeScript untuk pengembangan kode yang lebih aman, terstruktur, dan mudah dikelola
- FastAPI (Python) untuk backend yang cepat dalam memproses logika fuzzy
root/
├── backend/ # Server API Python (FastAPI)
│ ├── main.py # Entry point aplikasi backend
│ └── fuzzy_logic.py # Implementasi perhitungan logika fuzzy
├── frontend/ # Aplikasi Client (Next.js)
│ ├── src/
│ │ ├── app/
│ │ │ ├── layout.tsx
│ │ │ ├── page.tsx
│ │ │ └── sistem/ # Halaman utama sistem validasi
│ │ └── components/ # Komponen UI (Hero, Navbar, Footer, dll)
│ └── public/
└── README.md
- Masuk ke folder
backend - Jalankan
pip install -r requirements.txt - Jalankan
python main.pyuntuk memulai server backend
- Masuk ke folder
frontend - Jalankan
npm installuntuk menginstal dependensi - Jalankan
npm run devuntuk memulai server pengembangan - Buka
http://localhost:3000di browser Anda
Website dapat diakses melalui: https://sv-kelayakan-krs.vercel.app/
Dikembangkan oleh: @franzxml