{"id":26644928,"url":"https://github.com/dzakwanalifi/autoepbm-app","last_synced_at":"2026-04-28T20:36:11.137Z","repository":{"id":284134091,"uuid":"953928951","full_name":"dzakwanalifi/AutoEPBM-App","owner":"dzakwanalifi","description":"Aplikasi otomatis untuk mengisi form EPBM (Evaluasi Perkuliahan oleh Mahasiswa) di StudentPortal IPB University dengan cepat dan mudah","archived":false,"fork":false,"pushed_at":"2025-03-24T11:22:25.000Z","size":767,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T11:23:06.250Z","etag":null,"topics":["automation","automation-tool","epbm","form-automation","ipb","pyqt5","python","selenium","studentportal"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dzakwanalifi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-24T09:56:40.000Z","updated_at":"2025-03-24T11:22:28.000Z","dependencies_parsed_at":"2025-03-24T11:23:10.740Z","dependency_job_id":"38b4f311-07aa-48b9-8836-8d118f7891ba","html_url":"https://github.com/dzakwanalifi/AutoEPBM-App","commit_stats":null,"previous_names":["dzakwanalifi/autoepbm-app"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dzakwanalifi%2FAutoEPBM-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dzakwanalifi%2FAutoEPBM-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dzakwanalifi%2FAutoEPBM-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dzakwanalifi%2FAutoEPBM-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dzakwanalifi","download_url":"https://codeload.github.com/dzakwanalifi/AutoEPBM-App/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245352282,"owners_count":20601121,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","automation-tool","epbm","form-automation","ipb","pyqt5","python","selenium","studentportal"],"created_at":"2025-03-24T21:20:58.641Z","updated_at":"2026-04-28T20:36:11.105Z","avatar_url":"https://github.com/dzakwanalifi.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 AutoEPBM - Student Portal IPB\n\n\u003cdiv align=\"center\"\u003e\n\n![AutoEPBM Logo](https://img.shields.io/badge/AutoEPBM-IPB%20University-green?style=for-the-badge\u0026logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMiAyYTEwIDEwIDAgMSAwIDAgMjAgMTAgMTAgMCAwIDAgMC0yMHptMCAyYTggOCAwIDEgMSAwIDE2IDggOCAwIDAgMSAwLTE2em0xIDJIOXYyaDJ2NkgydjJoMTB2LTJoLTJ6Ii8+PC9zdmc+)\n\n[![Release](https://img.shields.io/github/v/release/dzakwanalifi/AutoEPBM-App?color=blue\u0026include_prereleases\u0026style=flat-square)](https://github.com/dzakwanalifi/AutoEPBM-App/releases/latest)\n[![License](https://img.shields.io/badge/license-MIT-green.svg?style=flat-square)](LICENSE)\n[![Python](https://img.shields.io/badge/Python-3.7+-blue.svg?style=flat-square\u0026logo=python\u0026logoColor=white)](https://www.python.org)\n[![Selenium](https://img.shields.io/badge/Selenium-grey?style=flat-square\u0026logo=selenium\u0026logoColor=white)](https://www.selenium.dev/)\n[![PyQt](https://img.shields.io/badge/PyQt5-41CD52?style=flat-square\u0026logo=qt\u0026logoColor=white)](https://www.qt.io)\n[![Downloads](https://img.shields.io/github/downloads/dzakwanalifi/AutoEPBM-App/total?style=flat-square\u0026color=orange)](https://github.com/dzakwanalifi/AutoEPBM-App/releases)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots/main_screen.png\" alt=\"AutoEPBM Main Screen\" width=\"80%\" /\u003e\n\u003c/p\u003e\n\n**Isi form EPBM dengan cepat dan mudah! Dari manual ke otomatis dalam hitungan detik.**\n\n[🔍 Fitur](#-fitur) • \n[⬇️ Download](#️-download) • \n[🛠️ Penggunaan](#️-cara-penggunaan) • \n[❓ FAQ](#-faq) • \n[👨‍💻 Pengembang](#-tentang-pengembang)\n\n\u003c/div\u003e\n\n---\n\n## 🌟 Pendahuluan\n\nAutoEPBM mengotomatisasi pengisian formulir EPBM (Evaluasi Perkuliahan oleh Mahasiswa) di StudentPortal IPB University. Dengan sekali klik, kamu bisa mengisi semua form EPBM tanpa perlu menghabiskan waktu berharga untuk mengisi puluhan form secara manual.\n\n\u003e 💡 **Mengisi EPBM menjadi semudah klik sekali!**\n\n## ✨ Fitur\n\n\u003cdiv align=\"center\"\u003e\n\n| 🚀 **Otomasi Lengkap** | 🎯 **Kustomisasi** | 🔒 **Keamanan** |\n|:-------------------------:|:-------------------------:|:-------------------------:|\n| Isi semua form hanya dengan beberapa klik | Sesuaikan nilai evaluasi untuk setiap kategori | Kredensial tidak pernah disimpan |\n| ![Automation](https://img.shields.io/badge/Otomasi-100%25-success?style=flat-square) | ![Customizable](https://img.shields.io/badge/Kustomisasi-Lengkap-blueviolet?style=flat-square) | ![Security](https://img.shields.io/badge/Keamanan-Terjamin-important?style=flat-square) |\n\n\u003c/div\u003e\n\n- 🔍 **Smart Scanning** - Otomatis mendeteksi mata kuliah yang perlu diisi\n- 📋 **Pemilihan Mata Kuliah** - Pilih mata kuliah tertentu yang ingin kamu isi\n- ⚙️ **Preset Nilai** - Gunakan preset nilai atau sesuaikan untuk setiap kategori\n- 📝 **Saran Kustom** - Berikan saran personal untuk dosen-dosenmu\n- 🏃‍♂️ **Mode Headless** - Pengisian cepat tanpa menampilkan browser\n- 🧪 **Mode Uji** - Coba tanpa menyimpan untuk memastikan semuanya bekerja\n- 💬 **Logging Real-time** - Pantau kemajuan proses secara langsung\n- 🎨 **Antarmuka Modern** - Desain yang intuitif dan menarik\n\n## 📥 Download\n\n\u003cdiv align=\"center\"\u003e\n\n### Windows\n\n[![Download for Windows](https://img.shields.io/badge/Windows-Download%20v1.0.0-blue?style=for-the-badge\u0026logo=windows\u0026logoColor=white)](https://github.com/dzakwanalifi/AutoEPBM-App/releases/download/v1.0.0/AutoEPBM.exe)\n\n### Source Code\n\n[![Source Code](https://img.shields.io/badge/Source%20Code-GitHub-black?style=for-the-badge\u0026logo=github\u0026logoColor=white)](https://github.com/dzakwanalifi/AutoEPBM-App)\n\n\u003c/div\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ePersyaratan Sistem\u003c/summary\u003e\n\n- Windows 7/8/10/11 (64-bit)\n- Google Chrome terinstal\n- Koneksi internet stabil\n- Min. 4GB RAM\n- Min. 200MB ruang disk\n\n\u003c/details\u003e\n\n## 🛠️ Cara Penggunaan\n\n### 1️⃣ Login\n- Buka aplikasi AutoEPBM\n- Masukkan username dan password IPB-mu\n- Opsional: nonaktifkan mode headless untuk melihat browser bekerja\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots/login_screen.png\" alt=\"Login Screen\" width=\"45%\" /\u003e\n\u003c/p\u003e\n\n### 2️⃣ Cari Mata Kuliah\n- Klik tombol \"Cari Mata Kuliah\"\n- Aplikasi akan memindai mata kuliah yang perlu diisi\n- Pilih mata kuliah spesifik yang ingin diisi\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots/course_selection.png\" alt=\"Course Selection\" width=\"45%\" /\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cp\u003e\u003cstrong\u003e⚠️ Tip Penting:\u003c/strong\u003e Jangan pilih mata kuliah tanpa dosen atau yang tidak memerlukan penilaian\u003c/p\u003e\n\u003c/div\u003e\n\n### 3️⃣ Atur Nilai (Opsional)\n- Buka tab \"Pengaturan\" untuk menyesuaikan penilaian\n- Sesuaikan nilai (1-4) untuk setiap kategori penilaian\n- Kostumisasi saran untuk dosen\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots/settings_screen.png\" alt=\"Settings Screen\" width=\"70%\" /\u003e\n\u003c/p\u003e\n\n### 4️⃣ Mulai Otomasi\n- Klik \"Mulai Otomasi EPBM\"\n- Pantau kemajuan di panel log\n- Tunggu sampai proses selesai\n\n## 💡 Tips \u0026 Trik\n\n\u003cdiv align=\"center\"\u003e\n\n| Tip | Deskripsi |\n|:---:|:---|\n| ⚡ | Gunakan mode headless untuk pengisian tercepat |\n| 🔄 | Gunakan preset nilai untuk konsistensi |\n| 🧪 | Coba mode uji terlebih dahulu untuk verifikasi |\n| ❌ | Hindari memilih mata kuliah tanpa dosen pengajar |\n| 🕒 | Jalankan di luar jam sibuk untuk respons server lebih cepat |\n\n\u003c/div\u003e\n\n## ❓ FAQ\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eApakah aplikasi ini aman?\u003c/b\u003e\u003c/summary\u003e\n\u003cp\u003eYa! AutoEPBM tidak menyimpan atau mengirim kredensial login ke server manapun. Semua proses berjalan di komputer lokalmu.\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eApakah nilai yang saya berikan benar-benar tersimpan?\u003c/b\u003e\u003c/summary\u003e\n\u003cp\u003eTentu saja! AutoEPBM melakukan hal yang sama seperti ketika kamu mengisi secara manual, sehingga semua penilaian tersimpan dengan benar di sistem IPB.\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eAplikasi tidak bisa dibuka, apa yang harus dilakukan?\u003c/b\u003e\u003c/summary\u003e\n\u003cp\u003ePastikan Google Chrome terinstal di komputermu. Jika sudah terinstal, coba nonaktifkan antivirus sementara dan jalankan sebagai administrator.\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eMengapa beberapa mata kuliah error saat pengisian?\u003c/b\u003e\u003c/summary\u003e\n\u003cp\u003eBeberapa mata kuliah mungkin memiliki struktur yang berbeda atau tidak memerlukan pengisian EPBM. Sebaiknya batalkan pilihan pada mata kuliah tersebut.\u003c/p\u003e\n\u003c/details\u003e\n\n## 🐛 Pelaporan Bug\n\n\u003cdiv align=\"center\"\u003e\n\n[![Report Bug](https://img.shields.io/badge/Report%20Bug-GitHub%20Issues-red?style=for-the-badge\u0026logo=github)](https://github.com/dzakwanalifi/AutoEPBM-App/issues)\n\n\u003c/div\u003e\n\nJika menemukan bug, tolong sertakan:\n- Screenshot error\n- Langkah-langkah yang kamu lakukan\n- Versi aplikasi yang digunakan\n- OS yang digunakan\n\n## 🤝 Kontribusi\n\n\u003cdiv align=\"center\"\u003e\n\n[![Open in GitHub](https://img.shields.io/badge/Kontribusi-Fork%20Repository-green?style=for-the-badge\u0026logo=github)](https://github.com/dzakwanalifi/AutoEPBM-App/fork)\n\n\u003c/div\u003e\n\nKontribusi selalu diterima dengan senang hati! Langkah kontribusi:\n\n1. Fork repositori\n2. Buat branch fitur (`git checkout -b fitur-keren`)\n3. Commit perubahan (`git commit -m 'Menambahkan fitur keren'`)\n4. Push ke branch (`git push origin fitur-keren`)\n5. Buat Pull Request\n\n## 📄 Lisensi\n\n\u003cdiv align=\"center\"\u003e\n\n[![MIT License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge)](LICENSE)\n\n\u003c/div\u003e\n\nProyek ini dilisensikan di bawah MIT License - lihat file [LICENSE](LICENSE) untuk detail.\n\n## 👨‍💻 Tentang Pengembang\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch3\u003eDzakwan Alifi\u003c/h3\u003e\n  \u003cp\u003eMahasiswa Statistika dan Sains Data, IPB University (2025)\u003c/p\u003e\n  \n  [![GitHub](https://img.shields.io/badge/GitHub-dzakwanalifi-black?style=flat-square\u0026logo=github)](https://github.com/dzakwanalifi/)\n  [![Instagram](https://img.shields.io/badge/Instagram-dzakwanalifi-E4405F?style=flat-square\u0026logo=instagram\u0026logoColor=white)](https://www.instagram.com/dzakwanalifi)\n  [![LinkedIn](https://img.shields.io/badge/LinkedIn-Dzakwan%20Alifi-0077B5?style=flat-square\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/dzakwanalifi)\n\u003c/div\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003cp\u003e\n    \u003cstrong\u003eAutoEPBM v1.0.0\u003c/strong\u003e • Dibuat dengan ❤️\n  \u003c/p\u003e\n  \n  \u003csup\u003e© 2025 Dzakwan Alifi • Semua merek dagang dan logo adalah milik dari pemiliknya masing-masing.\u003c/sup\u003e\n  \n  \u003cbr\u003e\n  \n  [![Star Repo](https://img.shields.io/github/stars/dzakwanalifi/AutoEPBM-App?style=social)](https://github.com/dzakwanalifi/AutoEPBM-App)\n  [![Follow](https://img.shields.io/github/followers/dzakwanalifi?style=social)](https://github.com/dzakwanalifi)\n\u003c/div\u003e\n\n---\n\n### 📌 Catatan Penting\n\nAplikasi ini dibuat untuk tujuan pendidikan dan efisiensi. Harap gunakan dengan bijak dan tetap berikan umpan balik yang jujur untuk dosen-dosenmu. AutoEPBM hanya mempermudah proses pengisian, tetapi kualitas pendidikan tetap bergantung pada umpan balik yang konstruktif dari mahasiswa.\n\n\u003cdiv align=\"center\"\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdzakwanalifi%2Fautoepbm-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdzakwanalifi%2Fautoepbm-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdzakwanalifi%2Fautoepbm-app/lists"}