Building Real-Time Software Engines for Biomedical Imaging Device

Photos describe developing high-performance software engines, generated by Copilot.

Build real-time software engines in C++ or Python to control high-speed optical imaging device 

Project is Not Currently Available

This project has reached full capacity for the current term. Please check back next semester for updates.

Project description

Optical coherence tomography (OCT) is an optical imaging device that can non-invasively generate cross-sectional images of human tissue. OCT is widely used in clinical ophthalmology to diagnose and manage retinal diseases, such as age-related macular degeneration and diabetic retinopathy. High-speed OCT instrument requires high-performance software engines that can effectively control the imaging device, acquire large image datasets, and display real-time images.

In this project, we will build a real-time software engine for high-speed OCT prototype instrument. Students will work on integrating the software engine in C++ or Python and learn various optical and electronic components to control the optical imaging device. 

Project outcome

Build real-time software engine that controls an imaging device
Present findings as a poster and/or publish in a journal 

Project details

Timing, eligibility and other details
Length of commitment About 3-5 months
Start time Spring (January/February) 
In-person, remote, or hybrid? In-Person Project 
Level of collaboration Small group project (2-3 students)
Benefits

Academic credit (Students can enroll in BE298/498/597 for academic credits)

Stipend

Research Experience 

Who is eligible All Undergraduate students and current students with prior experience in C++/Python. 

Project mentor

Jungeun Won

Assistant Professor of Research

Biomedical Engineering

Phone: (716) 645-4497

Email: jungeunw@buffalo.edu

Start the project

  1. Email the project mentor using the contact information above to express your interest and get approval to work on the project. (Here are helpful tips on how to contact a project mentor.)
  2. After you receive approval from the mentor to start this project, click the button to start the digital badge. (Learn more about ELN's digital badge options.) 

Preparation activities

Once you begin the digital badge series, you will have access to all the necessary activities and instructions. Your mentor has indicated they would like you to also complete the specific preparation activities below. Please reference this when you get to Step 2 of the Preparation Phase. 

1. Watch 3 relevant videos about optical coherence tomography

- https://www.youtube.com/watch?v=UyZXJ3WjKwI

- (Part 1) https://www.youtube.com/watch?v=FKzIH7o8zTA

- (Part 2) https://www.youtube.com/watch?v=hOSiVuWGNiw


2. Take a look at the open-source library to build the software engines

- https://www.vortex-oct.dev/#users

Keywords

biomedical, electrical, computer science, programming, software, python, engineering, optics, imaging