Tugas Kecil Mata Kuliah IF2211 Strategi Algoritma ITB.
- General Info
- Screenshoots
- Technologies Used
- Features
- Pembagian Tugas
- Setup
- Usage
- Project Status
- Room for Improvement
- Acknowledgements
- Contact
Convex merupakan himpunan titik pada bidang planar jika sembarang dua titik pada bidang tersebut (misal p dan q), seluruh segmen garis yang berakhir di p dan q berada pada himpunan tersebut. Convex Hull dari himpunan titik S adalah himpunan convex terkecil yang mengandung S.
Program ini dapat menerima dataset lalu melakukan visualisasi Tes Linear Separability Dataset (untuk dataset yang terkategorisasi). Sedangkan, untuk dataset yang tidak terkategorisasi, maka semua titik pada dataset akan menjadi himpunan untuk satu Convex Hull.
- Python 3
- Visualisasi Tes Linear Separability Dataset
- Convex Hull Visualizer in general
- Pastikan sudah dilakukan clone atau download terhadap repository ini
- Buka folder repository ini pada terminal
- Disarankan menggunakan virtualenv, Install terlebih dahulu virtualenv dengan command pada terminal:
pip3 install virtualenv
virtualenv src
- virtualenv untuk folder src akan terbuat dan untuk mengaktifkannya lakukan command pada terminal:
src\Scripts\activate
- Setelah virtualenv aktif, lakukan peng-install-an pada modul dengan melakukan command pada terminal:
pip3 install -r requirements.txt
- Command tersebut akan melakukan install terhadap library yang dibutuhkan untuk menjalankan program
- Jika ingin menggunakan file csv tambahan silahkan tambahkan file csv tersebut ke folder test
- Pastikan sudah dilakukan clone atau download terhadap repository ini
- Buka folder repository ini pada terminal
- Aktifkan virtualenv dan jalankan program yang sudah dibuat dengan cara lakukan command pada terminal:
src\Scripts\activate
python src\main.py
- Program akan berjalan dan silahkan masukkan input sesuai yang diminta oleh program
- Setelah selesai menggunakan program, matikan virtualenv dengan command pada terminal:
deactivate
Project ini sudah selesai
Room for improvement:
- Sebagian dari source code yang ditulis itu redundant, sehingga bisa dilakukan pengecekan dan penghapusan terhadap beberapa code
- Projek ini terbatas deadline, sehingga code secara keseluruhan agak berantakan dan dapat dikembangkan lebih rapih lagi
- Projek ini dikerjakan untuk memenuhi tugas kecil mata kuliah IF2211 Strategi Algoritma
- Terima kasih kepada seluruh dosen pengajar dan asisten mata kuliah IF2211 Strategi Algoritma
Created by: