Categoría de proyectos

Habilidades

Idioma

Opciones del proyecto

Historial del cliente

Estado del cliente

Resultados

Mobile y Backend -

Presupuesto: Abierto Publicado: Hace un mes Propuestas: 6
Hola, debo terminar el desarrollo de una app haciendo unos ajustes pendientes del backend como un crud de usuarios y correccion de algunos bugs, y publicar 2 apps en los stores.
Las tareas son sencillas: Para mobile se necesita Ionic Framwork y para BackEnd Ruby on Rails y conocimientos de postgres.
Ideal para freelance que quiere efectividad de trabajo rapido y cobro rapido.

Categoría: IT & Programación
Subcategoría: Mobile
¿Cuál es el alcance del proyecto?: Cambio mediano
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: No aplica
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Integraciones de API: Otros (Otras APIs)
Plataformas requeridas: iPhone, Android
Habilidades requeridas:
Publicado por: Manuel Última respuesta: Hace 29 días Uruguay

Cliente (Java en Raspberry Pi y Web) + Servidor (en servidor local)

Presupuesto: Abierto Publicado: Hace un mes Propuestas: 1
Se requiere crear un sistema que conste de los siguientes elementos:

- Cliente en JAVAFX que corra sobre Raspberry PI 3 (tener en cuenta que se va a utilizar una touch screen para que el usuario interactue). Se requiere uso de RxJAVA.
- Cliente web (que corra sobre un servidor local - localhost). Uso de REACT
- Servidor que corra sobre un servidor local dedicado. JAVA con RxJAVA.

La idea es que se conectaran varios dispositivos raspberry pi 3 via ethernet a una red local (sin acceso a internet) cada uno identificado por un id. Cuando uno de los dispositivos raspberry cliente haga realice un cambio, este cambio se deberá pushear al servidor local y el servidor local se encargara de actualizar la raspberry pi correspondiente y ademas mostrar los datos actualizados en el cliente web.
Cuando un usuario en el cliente web realice un cambio para la id 2, los cambios deberas ser pusheados al servidor local y este replicar los cambios en la raspberry pi con id 2 y en el cliente web.

Es una arquitectura push. No se tienen restricciones con la base de datos, aunque si con los lenguajes del servidor y el cliente para la PI (JAVA y programación reactiva).
Tener en cuenta que no se puede utilizar internet ya que sera una red privada local sin acceso a internet. La idea es hacer en esta etapa una prueba de concepto; para esto se pide:

- Un cliente para la raspberry pi con las restricciones mencionadas anteriormente (arquitectura solida, base de datos local, uso de patrones, MVP, MVC, tests unitarios, y buenas practicas de software). La única funcionalidad requerida sera crear una GUI con un botón y un campo de texto tipo label y otro tipo edit text. Cuando se ingrese un texto y se apriete el botón guardando el cambio, se deberá mandar un json con el cambio y el id del dispositivo que lo envío al servidor.
- Un servidor web que cuando le llegue el la actualización del valor, lo actualice en su la base de datos local y replique los deltas cambiados a ambos clientes (teniendo en cuenta que si el cambio fue de la raspberry con id 3, deberá solo replicar los cambios en este dispositivo). Se espera también arquitectura solida, uso de patrones y tests unitarios.
- Un cliente web que corra en un servidor, en donde cuando se actualice un dato para la raspberry con id 3 y se guarde, este se mande al servidor y el servidor replique los cambios a los clientes.

Tener en cuenta que si bien es una prueba de concepto y la funcionalidad es MINIMA, se espera una arquitectura solida que sustente cambios.
Se debe entregar documentación minima para instalación del los softwares y ademas los códigos fuentes.

Muchas gracias, si esta prueba de concepto sale bien se trabajara con el desarrollador de forma continua a muy buenos rates por hora.
Se espera desarrolladores experientes con conocimiento de distintos lenguajes y tecnologías, buenas practicas de diseño y desarrollo de software, conocimiento de patrones arquitectónicos y los GoF, etc.

Dare mas información cuando contacte a los seleccionados.
Por favor mandar propuesta describiendo su idea de implementación, y diseño, costo estimado (rango) y estimación de finalización (rango).



Categoría: IT & Programación
Subcategoría: Otro
Tamaño del proyecto: Pequeño
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Publicado por: Mark V. Última respuesta: Hace un mes Uruguay
Método de pago: Verificado
Cargando...