Skip to content

marcellof23/FriendExplorerGUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

⚛️ Tugas Besar II Strategi Algoritma (IF-2211) ⚛️

💢 Deskripsi

PENGAPLIKASIAN ALGORITMA BFS DAN DFS DALAM FITUR PEOPLE YOU MAY KNOW JEJARING SOSIAL FACEBOOK

💢 How To Use

  1. Pertama-tama, download folder GuiStima yang sudah disediakan, lalu jalankan program bernama BasicGUI.exe . Didalam folder tersebut sudah terdapat folder test yang dapat digunakan sebagai data input yang akan digunakan nantinya.
  2. Saat menjalankan BasicGUI.exe, akan muncul interfacenya, disebelah kiri terdapat tombol Read File, tekan tombol tersebut dan user akan diarahkan untuk memilih file data input. Buka folder test yang terdapat di dalam folder GuiStima tadi dan pilih input data yang anda inginkan. Anda juga dapat membuat file dengan extension .txt sendiri dan membuat input data sesuai format.
  3. Setelah memilih data input, akan muncul visualisasi disebelah kanan user, dan user dapat memilih algoritma mana yang ingin digunakan dengan menekan salah satu radio button BFS atau DFS.
  4. Lalu pilih akun yang ingin dicari rekomendasi temannya, pemilihan dapat dilakukan dengan input dari keyboard atau menekan dropdown.
  5. Hasilnya akan muncul pada richtextbox disebelah kiri bawah.

💢 Algoritma

  1. Visualisasi dari fitur explore friend dan friend recommendation dilambangkan / divisualisasi sebagai graf tak berarah.
  • Simpul / vertices merupakan nama akun.
  • Sisi / edges merupakan hubungan dari akun yang satu dengan akun lain.
  1. Penelusuran dengan algoritma BFS dan DFS ini dilakukan mulai dari simpul / node yang dipilih dan simpul tersebut dinyatakan sebagai simpul awal. Untuk persoalan explore friend maka akan diminta kembali satu buah input yang menyatakan simpul tujuan / akun tujuan. Penelusuran dengan BFS dan DFS ini menggunakan prioritas abjad jika akun hanya bernilai 1 karakter . Namun jika akun bernilai lebih dari 1 karakter maka prioritas akan diutumakan dan prioritas dilakukan secara leksikografis.

💢 Additional

  • To add new testcase, go to test folder and create new .txt file

💢 Authors

  • Marcello Faria - 13519086
  • Karel Renaldi - 13519180
  • Alif Bhadrika Parikesit - 13519186

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages