A seção do servidor consiste em uma implementação python para controle do tempo de exposição da câmera do Raspberry Pi por uma página HTML e disponibilização do stream de vídeo via HTTP para a rede, que é por conexão USB. É usado uma biblioteca especifica para a câmera do Raspberry (Picamerax) e outras bibliotecas relacionadas a um servidor HTTP simples, em que se recebe as requisições do cliente e fornece as respostas de atualização dos parâmetros da câmera e o stream de vídeo.
A seção cliente que roda no PC captura diretamente o stream de vídeo da rede e envia todos os frames para uma interface de simulação de Webcam, que é então capturada pelo programa Open Source de análise espectral. Utiliza o OpenCV para capturar o stream de vídeo e a Pyvirtualcam para enviar o stream para o simulador de câmera USB.
A pagina HTML permite visualizar o stream e ajustar o tempo de exposição da câmera. Possui um pequeno código Javascript que verifica se as entradas no campo de tempo de exposição estão corretas.