Undergrad Projects

The iCVL offers various undergrad projects for teams of 2-4 students in Computer Science (marked CS, suggested and available each semester) or Software Engineering (marked SE, suggested and available once a year). Other engineering students (EE, ME, IEM) may be eligible to enroll to selected projects depending on their department regulations. The list below is updated once a year and most of the time is kept up-to-date with available projects. For details about any of the projects please contact Prof. Ohad Ben-Shahar. You can also speak to him if you prefer to work individually, as many of the suggested projects can be adjusted in scope to accommodate singleton teams also.



Mobile gazer – A mobile phone eye tracker (CS,SE)

Tracking gaze is now ubiquitous and various eye trackers are available in different forms, including head-mounted trackers, remote trackers, and even portable trackers mounted on glasses. In this project, we will seek to develop a portable remote eye tracker on a smartphone such that one’s gaze can be monitored while using the phone. This capacity, implemented with the phone’s front camera, can then be used for a multitude of applications, from entertainment (gaming), through biometrics, to assisting the handicapped, and we will explore at least one such application in the projects too. Smartphone programming or computer vision skills are a plus but not mandatory.

A scarecrow drone (or… the Pigeon buster) (SE)

A practical problem in home maintenance, as well as in agricultural and military settings, is driving away harmful birds that either litter (e.g., pigeons at home) or damage yield (e.g., Pelicans or Grouses in the field). We wish to harness the power of drones, as autonomous flying agents equipped with proper sensing, to detect the presence of these creatures and fly closer to them to scare them away. In this project, we will develop such a drone system with a certain degree of autonomy for monitoring a designated property (house or field) and protect it.

Bird collision alert and monitoring systems (CS,SE)

During the year, millions of birds migrate, occupy the sky, and roost in stopover sites, day and night. Collisions with man-made structures (in particular, airplanes and helicopters) result in the deaths of many birds, occasional serious harm to people, and damages of millions of dollars each year. To reduce negative impacts on wildlife and human suffering, it is essential to monitor, track, alert, and actively engage to reduce the chances of collisions. In this joint project (or set of projects) with the Israeli Air Force (Dr. Tidhar Lev Ari and Dr. Yotam Orchan), we aim to construct a (1) computer vision pipeline to monitor, track, and alert air traffic control towers about bird hazards in roosts and stopover sites, and (2) develop an automated system to engage with the threat and scare the birds away (e.g., with a drone).

The ultimate puzzle solving dataset and benchmark website (CS, SE)

While the literature on computational puzzle solving, including quite a few contributions from our lab, has obtained impressive results, studies have focused on square jigsaw puzzles and invariably on synthetic fragments cut out perfectly from images stored in the computer memory. In this project we will construct the most exhaustive database and benchmark website where past and future algorithms can be compared on both synthetic and more realistic instances of the problem, so progress can continue to more sophisticated and practical methods. Past experience in website construction may be a plus.

A scale-space representation for eye movement scan paths (CS)

Humans execute rapid eye movements between locations in the field of view well over 100,000 times a day. These movements consist of transitions of many different amplitudes and directions, grossly classified as fixational eye movements and saccades, and most eye trackers indeed apply this classification in a proprietary fashion. In this research project, we will build a system and a GUI that allows presenting and studying the raw scan paths more closely, and in particular, to override the eye tracker’s decision-making in a parametric way, seeking a scale-space representation for scan paths.

Hyperspectral images database for scientific studies (CS, SE conditional)

While color vision allows humans and other primates to see the world in amazing detail, light in the visible spectrum carries more information than just “Red, green and blue”, advanced “Hyperspectral” cameras allow us to explore the world around us in greater detail, revealing the hidden colors that lie beyond the capabilities of human vision. Like much scientific research in general, this domain laso is dominated by data-driven methods, although hyperspectral data is not as frequent or accessible as other forms of images. In this project we will create the largest and most advanced hyperspectral image dataset and a web interface for easy access. Work involve advanced hyperspectral cameras and other imaging accessories, as well as field word to collect data.

A robotic fish tank for the study of animal behavior (CS,SE)

Computational Vision could be a wonderful tool for the study of animal behavior. Indeed, instead of allocating human observers to monitor the animals and document their behavior, why not placing cameras and other sensors to do so? In this project, we will do exactly that to study unique behavioral patterns by various species of fish. We will develop high-tech robotic fish tanks that automate all sorts of measurements and actions related to the study of fish behavior, vision, and navigation, such as monitoring the fish pose in the task (location and direction), controlling multiple feeders that reward the fish in certain situations, and manipulating the task itself. This project is part of a larger research program, in part in collaboration other labs, and will result in the first-ever fully automatic fish tank that trains and observes fish behavior all by itself to answer scientific questions at the forefront of behavioral neuroscience.

An autonomous fish lab (CS,SE)

Ever wondered how to keep an animal lab running itself so you can focus on the science? In this project, you’ll build an autonomous maintenance system for a fish lab (lab where we study fish behavior) that uses computer controlled sensors (like temperature or water quality), light sources, and feeding peripherals to constantly monitor, address fish care, and automatically tweak conditions when they drift. You’ll also get hands-on experience integrating remote access and manual override features, designing robust safety measures and fail-safe protocols, and creating a modular architecture that lets you plug in new sensors or routines through an intuitive GUI. Experience with embedded systems and programming (arduino, Rpi, etc...) is a plus but not mandatory.

Computer Vision AI model development for Realtime Underwater Tracking (CS, SE)

Autonomous tracking of animals in the wild is a challenging task. Doing so in the marine environment is even more complicated, presenting fascinating engineering and computational challenges & solutions, such as acoustic underwater tracking, real-time image processing and autonomous navigation in a natural environment. In this project, we are building an autonomous marine drone capable of leveraging AI capabilities with an on-board NVIDIA processor to track animals in their natural habitat and collect valuable data using an underwater camera. We aim to beat the current tracking benchmarks underwater by building our own underwater real-time tracking AI model. This project requires basic knowledge of AI tools and strong coding skills. Experience with embedded software development is a plus.

Anamorphic synthesizer (SE)

If you ever been to Las Vegas, you may have visited the SLS hotel to see the stunning 3D show over the center bar. This form of anamorphosis, exemplified more naively here, is indeed particularly appealing and realistic for its dynamic nature and is not terribly difficult to synthesize automatically from a dynamic 3D model of the scene. In this project, we will implement such a system for any given display device and any given vantage point, and perhaps even install such a working system on campus.

Individual Animal Identification for Behavioral Research in the Wild (CS,SE)

Animal behavior is often explored in controlled lab environments, where individual subjects are easily identified for proper data collection and analysis. This methodology is much more challenging in the wild, where individual subjects behave freely, not confined to any specific region in their habitat, and often escape continuous tracking. Moreover, in many species it is impossible or illegal to mark individuals, although they appear very similar to human observers. In this project we will explore and develop methods to automatically identify individual subjects from images ande videos of such species, to facilitate continuous behavioral research in the wild. Planned species for this project include various reptiles for studies in exotic parts of the globe.

3D architectural modelling from 2D architectural design (CS,SE)

Architects and interior designers design draw their plans as 2D sketches. Customers, however, are not able to visualize their house from these drawings and desire 3D simulations of their house. How wonderful could it be if this gap could be bridged automatically? How great if it could be obtained directly from the 2D drawing using one’s smartphone? In this project, we will seek to harnest the power of deep learning to map 2D sketches to 3D models, and if successfull, we will seek to implement a simple augmented reality system that in real time observes simple 2D drawings of one-floor houses and augments the proper 3D structure over it. Additional features over the basic capacity will be considered along the project.





Past projects (completed)




Computational and Robotic Art (CS,SE)

Computation is not the first thing that comes to mind in the context of artistic expression. But sometimes, art cannot be created without computation, and sometimes computation facilitates new versions of existing art. Both paths are another manifestation of the emerging field of digital humanities. In this class of projects, we will explore such combinations, possibly with the collaboration of the Department of the Arts at BGU. A first project will try to replicate Petros Vrellis’ “A New Way to Knit”, though not necessarily for a circular frame but for an arbitrary convex one. Depending on the size of the team and the scope and scale of the project, a physical implementation using a robotic arm will be included also. Additional projects may include 3D printing as well. Fun is guaranteed!

Robotic polygonal puzzle solver (CS,SE)

The iCVL lab has been pushing the abilities to solve visual puzzles to new fronts, including implementations of robotic puzzle solving for what is known as “square puzzles” (puzzles of square pieces). In this project, we will explore the automatic acquisition and solution of simple physical polygonal puzzles, bringing us closer to real-life applications like archeology (where pieces rarely are square).

Augmented reality Geo-locator app (CS,SE)

How often does it happen to you that you scan the scenery, observe far urban or rural settlements from a distance but do not know to name them? In this project, we will develop a mobile app that solves this problem by endowing the reality observed by the smart device with proper geographical labels while taking into consideration visibility constraints. Additional features over the basic capacity will be considered during the project.

How often does it happen to you that you scan the scenery, observe far urban or rural settlements from a distance but do not know to name them? In this project, we will develop a mobile app that solves this problem by endowing the reality observed by the smart device with proper geographical labels while taking into consideration visibility constraints. Additional features over the basic capacity will be considered during the project.

Securidrone (SE)

In the drone area, where copters already accomplish a range of tasks from taking selfies to deliver packages, it is only imagination that limits what we can do with such devices. In this project, we will develop a security drone to replace a static surveillance camera system. This drone will possess a certain degree of autonomy in patrolling and securing a predefined property while streaming live video and reporting suspicious activities to the operator.

From Shape of Drops to Contact lens that doesn’t irritate the eye (CS)

The shape of a drop bears important information on the surface tension of the drop and its wetting properties. This information can determine if our glasses will become foggy with droplets or how to relate contact lenses to the teardrops of an individual person so that it will not irritate the user’s eyes. The basis for such studies requires software that will recognize a drop image and differentiate between shapes of different drops. In this project, we will work towards automatic extraction and description of the shape of drops that are suspended from a syringe, and based on the shape, calculate the surface tension of the liquid. In collaboration with Prof. Rafael Tadmor (Mechanical Engineering).

Eye movements in the wild (CS)

Humans execute rapid eye movements between locations well over 100,000 times a day. These movements are an integral part of our visual system, used for acquiring relevant information, tracking visual targets, and allowing us to function properly in our world. Tracking eye-movements and measuring how they change in response to different visual stimuli provide a window into human visual perception. Recent portable eye-tracking technology allows measuring eye movements under natural conditions. Most research based on this technology explores the nature of the visual system when it is bound to a specific and explicit task (e.g., driving, walking, or preparing food). But what could eye-movements tell us about the visual system when it is independent of any specific or explicit task? In order to answer this question, we will measure human eye-movement behavior under free viewing conditions in the outdoors using goggles with eye tracking capacities. By analyzing the measurements, we will explore several issues related to the function of the human visual system under natural conditions and will seek ways to incorporate this knowledge into artificial visual systems. For example, we will ask whether or not the bias to move our eyes to the center of the visual field persists even when the head moves freely and the retinal image changes continuously. Several different projects may be available under this topic.

Parkingdrone (SE)

Another drone-based project, suitable in particular to the BGU campus, we will attempt to develop a system that finds cars who park illegally around campus (or a given parking lot). Unlike BGU’s parking warden, who travels around the parking lot with his electric scooter, we will develop a drone system that does so automatically and registers illegally parking cars based on their windshield permit and the characterization of the parking lot.

Ize (SE)

If Waze made ways social, Ize will do so for eyes. In this project, we will develop a mobile application where our eyes are shared for the benefit of all.

A computational generator of geometric visual illusions (CS,SE)

Optimal illusions are a fascinating phenomenon that captures the imagination and often provides insights into the function of our visual system. In this project, we would like to develop an end-to-end system that generates topology-disturbing geometric optical illusions of the sort invented by Kokichi Sugihara and popularized in the 2016 best optical illusion contest and shown here. Such a system will allow users to specify the viewer and mirrors position (and we will even attempt to generalize the illusion to more than one mirror!) and what perceptual shapes are desired, and if those shapes prove to produce the real 3D shape that one needs to generate to obtain the illusions. The system will also convert this shape to a proper representation (i.e., file format) that can be used with the 3D printers in our lab, so the illusions can be constructed in real life.


Last updated: 16 July 2025