Giter Club home page Giter Club logo

convex-hull-visualizer's Introduction

Convex Hull Visualizer untuk Visualisasi Tes Linear Separability Dataset

Tugas Kecil Mata Kuliah IF2211 Strategi Algoritma ITB.

Table of Contents

General Information

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.

Screenshoots

Technologies Used

  • Python 3

Features

  • Visualisasi Tes Linear Separability Dataset
  • Convex Hull Visualizer in general

Setup

  • 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

Usage

  • 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 Status

Project ini sudah selesai

Room for Improvement

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

Acknowledgements

  • 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

Contact

Created by:

convex-hull-visualizer's People

Contributors

apwic avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.