SIPTATIF: Sistem Informasi Pendaftaran Tugas Akhir Teknik Informatika UIN Suska Riau
(build with 💚💜 using: ReactTS + TailwindCSS + NodeJS + ExpressJS + PostgreSQL)
SIPTATIF merupakan singkatan dari Sistem Informasi Pendaftaran Tugas Akhir Teknik Infomatika, aplikasi ini dibangun untuk memfasilitasi proses pendaftaran judul tugas akhir khususnya bagi mahasiswa program studi Teknik Informatika dikampus Universitas Islam Negeri Sultan Syarif Kasim Riau, aplikasi ini juga dikembangkan untuk membantu kinerja koordinator tugas akhir dalam mengelola data dosen penguji, dosen pembimbing, dan status pendaftaran TA mahasiswa.
Before you begin we recommend you read about the basic building blocks that assemble a ReactJS application with TailwindCSS, Node.js, Express, and PostgreSQL:
- ReactJS - Start with the ReactJS Official Website. The Getting Started guide is very helpful, as well as the ReactJS Tutorial.
- TailwindCSS - Visit the TailwindCSS Official Website. The Documentation provides a comprehensive guide on how to use TailwindCSS.
- Node.js - Begin with the Node.js Official Website and refer to this StackOverflow Thread for additional resources.
- Express - Understand Express through its Official Website, which includes a Getting Started guide and an ExpressJS Guide for general topics. You can also explore this StackOverflow Thread for more resources.
- PostgreSQL - Go through the PostgreSQL Official Website, and proceed to the Documentation to better understand PostgreSQL.
Make sure you have installed all of the following prerequisites on your development machine:
- Git - Download & Install Git. OSX and Linux machines typically have this already installed.
- Node.js - Download & Install Node.js and the npm package manager. If you encounter any problems, you can also use this GitHub Gist to install Node.js.
- PostgreSQL - Download & Install PostgreSQL, and make sure it's running on the default port (5432).
- TailwindCSS - You can install TailwindCSS using npm. Make sure you've installed Node.js and npm first, then install TailwindCSS by refers to its official docs
Aplikasi ini dirancang untuk memudahkan koordinator tugas akhir serta mahasiswa dalam mengelola berbagai aspek penting dari proses tugas akhir. Berikut adalah fitur-fitur utama yang disediakan:
Bagi Aktor Koordinator TA:
- Manajemen Dosen Penguji: Tambahkan atau perbarui data dosen penguji, termasuk kuota yang tersedia untuk setiap dosen.
- Manajemen Dosen Pembimbing: Kelola atau tambahkan informasi dosen pembimbing yang akan terlibat dalam proses tugas akhir, termasuk kuota yang tersedia.
- Pengelolaan Data Mahasiswa, Meliputi: Periksa data mahasiswa, termasuk kelengkapan berkas yang telah diunggah, Berikan catatan atau feedback kepada mahasiswa terkait kekeliruan atau kekurangan berkas, Tetapkan status pendaftaran tugas akhir mahasiswa, apakah ditolak atau diterima.
Bagi Aktor Mahasiswa:
- Pendaftaran Tugas Akhir: Ajukan pendaftaran tugas akhir dengan mengisi formulir dan mengunggah berkas-berkas yang diperlukan.
- Pemilihan Dosen Pembimbing: Pilih dosen pembimbing dari daftar yang tersedia, sesuai dengan kuota dan bidang penelitian yang diinginkan.
- Pengelolaan Data Pribadi dan Berkas: Perbarui data pribadi dan kelengkapan berkas yang diperlukan untuk proses tugas akhir, serta cek status berkas yang telah dikirim.
Berikut skenario sederhana jika kita login sebagai aktor koordinator TA:
- Login: Masuk menggunakan akun koordinator tugas akhir.
- Manajemen Dosen Penguji: Tambahkan atau perbarui data dosen penguji, seperti kuota yang tersedia.
- Manajemen Dosen Pembimbing: Kelola atau tambahkan informasi dosen pembimbing yang akan terlibat dalam proses tugas akhir, seperti kuota yang akan tersedia.
- Pengelolaan Data Mahasiswa: Periksa data mahasiswa (berupa kelengkapan berkas dan lain sebagainya), Anda juga dapat memberikan catatan kepada mahasiswa terkait jika terdapat kekeliruan perihal berkas menurut anda, terakhir anda dapat memberikan status pendaftaran TA mahasiswa, apakah ditolak atau diterima.
Berikut adalah skenario sederhana jika kita login sebagai aktor mahasiswa:
- Login: Masuk menggunakan akun mahasiswa, jika belum punya, silahkan registrasi dengan email @students.uin-suska.ac.id.
- Pendaftaran Tugas Akhir: Ajukan pendaftaran tugas akhir dengan mengisi formulir yang tersedia dan mengunggah berkas-berkas yang diperlukan.
- Melihat Status Pendaftaran TA: Cek status pendaftaran tugas akhir, apakah ditolak atau diterima, serta melihat catatan yang diberikan oleh koordinator terkait kekeliruan atau kekurangan berkas.
- Pemilihan Dosen Pembimbing: Pilih dosen pembimbing yang tersedia sesuai dengan kuota dan kesesuaian bidang penelitian.
- Melihat Dosen Penguji: Lihat daftar dosen penguji yang ditentukan oleh koordinator untuk proses ujian tugas akhir.
- Pengelolaan Data Pribadi: Perbarui data pribadi dan kelengkapan berkas yang diperlukan untuk proses tugas akhir.
- Melihat Jadwal Ujian: Cek jadwal ujian tugas akhir yang telah ditentukan oleh koordinator.
Kontribusi sangatlah penting karena memberikan kesempatan untuk belajar dan mendapatkan inspirasi dari proyek ini. Setiap kontribusi yang kamu berikan sangat dihargai.
Jika kamu memiliki saran untuk meningkatkan proyek ini, kamu bisa melakukan fork dan membuat pull request, atau membuat issue baru untuk mendiskusikan perubahan yang diinginkan. Jangan lupa berikan bintang ya! Terima kasih!
AGPL-3.0 license // ✧˚ ༘ ⋆。♡˚