Open Day Presentation
BSc Raman Spectroscopy Camera Acquisition Software
Student
Desk
Initial task setting
Supervisor
Second Reader

g20-13

Keywords
Raman, camera, imaging, control, safety

Technologies
Python, PyQt, pylablib, Andor SDK2, pyqtgraph

This project presents a flexible, user-focused software application for controlling a Raman camera, developed in collaboration with Tyndall National Institute. While existing tools such as Andor Solis are reliable, they often lack flexibility and require repetitive manual steps, slowing down experimentation.

The system is built around strong state management and controlled operation flow to protect expensive hardware from misuse. It prevents conflicting actions—such as starting a new acquisition during an active one or applying invalid parameters—by handling them in real time. The application follows a Model–View–Controller architecture in Python and integrates with the Andor SDK2 via pylablib, ensuring safe and consistent communication between the interface and the hardware.

Key features include real-time image preview with interactive ROI control, multiple acquisition modes, responsive multi-threading, and reliable data export with metadata. Overall, the project delivers a fail-safe and user-friendly system that improves efficiency while ensuring safe camera operation.