scholarAyy adalah solusi sistem informasi manajemen akademik yang komprehensif, dirancang untuk mengelola alur bimbingan proyek/tugas akhir secara profesional. Sistem ini memastikan kolaborasi yang efisien antara mahasiswa dan institusi pendidikan melalui digitalisasi dokumen dan pemantauan progres yang real-time.
Sistem ini menerapkan Role-Based Access Control (RBAC) untuk menjaga integritas data dan alur kerja:
| Fitur | 👨🎓 Mahasiswa | 👨🏫 Dosen | 🛠️ Koordinator |
|---|---|---|---|
| Dashboard Progres | ✅ | ✅ | ✅ |
| Manajemen Dokumen (Proposal/Laporan) | ✅ (Upload) | ✅ (Review) | ✅ (Kontrol) |
| Presensi & Log Bimbingan | ✅ | ✅ (Verifikasi) | ✅ (Monitoring) |
| Tanda Tangan Digital | ❌ | ✅ | ❌ |
| Pembagian Pembimbing | ❌ | ❌ | ✅ |
| Manajemen Akun User | ❌ | ❌ | ✅ |
| Template & Buku Pedoman | ✅ | ✅ | ✅ |
- Framework CI3: Menggunakan pola desain Model-View-Controller (MVC) untuk pemisahan logika bisnis yang bersih dan skalabilitas tinggi.
- Security: Implementasi password hashing menggunakan algoritma Bcrypt dan manajemen sesi yang aman.
- Validasi Data: Menggunakan CI Form Validation untuk memastikan integritas input pengguna.
- Responsive Dashboard: Dibangun di atas template dashboard profesional berbasis Bootstrap 4.
- Data Management: Integrasi jQuery DataTables untuk pengolahan tabel yang dinamis dan pencarian instan.
- Iconography: Menggunakan FontAwesome 5 untuk antarmuka yang modern dan intuitif.
Sistem ini mengelola data yang kompleks melalui hubungan relasional antar tabel:
erDiagram
USER ||--o{ USER_DATA : has
USER ||--|| USER_ROLE : assigned
USER_DATA ||--o{ BIMBINGAN : tracks
ADMIN ||--o{ BIMBINGAN : supervises
USER_DATA ||--|| STATUS : reflects
scholarAyy/
├── application/
│ ├── controllers/ # Alur logika sistem (Auth, Mahasiswa, Dosen, Koordinator)
│ ├── models/ # Interaksi data ke Database
│ ├── views/ # Antarmuka pengguna (Frontend)
│ └── config/ # Konfigurasi sistem & database
├── assets/
│ ├── css/ # Custom styling
│ ├── js/ # Interactive scripts
│ └── vendor/ # Third-party libraries (Bootstrap, DataTables)
└── database/
└── db_bimbingan.sql # Skema database lengkap
- Web Server (Rekomendasi: XAMPP dengan PHP 7.4).
- Database Server (MySQL/MariaDB).
- Ekstrak & Pindahkan: Masukkan folder
bimbinganke dalam direktoriC:/xampp/htdocs/. - Setup Database:
- Buka
localhost/phpmyadmin. - Buat database baru bernama
db_bimbingan. - Import file
database/db_bimbingan.sql.
- Buka
- Konfigurasi Database: Edit file
application/config/database.php:'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'db_bimbingan',
- Konfigurasi Base URL: Edit file
application/config/config.php:$config['base_url'] = 'http://localhost/bimbingan/';
- Selesai: Akses sistem di browser melalui alamat
http://localhost/bimbingan/.
Proyek ini dikembangkan untuk meningkatkan kualitas sirkulasi akademik di lingkungan pendidikan tinggi.
Developed with focus on Academic Excellence.