Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OBJETIVOS
PROYECTO DEL
Breve descripción de los Objetivos centrales del Proyecto (Debe coincidir con el/los objetivo/s
planteado/s en la formulación):
Fecha de Inicio de Ejecución (Debe ser igual o posterior a la fecha a partir de la cual el FONTAR reconoce los gastos del proyecto) :
ACTIVIDADES REALIZADAS Y RESULTADOS OBTENIDOS DURANTE EL PERÍODO INFORMADO
ETAPA DESCRIPCIÓN
Actividades realizadas:
B Instalar y poner en funcionamiento los sistemas necesarios para inicio del desarrollo del Core/Motor
de la aplicacion MapIN
Resultados Obtenidos:
- Se adquirió y configuro una instantancia en Amazon Web Services
- Se confuguro un sevidor en Linux como sistema operativo
- Se apunto el dominio mapin.com.ar al balanceador de carga
ETAPA DESCRIPCIÓN
Actividades realizadas:
B Instalar las herramientas de conexion entre el Core/Motor y la base de datos. Implementar la
estructura de las colecciones de datos
Resultados Obtenidos:
- Se instalo el motor de base de datos MongoDB en la instancia Linux de AWS.
- Se crearon la primeras colecciones de datos.
- Se establecieron Roles de acceso a la base de datos.
Ya que el motor de base de datos es MongoDB, el sistema carece de una estructura de base de
datos, sin embargo se puede mostrar en base a modelos de datos según cada colección de datos.
Las colecciones creadas hasta el momento son:
• Users: Usuarios registrados en el sistema
• Interests: Lista de cada interés
• Posts: Articulos de publicación clasificada
• Categories: Catergorias de intereses o posts
Estructura de referencia
• Audit
Puede leer y escribir todas las bases de datos.
• Api
Usuario de acceso solo de lectura y escritura en la base de datos MapIN para el uso en el modulo
api del servidor web.
• App
Usuario de acceso solo de lectura y escritura en la base de datos MapIN para el uso en el modulo
de las aplicaciones. moviles del servidor web.
• Admin
Administra todas las bases de datos: Control total. Usuario implícito.
ETAPA DESCRIPCIÓN
Actividades realizadas:
B Implementacion del Core del API/REST
Resultados Obtenidos:
- Se instalo el sistema NodeJS en la instacia Linux de AWS como servidor web.
- Se crearon los directorios base del sistema para el API REST.
- Se crearon los archivos base para la publicación del servicio web.
- Se comprobó el funcionamiento del sistema web en la nube.
Porcentaje de avance alcanzado:
50%
Link: http://mapin.com.ar/api
Al entrar la petición a la instancia de AWS, es recibida por el framework NodeJS que escucha el
puerto 443:
• Contenido estático
• API del Font y Back End
• API de las aplicaciones móviles
• /bin
Contiene los archivos base de la puesta en marcha de la aplicación.
• /public
Contiene el contenido estático:
• Archivos HTML
• Archivos Javascript
• Hojas de estilos CSS
• Imágenes e iconos
• /routes
Contiene los modulos de enrutamiento según el grupo de la peticion
• /view
Contiene las plantillas en base al framework jade
El archivo “/routes/api.js” es el archivo maestro que redirecciona cada petición de parte del cliente
a cada método según el tipo de usuario que esta navegando. Los métodos se dividirán en los
siguientes tipos de solicitudes:
• GET
• POST
• PUT
• DELETE
ETAPA DESCRIPCIÓN
Actividades realizadas:
B Preparar el ambiente de desarrollo para las aplicaciones moviles en Android Studio y Xcode basados
en Flutter
Resultados Obtenidos:
- Se crearon los archivos base en Flutter
- Se creo el proyecto con los archivos base bajo la plataforma Android (Android Studio)
- Se creo el proyecto con los archivos base bajo la plataforma iOS (XCode)
Cada aplicación en cada sistema operativo móvil cuenta con su propia estructura de código nativo
para la integración con el código fuente en Flutter:
En Android:
En iOS:
ETAPA DESCRIPCIÓN
Actividades realizadas:
B
Preparar las pantallas de inicio en la aplicación en Flutter, comprobar su funcionamiento en las
distintas plataformas
Resultados Obtenidos:
Login
Acceso mediante
Facebook.
Dashboard
Mapa expandible, al tocar el mapa,
se amplia de modo que ocupa todo
el espacio de la pantalla
Mapa ampliado
Botón de restauración del cuadro
para volver al dashboard
Menu de opciones
Icono por defecto, en caso que
el usuario cargue una foto
será mostrada alli
ETAPA DESCRIPCIÓN
Actividades realizadas:
B Creación de la estructura de las aplicaciones móviles hibridas bajo el framework Flutter
Resultados Obtenidos:
- Se crearon los archivos basde del Fron y Back end.
- Se realizaron las pruebas de funcionamiento bajo el dominio mapin.com.ar
El navegador carga los archivos estáticos para la parte visual del sitio, luego la información
dinámica es solicitada a través de solicitudes de información enriquecida RICH a través de la API
desarrollada en Javascript del lado del servidor a través del servidor web Nojde JS. Nose JS obtiene
toda la información almacenada en la base de datos en Mongo DB, la misma que esta conectada a
su vez con las aplicaciones móviles.
CONTENIDO ESTÁTICO:
La carpeta “/public” contiene todos los archivos y subdirectorios destinados a los contenidos
estáticos.
ETAPA DESCRIPCIÓN
Actividades realizadas:
B Instalar y poner en funcionamiento los sistemas necesarios para inicio del control de las versiones
de los avances de código.
Resultados Obtenidos:
- Se adquirió y configuro una instantancia en Amazon Web Services como servidor de repositorio
del control de versiones de código fuente GITLab.
- Se crearon role de acceso a los usuarios según su rango.
- Se crearon los proyectos de código fuente de cada uno de los proyectos.
-
Porcentaje de avance alcanzado:
100%
Link: http://git.mapin.com.ar
ROLES DE GRUPOS
Nota: los Indicadores verificables de cumplimiento pueden ser por ejemplo: máquinas adquiridas, productos
desarrollados, obras de infraestructura, documentos obtenidos como resultado de servicios de consultoría, etc.
ESTADO DE AVANCE DEL PROYECTO
Marque con una cruz en qué situación se encuentra el Proyecto al momento del cierre del presente informe, en
cuanto a su ejecución técnica y financiera, en relación a lo originalmente previsto.
EJECUCIÓN
EJECUCIÓN TECNICA
FINANCIERA
☐ ☐
DEMORADO
☐ ☐
DENTRO DE LOS PLAZOS
☐ ☐
ADELANTADO
Informe cómo ha sido hasta el momento la ejecución técnica y financiera del Proyecto,
identificando las razones que llevan a que el mismo se encuentre “adelantado” o “demorado”, tanto
técnica como financieramente, en caso que corresponda.
DESVIACIONES Y/O REFORMULACIONES CON RELACIÓN A LA PROPUESTA ORIGINAL
Modificaciones Técnicas (Extensión del plazo de ejecución, reemplazo del equipamiento, cambios en los RRHH y/o
Consultorías, cambios en los objetivos específicos, cambio del Director del proyecto, en este último caso adjuntar CV, etc.).
En caso de solicitar Reformulación justifique los cambios y adjunte el nuevo Formulario B de Costos en Excel.:
Conclusiones finales (Evalúe en términos generales el proceso de ejecución técnica y financiera del Proyecto,
mencionando los principales factores de éxito así como las dificultades encontradas en el desarrollo del mismo) :
INFORMACIÓN ANEXA
En caso de presentar documentación adicional (planos, fotos, etc) indicarlo a continuación. CO):
SI ES INFORME TÉCNICO FINAL COMPLETAR A CONTINUACIÓN.
Indique el nivel de cumplimiento de resultados y/o productos que se previó alcanzar mediante el desarrollo del
Proyecto de acuerdo con los siguientes criterios indicados: 1 Totalmente alcanzado; 2 Parcialmente alcanzado; y
3 No alcanzado.
Indique la contribución real y potencial del Proyecto en los siguientes aspectos, justificando su respuesta.
En caso de ser Informe FINAL corresponde adjuntar el formulario “Informe Final de Actividades
de Innovación”.
---------------------------------