Assigned Projects for 2023-2024 Spring Semestr


Undergraduate Students:

All undergraduate students will do the same project.


Implementation of two-dimensional (2D) Convex Hull construction algorithms and comparing their performances (2 Students)

You will implement and compare the following Convex Hull algorithms to calculate and visualize the Convex Hull of a set of 2D points:

Your program should generate the desired number of 2D points using the following distributions:

We should be able to move and zoom in/out the 2D display of the points and the corresponding Convex Hull. We should be able to add new points manually by clicking on a specific position in the 2D space, which should cause the currently selected Convex Hull Algorithm to recalculate the modified Convex Hull. You should include an option to visualize the algorithms step-by-step; for example, we should see the partial Convex Hull being updated in an animated manner while the algorithm runs. You may check the Wikipedia entries of the algorithms for sample animations to get inspiration.

You will compare the performance of the three approaches using a reasonable number of test cases, e.g., starting with 1,000 and going up to 10,000,000 for constructing the Convex Hull from scratch. Also, compare the Convex Hull construction times in a dynamic setting; for example, start with an existing Convex Hull, add one new point to the space, and compare the performance of recalculating the Convex Hull with different approaches. In this case, the previously existing points will keep their order, and various algorithms will benefit from this configuration. In your report, you will also compare the performance of adding different numbers of points to an existing Convex Hull. For example, suppose the Convex Hull of 1,000 points is already calculated; how much time does each algorithm take to recalculate the new Convex Hull when we add 1, 10, 100, and 1,000 points?


Implementation of Two-dimensional (2D) Convex Hull Construction Algorithms and Comparing Their Performances

Yağız Alkılıç

Project Description


Implementation of Two-dimensional (2D) Convex Hull Construction Algorithms and Comparing Their Performances

Erkin Aydın

Project Description


Implementation of Two-dimensional (2D) Convex Hull Construction Algorithms and Comparing Their Performances

Bilgehan Yılmaz Sandıkçı

Project Description


Implementation of Two-dimensional (2D) Convex Hull Construction Algorithms and Comparing Their Performances (2 Students)

Mehmet Kağan İlbak and Recep Uysal

Project Description


Implementation of Two-dimensional (2D) Convex Hull Construction Algorithms and Comparing Their Performances (2 Students)

Tuna Okçu and Şeymanur Kılıç

Project Description


Implementation of Two-dimensional (2D) Convex Hull Construction Algorithms and Comparing Their Performances (2 Students)

Berkan Sivrikaya and Zeynep Derin Dedeler

Project Description


Implementation of Two-dimensional (2D) Convex Hull Construction Algorithms and Comparing Their Performances (2 Students)

Mehmet Feyyaz Küçük and Deniz Çelik

Project Description


Graduate Students:


PCB Plane Capacitance Calculator via Polygon Intersection

Oğuz Salar

Project Description


Enhancing Lloyd's Algorithm with Dual Voronoi Diagram Construction Approaches

Yusuf Ziya Özgül and Akmuhammet Ashyralyev

Project Description


Performance Comparison of 2D Delaunay Triangulation and 2D Voronoi Diagram on FPGA

Noor Muhammad

Project Description


Content-based Image Retrieval Using Deep Learning Based on Geometric Features

Fatih Yavuz

Project Description


Point Location Search Under Changing Environment

Mahmut Kemal Ercan

Project Description


Implementing Weighted Voronoi Stippling

Ömer Kaan Gürbüz

Project Description


2D Delaunay Triangulation Implementation on CUDA

Ekin Berk Ekinci

Project Description

Project Requirements


Ugur Gudukbay
March 07, Thursday, 14:30:30 EET 2024