Aplicación de escritorio / Desktop application -- 2

Job ID: 33555260

Budget: €400 – €600 EUR

Se trata del desarrollo de una aplicación software para recepción, interpretación y envío de datos recibidos por usb de una red de sensores.

Los datos de entrada son:
- la cadena de texto de los sensores recibida a través de USB.
- datos de configuración desde la Base de datos.

Datos de salida:
- guardar datos en la Base de datos local.
- enviar los datos a través de JSON y POST a un servidor central.

Tiene que haber 3 tareas ejecutándose en paralelo:
- lectura de los datos por USB;
- interpretación;
- envío de los datos.

Los datos se deben mandar a un intervalo de tiempo preestablecido. Si en este intervalo no hay datos desde USB, se deben enviar datos solamente de unos parámetros con valores predefinidos para indicar que el servicio funciona bien.
La lectura de los datos por USB (ttyUSB) no debe bloquearse.

Lenguaje de Programación: C++
Sistema operativo: linux Ubuntu
Tipo aplicación: ejecutable de consola.
Interfaz de programación: VScode.

Los errores y avisos deben guardarse en un fichero local.
Debe haber etiquetas explicativas de cada función y operación (demuestra que eres un buen programador).


Actualmente tengo un código funcional en CodeBlocks que puede servir para reutilizar partes del mismo pero no para utilizarlo como base de desarrollo. Es solamente de apoyo. Este código y demás datos requeridos para el desarrollo se proporcionarán una vez comenzado el proyecto.

Quiero que este proyecto sea la base para poder iniciar una colaboración a largo plazo. Todo depende de ti.