KembaliArsip / superapp-education / mata-kuliah
superapp-education
mata-kuliah
43 file ยท 31.7 MB
Sistem informasi live โ mata-kuliah.vercel.appBuka di tab baru
README
Sistem Informasi Mata Kuliah โ Kurikulum Universitas Top Dunia
Akses silabus lengkap dari 25+ jurusan terbaik dunia dalam satu platform. Disusun berdasarkan kurikulum referensi dari Universitas Indonesia (UI), Harvard, MIT, Oxford, dan kampus elite global lainnya.
๐ Live Demo
https://mata-kuliah.vercel.app
โจ Fitur
- 25 Jurusan Lengkap โ dari Psikologi hingga Data Science, masing-masing dengan 8 semester kurikulum
- ~1.000 Mata Kuliah โ informasi kode, SKS, deskripsi, capaian pembelajaran, metode penilaian, prasyarat, dan referensi buku internasional
- Multi-Page Architecture โ setiap jurusan memiliki halaman tersendiri untuk SEO dan tracking yang optimal
- Pencarian Cerdas โ cari jurusan atau mata kuliah secara instan
- Filter Kategori โ Sosial, Sains, Teknik, Kesehatan, Bisnis, Seni
- Konten Diperkaya โ visi & misi, kompetensi, prospek karir, FAQ, dan jurusan terkait
- Mode Gelap โ nyaman dibaca siang dan malam
- Responsif โ optimal di desktop, tablet, dan ponsel
- SEO Optimized โ meta tags, structured data (JSON-LD), breadcrumb, canonical URLs
๐ Struktur Proyek
โโโ index.html # Homepage
โโโ tentang.html # Halaman tentang
โโโ jurusan/
โ โโโ index.html # Daftar semua jurusan dengan filter
โ โโโ psikologi.html # Halaman detail jurusan
โ โโโ kedokteran.html
โ โโโ teknik-informatika.html
โ โโโ ... (25 major pages)
โโโ assets/
โ โโโ css/
โ โ โโโ styles.css # Styling + dark mode + responsive
โ โโโ js/
โ โโโ data.js # Jurusan 1โ13
โ โโโ data2.js # Jurusan 14โ15
โ โโโ data2b.js # Jurusan 16โ17
โ โโโ data3.js # Jurusan 18โ20
โ โโโ data4.js # Jurusan 21โ25
โ โโโ app.js # (legacy SPA)
โโโ scripts/
โ โโโ generate.js # Generator script untuk rebuild site
โโโ README.md
๐ Cara Menjalankan Lokal
Tidak memerlukan build tool untuk menjalankan. Cukup:
# Clone repository
git clone https://github.com/subkhanibnuaji/mata-kuliah.git
cd mata-kuliah
# Buka langsung di browser
# Atau jalankan server lokal sederhana:
python3 -m http.server 8080
# Buka http://localhost:8080
๐ Rebuild Site (Development)
Jika Anda mengubah data atau template, jalankan generator untuk rebuild semua halaman:
node scripts/generate.js
Generator akan membaca data dari assets/js/data*.js dan menghasilkan ulang semua halaman HTML statis.
๐ Cara Berkontribusi
- Fork repository ini
- Tambah jurusan baru atau perbarui kurikulum di file
assets/js/data*.js - Pastikan format data konsisten โ lihat struktur objek jurusan yang sudah ada
- Jalankan
node scripts/generate.jsuntuk regenerate halaman - Kirim Pull Request dengan deskripsi perubahan yang jelas
Struktur Data Jurusan
{
id: "nama-jurusan", // slug unik
name: "Nama Jurusan", // nama tampilan
category: "sains", // sosial|bisnis|sains|teknik|kesehatan|seni
icon: "๐ฌ", // emoji
description: "...",
vision: "...",
mission: "...",
careerProspects: ["..."],
totalSks: 144,
semesters: [
{
semester: 1,
courses: [
{
code: "ABC101",
name: "Nama Mata Kuliah",
sks: 3,
description: "...",
reference: "Penulis (Tahun). Judul. Penerbit."
}
]
}
]
}
๐ Sumber Referensi
Kurikulum dirancang berdasarkan:
- Universitas Indonesia (UI) โ Fakultas Hukum, Kedokteran, Teknik, MIPA, FISIP, FEB, FSRD
- Harvard University โ Curriculum guidelines dari Harvard College, HBS, HKS, HSDM
- MIT โ OpenCourseWare dan departmental curricula
- University of Oxford โ Course structure dan reading lists
- Universitas Gadjah Mada (UGM) & Institut Teknologi Bandung (ITB) โ Kurikulum nasional referensi
๐ Statistik
| Metrik | Nilai |
|---|---|
| Jurusan | 25 |
| Mata Kuliah | ~1.000+ |
| Total SKS | 3.600+ |
| Semester per Jurusan | 8 |
| Halaman HTML | 28 |
๐ก๏ธ Lisensi
Proyek ini dilisensikan di bawah MIT License.
Dibuat dengan โค๏ธ untuk memudahkan akses informasi akademik berkualitas.
File Utama
- .gitignore
- README.md
- index.html
- tentang.html