About this project
it-programming / data-science-1
Open
Actualmente existe un plataforma que cumple con las necesidades de nuestro servicio, el
proyecto considera el desarrollo de una mejor integrando nuevas tecnologías a los
servicios actuales, el proyecto se planea desarrollar en 3 niveles desde los más básico a lo
más complejo siendo requerimiento cotizar cada nivel por separado.
Cloud TL
La plataforma permite administrar los clientes, proyectos y usuarios como también cada
equipo que tiene asignado un proyecto, consta de un Backend donde
Administradores pueden Crear, editar y borrar Clientes, Proyectos y Equipos propios, el
FrontEnd consta de 2 roles de usuarios siendo el “administrador” quien es capaz de
realizar cambios en usuarios, fotos y videos (editar, borrar) y el “Cliente” quien solo puede
visualizar fotos y videos, el objetivo principal de la plataforma es que el cliente puede
generar videos seleccionados en los rangos de fecha que necesite como también ver todas la
imágenes que han capturado los equipos del proyecto.
Los equipos funcionan por intervalos en los cuales capturan una imagen y la
envían al servidor junto con información de funcionamiento y un log por cada intervalo el
cual es enviado al servidor en cada intervalo de los equipos del proyecto.
Base Tecnológica
La aplicación actual fue desarrollada en base a PHP con un framework de Symfony el cual
cuenta con un diseño responsive capaz de ajustarse a navegadores de Escritorio, Mobile o
Tablets.
El protocolo de transferencia de archivos desde los equipos del proyecto y el servidor es
mediante FTP.
Base de Datos Relacional
El motor para los datos estáticos y relacionales del modelo completo de la plataforma,
están en MySQL con una estructura de tablas en donde se encuentran los datos de los
usuarios, fotos, videos, asignaciones, etc. Esta BD está montada sobre un Linux.
Servicios de la plataforma
El principal y único servicio de la plataforma es la generación de video del equipo de proyecto mediante
un botón “Video Completo” el cual genera un video de todas la imágenes contenidas en la
carpeta del equipo y mediante un botón “Video Personalizado” el cual genera un video
con todas las imágenes en el rango de fecha entregado por el cliente.
Requerimientos
En general, se desea poder cubrir aquellas funcionalidades que faltan para poder tener
una plataforma con un nuevo servicio capaz de reconocer objetos en cada imagen por
medio de inteligencia artificial y deep learning mediante un servicio de Google (Vision ML)
o mediante el desarrollo de un modelo en Vision ML exportado a TensorFlow.
El objetivo es que el modelo analice cada imagen y entregue la cantidad de objetos
reconocidos obtenidos en una tabla, la cual podrá ser graficada en días, semanas, meses
o rango de fecha entregado por el cliente en una sección nueva de la plataforma.
Nivel 1
- Google Suite: Analizar posibilidad de migrar la plataforma a la suite de google para
así hacer mejor uso de sus capacidades de integración.
- Vision ML: Se desea poder tener una tabla en Mysql con la cantidad de objetos
reconocidos en cada imagen (camiones, personas, etc) mediante un archivo en
formato .jsonl exportado de Google Vision ML.
Nivel 2
- Google Suite: Analizar posibilidad de migrar la plataforma a la suite de google para
así hacer mejor uso de sus capacidades de integración.
- Vision ML: Se desea poder tener una sección nueva en la plataforma actual que sea
capaz de analizar la cantidad de objetos en cada imagen (camiones, personas, etc)
mediante llamadas a la API Vision ML previo entrenamiento del modelo alojado en
Google. El resultado es un gráfico que llama a una Base de Datos con la canLdad de
objetos reconocidos por cada Día, Semana, Mes o rango de fecha entregado por el
cliente.
- Puesta en producción: Se desea poder contar con una versión productiva, lo que
incluye la integración con todos los servicios.
Nivel 3
- Google Suite: Analizar posibilidad de migrar la plataforma a la suite de google para
así hacer mejor uso de sus capacidades de integración.
- Nueva Plataforma: Implementar una plataforma nueva que contenga las funciones
de la plataforma antigua más el nuevo servicio de Vision ML y la posibilidad de
cambiar de idioma (Ingles, Español) con capacidad de guardar las preferencias de
idioma. Nota: Diseño entregado por el cliente.
- Vision ML: Se desea poder tener una sección en la plataforma nueva que sea capaz
de analizar la cantidad de objetos en cada imagen (camiones, personas, etc)
mediante llamadas a la API Vision ML previo entrenamiento del modelo alojado en
Google. El resultado es un gráfico que llama a una Base de Datos con la cantidad de
objetos reconocidos por cada Día, Semana, Mes o rango de fecha entregado por el
cliente.
- Puesta en producción: Se desea poder contar con una version productiva, lo que
incluye la integración con todos los servicios.
La plataforma no cuenta actualmente ningún bug identificado hasta el momento que esté
en el core de la lógica y no permita seguir avanzando.
El equipo de proyecto espera que el partner tecnológico, pueda presentar una propuesta para llegar a un punto de desarrollo aceptable, así como también presentar una propuesta aparte,
sobre un servicio de soporte y mantención futura, pensando en las siguientes etapas del
desarrollo de la empresa.
Project overview
El proyecto tiene 2 principales objetivos. El interno, es alojar nuestra plataforma en la Suite de Google, permitiendo aprovechar todas las ventajas que esto conlleva, y un objetivo externo de cara al cliente, que busca mejorar y entregar más información a nuestros clientes para que permitan tomar mejores decisiones basadas en datos. Esta información, debe ser procesada y analizada a través de Data Science e Inteligencia Artificial.
Category IT & Programming
Subcategory Data Science
Project size Medium
Is this a project or a position? Project
Required availability As needed
Delivery term: Not specified
Skills needed