Evaluating bids

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

Published on the August 08, 2017 in IT & Programming

About this project

Open

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.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
API Integrations Other (Other APIs)
Roles needed Developer, Other
Other roles needed 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.

Delivery term: September 22, 2017

Skills needed

C