Analisando propostas

Software agente Linux C+ para rodar em estações Pdv (pontos de venda) extraindo informações do ambiente e submetendo a um servidor

Publicado em 08 de Agosto de 2017 dias na TI e Programação

Sobre este projeto

Aberto

O projeto consiste em adicionar funcionalidades a um software já existente.
A solução tem topologia cliente-servidor, embora o escopo deste projeto se limite ao software agente (cliente).
O agente está escrito em C++ com framework Qt 4.4.3. É Multi-plataforma (Windows/Linux) com código fonte único, embora o escopo deste projeto se limite a Linux distro CentOS 6.4.
Este agente não possui interface gráfica, apenas de console.

O propósito do agente é coletar informações locais do SO (nome, versão, data de instalação, ...),  Do computador (processador, memórias, discos/partições, ...), Aplicações instaladas, e dados bastante específicos de alguns equipamentos específicos de automação comercial (equipamentos de PDV, ponto de venda, em lojas) ligados a serial RS232 ou USB. Estes equipamentos estão listados e possuem API específica para esta comunicação. Deve ser extraídos dados como fabricante/modelo/número de série/..
.

O agente coleta as informações assim que recebe a requisição por parte do servidor, via socket TCP (esta funcionalidade já está concluída e não faz parte do escopo). Os dados trocados via socket, tanto as requisições quanto as respostas, são em formato xml puro, não encapsulado em soap nem qualquer outro padrão. As informações coletadas deverão ser acomodadas no schema de XML já definido no escopo.


Levar em conta que este projeto é para exercer a função de desenvolvedor.
Quero contratar alguém para um projeto avulso.
Pagarei por a totalidade do projeto finalizado.
Preciso de alguém que trabalhe variando de tempo parcial a integral conforme seja necessário.
Preferível porém não exclusivo pessoas da Grande Porto Alegre visando algumas datas presenciais.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor, Outro
Outras funções necessárias Além do desenvolvimento, o freelancer deve receber a especificação, alinhar se tiver dúvidas. Depois fornecer um orçamento e um cronograma de entrega. Apreciam-se entregas parciais. O código-fonte deverá ser entregue. É fundamental seguir a arquitetura do software já existente (esta é uma expansão) e também o padrão de nomenclaturas de classes/objetos.

Prazo de Entrega: 22 de Setembro de 2017

Habilidades necessárias

C