Loading…
Transcript

Interactividad

4.1 PRESENTACIÓN EJECUTIVA

Presented by Marisa

Introducción

La presente materia, es un taller totalmente práctico, los conceptos adquiridos sobre Big Data, deben llevarse a la práctica, desde la creación de una nube tecnológica, con su arquitectura, modelo, etc., decidir si se utiliza equipo de cómputo o se crea de manera virtual, entre otros conceptos y el diseño de una base de datos en la misma nube, de tal manera que permita administrar y visualizar datos de una manera práctica, utilizando tecnología WEB móvil para el desarrollo de una aplicación que incluya visualización geográfica.

Introducción

Big Data es un concepto tecnológico que conlleva un soporte tecnológico importante, esta materia se enfoca en la práctica, disponer de dispositivos o elementos físicos para crear servicios en la nube y su uso con Big Data, es importante considerar los aspectos virtuales, aprovechar la tecnología disponible en la nube, aprovechar software gratuito para lograr los objetivos de cada unidad.

Descripción del proyecto

Lo aprendido en unidades 1,2 y 3

.

Unidad 1

Unidad 1

• Conocimos las principales diferencias entre servidor en la nube, servidor virtual y servidor dedicado.

• Revisamos las principales características para la implementación de una nube.

• Investigamos un servicio en la nube comercial y uno gratuito.

• Instalamos OwnCloud en nuestro servicio de hosting existente.

Unidad 2

Unidad 2

• Realizamos la instalación de R.

• Investigamos un ejemplo de algunos algoritmos de predicción en R.

• Investigamos el funcionamiento del algoritmo de búsqueda por fuerza bruta.

• Conocimos la base de datos pública y la exploramos con QGIS.

• Realizamos la programación en R de un predictor.

Unidad 3

Unidad 3

• Investigación Hadoop

• Instalamos Hadoop

• Instalamos Spark

Figura 1. Spark

Lo aprendido en estas unidades, además de brindarnos el contexto teórico, nos dio la posibilidad de llevar a la práctica el aprendizaje adquirido.

Desarrollo del proyecto

Este proyecto será una aplicación WEB móvil que hará uso de todo lo aprendido, mencionado previamente

Características del proyecto

Será responsiva

Para su creación se usarán librerías como HTML 5, JavaScript, CSS, Bootstrap, Angular JS, entre otras

Permitirá visualizar un mapa geográfico, esto, haciendo uso de API

Esta visualización partirá de alguna consulta generada a partir de herramientas de análisis como R (el usuario mediante la aplicación podrá seleccionar algunas variables para llevar a cabo su consulta)

Se visualizará en un mapa geográfico información estadística que se obtendrá de una base de datos pública

Se hará uso de un servicio en la nube (aplicación, base de datos, software de análisis)

Se accederá a la aplicación desde cualquier dispositivo móvil para la consulta de la información

Herramientas de análisis de datos

Mapa conceptual

Mapa conceptual

Aplicación web móvil

Presenting data

Mapa geográfico

Herramientas de análisis

Servicio en la nube

Responsiva

Base de datos pública DENUE

R

Librerías HTML5, JavaScript, CSS, Bootstrap, Angular, JS

- Aplicación o

- Base de datos o

- Software de análisis

Especificaciones

Se describen a continuación las especificaciones técnicas del proyecto

Sistema operativo

1

Infraestructura de cómputo

1.

Características del servicio de hosting usado:

  • Dominios adicionales: 0
  • Espacio en disco: 1 Gb
  • Ancho de banda: 9.77 Gb
  • Uso de memoria física: 8.75 Mb / 1 Gb
  • Uso en disco de MySQL: 3.53 Mb / 562.52 Mb

2

Sistema operativo

2.

  • Windows 10
  • Linux Ubuntu en máquina virtual VirtualBox

Figura 2. Sistema operativo

3

Herramientas de análisis de datos

3.

Para análisis de datos, en esta aplicación web móvil, se implementó el uso de la librería de JavaScript d3.js, esta fue de gran utilidad para una mejor presentación de los datos obtenidos de la base de datos pública.

Se aplicó también la herramienta de análisis de datos al implementar análisis de clústeres en el mapa mostrado.

4

Base de datos (incluye modelo de base de datos)

4.

denue_diccionario_de_datos

per_ocu

tipo_v_e_2

letra_ext

id

edificio

nom_estab

tipo_vial

nom_v_e_2

raz_social

nom_vial

tipo_v_e_3

edificio_e

nom_v_e_3

codigo_act

tipo_v_e_1

numero_int

numero_ext

letra_int

nombre_act

nom_v_e_1

5

Servicio en la nube

5.

Utilizaremos OwnCloud

OwnCloud es un programa multiplataforma, muy similar al popular DropBox, el cual al instalarlo sincroniza los archivos que queramos con la nube, a los cuales también podremos acceder desde un dispositivo móvil o cualquier ordenador conectado a internet, donde podremos compartir nuestros archivos.

Figura 3. Owncloud

6

6.

Prototipo de la aplicación Web móvil

Como se comentó con anterioridad, esta aplicación será desarrollada en Android Studio, lo que nos permite la visualización de cómo lucirá en nuestro dispositivo móvil.

Infraestructura de cómputo

Pantallas prototipo

Una vez adaptado el código de nuestro sitio a la sintaxis usada en Android Studio, corroboramos que la aplicación se ejecuta con éxito en nuestro dispositivo móvil el cual incluirá las especificaciones mencionadas con anterioridad.

Equipo

Maestría en ciencia de los datos y procesamiento de datos masivos (Big Data)

Materia: Taller de Big Data en la nube

Equipo

Ana Celsa Yepiz Valenzuela

AMED18615

Ana Yessica Espinosa Ávila

AMED18588

Armando Herrera Martínez

AMED18539

Ricardo Rubalcava Ortiz

AMED18636

Unidad. INTERACTIVIDAD

Unidad 4 (2 – 8 de Diciembre)

Profesor: Dr. Alberto Ochoa Ortiz - Zezzatti

Conclusion

Esta actividad nos ha permitido, además de repasar los conceptos teóricos, practicar la instalación, implementación y práctica de los conceptos vistos en la materia actual. Fue interesante y enriquecedor ya que en esta unidad final, el proyecto final, hace uso de los conceptos adquiridos en el transcurso de la materia, lo que nos ayuda a que este conocimiento adquirido, se absorba de una mejor manera.

Referencias

  • Figura 1. Wikimedia Commons. (2013). Recuperada de: https://upload.wikimedia.org/wikipedia/commons/f/f3/Apache_Spark_logo.svg
  • Astudillo L. (SF). ¿Qué es R y por qué usarlo? Recuperado de: http://matrixcpmsolutions.com/que-es-r-y-por-que-usarlo/
  • Figura 2. Solvetic Sistemas. (2017). Recuperada de: https://www.solvetic.com/uploads/tutorials/monthly_03_2017/b38452c0188a178c23de8d681f175407.png
  • Figura 3. Wikipedia. (2013). Recuperada de: https://es.wikipedia.org/wiki/OwnCloud#/media/Archivo:OwnCloud2-Logo.svg
  • Noel. (2014). ¿Que es OwnCloud y como se instala? Recuperado de: https://lignux.com/que-es-owncloud-y-como-se-instala/