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

  1. Fork repository ini
  2. Tambah jurusan baru atau perbarui kurikulum di file assets/js/data*.js
  3. Pastikan format data konsisten โ€” lihat struktur objek jurusan yang sudah ada
  4. Jalankan node scripts/generate.js untuk regenerate halaman
  5. 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

MetrikNilai
Jurusan25
Mata Kuliah~1.000+
Total SKS3.600+
Semester per Jurusan8
Halaman HTML28

๐Ÿ›ก๏ธ 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