Proyek pembuatan GUI dengan python melalui interface PyQT5 dalam rangka pencaslaban kendali 2022
Required Module
- PyQT5
- Numpy
- Gspread
Terdapat 3 buah laman navigasi pada program yaitu Landing Page, Laman Praktikan, dan Laman Aslab.
- Run Program Landing_Page.py untuk membuka laman landing Page
- Jika ingin masuk sebagai praktikan, tekan tombol praktikan.
- Jika ingin masuk sebagai Aslab, masukan password "password123" lalu tekan tombol login
- Silahkan gunakan program sesuai dengan identitas yang digunakan untuk login
- Tekan tombol clear apabila ingin menghapus tabel jadwal praktikum
Sebagai Praktikan
- Tunggu sampai counter berada di urutan kelompok anda
- Pilih jadwal praktikum yang terdiri dari hari/tanggal, modul, dan sesi sesuai dengan yang anda inginkan
- Tekan tombol "Simpan Jadwal"
- Apabila jadwal bentrok, akan ada indikator keterangan pilihan anda
Sebagai Aslab
- Pilih Sesi praktikum yang anda inginkan
- Pilih tanggal praktikum yang anda inginkan
- Pilih Modul yang anda inginkan
- Tekan tombol "Save"
- Silahkan cek kembali pilihan yang anda inginkan
Sebagai Aslab
- Input Sesi Aslab (Tanggal, Waktu Sesi, Kode Aslab)
- Error Handling apabila sesi telah digunakan
- Terkoneksi dengan google sheet pengambilan jadwal
Sebagai Praktikan
- Input Sesi Praktikan (Tanggal, Waktu Sesi, Kode Aslab)
- Counter urutan praktikan untuk mengambil jadwal
- Terkoneksi dengan google sheet pengambilan jadwal
- Error handling apabila sesi telah diisi