Back to Projects

Beasiswa

Sistem manajemen beasiswa berbasis web untuk mengelola pengajuan, seleksi penerima, dan laporan.

Beasiswa - Image 1
0 views
2 min read

Project Overview

Beasiswa adalah sebuah aplikasi web yang dibuat sebagai bagian dari tugas mata kuliah Mini Project 2. Aplikasi ini berfungsi sebagai sistem pencatatan dan pengelolaan pengajuan penerima beasiswa untuk Yayasan STMIK Bandung.

Project ini dikembangkan secara berkelompok dengan dua anggota, yaitu saya (Arman Dwi Pangestu) dan Azizan Artiandi Akbar Fauzi. Walaupun secara praktik sebagian besar implementasi teknis dikerjakan oleh saya, project ini tetap menjadi pengalaman kolaborasi yang berharga, terutama dalam penggunaan GitHub sebagai alat kerja tim.


Latar Belakang & Konteks Akademik

Mini Project 2 merupakan kelanjutan dari Mini Project 1, dengan tingkat kompleksitas yang lebih tinggi dan fokus pada:

  • Pengembangan aplikasi web berbasis database
  • Implementasi autentikasi user
  • Pengolahan data dengan filter dan reporting
  • Simulasi sistem yang mendekati kebutuhan nyata

Dalam project ini, kami mendapatkan studi kasus berupa aplikasi pencatatan pengajuan beasiswa, yang mencakup proses input data, seleksi, dan pelaporan penerima beasiswa.


Tujuan Project

Tujuan utama dari project ini adalah pembelajaran, khususnya untuk:

  • Menerapkan konsep MVC menggunakan framework PHP
  • Mengelola data beasiswa menggunakan database MySQL
  • Membuat sistem autentikasi (login & register)
  • Mengimplementasikan fitur filter dan reporting
  • Melatih kerja tim dan kolaborasi menggunakan GitHub

Selain aspek teknis, project ini juga bertujuan untuk melatih soft skill kolaborasi, seperti pembagian tugas, komunikasi, dan version control.


Fitur Utama

Aplikasi Beasiswa memiliki beberapa fitur utama, antara lain:

Autentikasi

  • Login dan Register pengguna
  • Pembatasan akses berdasarkan status login

Pencatatan & Seleksi Beasiswa

  • Input data pengajuan beasiswa
  • Pengelolaan data calon penerima
  • Proses seleksi penerima beasiswa

Filter & Report

  • Filter data berdasarkan kriteria tertentu
  • Penyajian laporan data pengajuan dan penerima
  • Rekap data untuk kebutuhan evaluasi

Teknologi yang Digunakan

Project ini dibangun menggunakan stack web yang umum digunakan pada pembelajaran web development:

  • HTML & CSS

    • Struktur dan styling halaman
  • Bootstrap

    • Layout dan komponen UI
  • Font Awesome

    • Ikon antarmuka
  • jQuery

    • Interaksi frontend sederhana
  • PHP

    • Logika backend
  • CodeIgniter

    • Framework PHP berbasis MVC
  • MySQL

    • Penyimpanan data aplikasi

Stack ini membantu saya memahami bagaimana sebuah aplikasi web tradisional dibangun secara end-to-end.


Pengalaman Kolaborasi

Walaupun hampir sebagian besar implementasi teknis dikerjakan oleh saya, saya merasa senang dapat membantu teman saya dalam:

  • Memahami alur project
  • Belajar dasar penggunaan Git dan GitHub
  • Melakukan commit, push, dan pull code
  • Memahami konsep kolaborasi dalam pengembangan software

Pengalaman ini memperkuat pemahaman saya bahwa software development bukan hanya soal coding, tetapi juga tentang kerja tim dan knowledge sharing.


What I Learned

Dari project ini, saya mendapatkan banyak pembelajaran penting, antara lain:

  • Implementasi framework CodeIgniter (MVC)
  • Pembuatan sistem autentikasi user
  • Pengolahan dan filtering data berbasis database
  • Pembuatan laporan sederhana
  • Penggunaan GitHub untuk kolaborasi tim
  • Pentingnya komunikasi dan koordinasi dalam project kelompok

Keterbatasan Project

Karena dibuat dalam konteks tugas akademik, project ini memiliki beberapa keterbatasan:

  • Fokus pada fungsionalitas, bukan optimasi performa
  • UI masih sederhana dan berbasis template Bootstrap
  • Belum dirancang untuk skala besar atau production environment
  • Struktur kode masih mengikuti kebutuhan pembelajaran

Namun, keterbatasan ini sesuai dengan tujuan utama project sebagai media latihan.


Mengapa Project Ini Penting

Project Beasiswa penting dalam perjalanan saya karena:

  • Merupakan salah satu project akademik web berbasis framework
  • Menjadi pengalaman awal kolaborasi menggunakan GitHub
  • Menggabungkan aspek teknis dan kerja tim
  • Melatih tanggung jawab dalam project kelompok

Kesimpulan

Beasiswa adalah project akademik yang membantu saya memahami pengembangan aplikasi web berbasis framework PHP, pengelolaan data, serta pentingnya kolaborasi dalam tim.

Project ini merepresentasikan fase pembelajaran di mana saya tidak hanya mengasah kemampuan teknis, tetapi juga mulai memahami praktik kerja tim dalam pengembangan software. Untuk detail implementasi dan source code lengkap, silakan langsung melihat repository project ini di GitHub.

More or Related Projects

Awesomeshot
February 19, 2022

Awesomeshot

Command-line screenshot tool yang ditulis dalam bash 5.1.16+

0000
Tools:
E-Perpus Solo
November 29, 2023

E-Perpus Solo

Sebuah aplikasi sistem manajemen perpustakaan open source dengan framework CodeIgniter versi 3.1.13

0000
Tools:
+10
Finboost Backend
May 10, 2024

Finboost Backend

Layanan backend berbasis cloud untuk aplikasi mobile yang menyediakan autentikasi, fitur chat, dan kapabilitas berbasis AI.

0000
Tools:
+8