Skip to content

FarrelAD/PBL_Presma

Β 
Β 

Repository files navigation

Tip

You can find the end-to-end testing implementation using Playwright Python in the tests/e2e directory


πŸŽ“ PresApp

PresApp adalah Sistem Informasi Pencatatan Prestasi Mahasiswa dan Rekomendasi Peserta Lomba berbasis web yang dirancang untuk membantu pengelolaan data prestasi mahasiswa dan memberikan rekomendasi peserta lomba secara objektif menggunakan metode pengambilan keputusan: TOPSIS, SAW, dan PSI.


πŸ” Fitur Utama

  • πŸ“Œ Pencatatan Prestasi Mahasiswa
    Input dan manajemen data prestasi seperti lomba, sertifikat, jenis kejuaraan, tingkat, dan kategori.

  • 🧠 Rekomendasi Peserta Lomba
    Sistem cerdas yang memberikan rekomendasi peserta lomba berdasarkan data prestasi dengan menggunakan tiga metode pengambilan keputusan:

    • TOPSIS (Technique for Order Preference by Similarity to Ideal Solution)
    • SAW (Simple Additive Weighting)
    • PSI (Preference Selection Index)
  • πŸ“Š Visualisasi & Laporan
    Menampilkan hasil perhitungan dan rekomendasi dalam bentuk tabel untuk mempermudah analisis.

  • πŸ‘₯ Manajemen Pengguna
    Role berbasis akses: Admin, Dosen, dan Mahasiswa.

  • 🧾 Riwayat dan Validasi Prestasi
    Fitur validasi oleh admin serta riwayat prestasi yang tercatat otomatis.


πŸ› οΈ Teknologi yang Digunakan

  • Backend: Laravel (PHP)
  • Frontend: Bootstrap & Tailwind CSS, JavaScript
  • Database: MySQL
  • Library Perhitungan: Custom implementation (SAW, TOPSIS, PSI)
  • Tools Tambahan: DataTables, Select2, SweetAlert

πŸš€ Cara Menjalankan Aplikasi

  1. Clone Repository

    git clone https://github.com/dedybayu/PBL_Presma_Smt4.git
    cd PBL_Presma_Smt4
    
  2. Instalasi Dependensi

    composer install
    npm install && npm run dev
    
  3. Konfigurasi Environment

    • Copy file .env.example ke .env
    • Atur konfigurasi database, mail, dsb.
  4. Migrate dan Seed Database

    php artisan migrate --seed
    
  5. Jalankan Server

    php artisan serve

About

An achievement management system built with Laravel, originally made by @dedybayu's team. This fork focuses on implementing end-to-end testing with Playwright 🎭.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 51.3%
  • JavaScript 39.9%
  • CSS 4.5%
  • Blade 3.1%
  • PHP 1.2%