Topics

We offer many opportunities for students. If you are interested in collaborating on this project, check out the open topics here bellow and get in touch with us if interested. New topics will be added as they become available.

Software Interface to Microscope Camera

Type of Project:

Modular project.

Description:

The project consists of developing an application that establishes communication between the computer and the microscope camera. The application should display the live-view from the camera and allow the user to configure some basic parameters of this, such as frame rate, resolution, and exposure. Additionally, the application should enable recording and playback functions with standard functionalities like fast forwards and timeline navigation.

Profile of the Student:

We consider students of Informatics Engineering or Computer Engineering to be the best fit for this project. Still, students from other programs are welcome if they count with some experience in software development. Basic knowledge of Python and/or C++ is needed. Experience with OpenCV and QT is desired.

Software for the Transcription of Behavioral Records

Type of Project:

Modular project.

Description:

For this project, the student will develop an application that aids biologists in transcribing behavioral observation sessions. The application will consist of a video player with standard functionalities. Additionally, the application interface should allow the user to configure a series of hotkeys and link these to specific behavioral events of interest. While playing the video, the user will register observed events by pressing the corresponding key. The software will then generate a record file, linked to the video, containing timestamps and descriptions of the behaviors. The software should also allow video and recording files to be loaded simultaneously, enabling records editing and navigation of the video through the events' timestamps.

Profile of the Student:

We consider students of Informatics Engineering or Computer Engineering to be the best fit for this project. Still, students from other programs are welcome if they count with some experience in software development. Basic knowledge of Python and/or C++ is needed. Experience with OpenCV and QT is desired.