Está en la página 1de 4

UNIVERSIDAD DE LOS ANDES

Ingeniería de Sistemas y Computación


ISIS-1001: Introducción a la Ingeniería de Sistemas y Computación
Sección 4

Sprint #2: Interfaces no convencionales e Internet de las Cosas (IoT)


Introducción
Los sprints pretenden que el estudiante tenga una vivencia controlada del quehacer profesional, en un contexto
relacionado con áreas de la carrera. Las actividades realizadas por los estudiantes responden a una o más etapas del
desarrollo de proyectos en Ingeniería, siguiendo la metodología oCDIO.

En el caso del Sprint 2, el proyecto se concentra en identificar una oportunidad y plantear una solución adecuada que
involucre la construcción de un objeto que incluya un dispositivo electrónico programable y sea capaz de interactuar con
diversos usuarios y con el ambiente. El objeto debe tener entradas físicas para que el usuario o el ambiente le entreguen
información (teclados, sensores, palancas, conectividad de red, …), salidas físicas y audiovisuales (a través de
actuadores, pantallas, luces, sonido, …) y una funcionalidad clara y específica que relacione las entradas y las salidas.
Idealmente el objeto debería tener también un “empaque” atractivo, acorde a la función que debe desempeñar y que
invite a los usuarios a utilizarlo correctamente.

El reto: IoT en el parque de Diversiones


Para el Sprint 2, los estudiantes deben identificar una oportunidad y diseñar un objeto o sistema que pueda ser usado
por los visitantes o empleados de un parque de diversiones (Disneyland, Salitre Magico, Mundo Aventura, etc.) y que sea
de interés o utilidad para cualquier persona que esté disfrutando de la experiencia o creandola.

El objeto no necesariamente tiene que ser útil, puede ser simplemente divertido o interesante.

El objeto propuesto debe tener aspectos innovadores que lo diferencien de otros proyectos similares, en particular de
proyectos disponibles en Internet como tutoriales y proyectos terminados. Tampoco puede ser un objeto que tenga una
funcionalidad que ya tenga un dispositivo que se pueda comprar (por ejemplo en Amazon) o que pueda realizar un
asistente como Echo / Alexa.
Objetivos del Sprint
 Estudiar un contexto particular y entender la relación entre los participantes del contexto y los diferentes objetos /
dispositivos que existen en dicho contexto.
 Practicar la identificación de un problema o de una oportunidad en un contexto identificado, teniendo en cuenta
que la computación va mucho más allá del computador.
 Concebir una solución innovadora al problema u oportunidad que aproveche las características de los dispositivos y
del ambiente, dimensionando la importancia de la Interfaz Humano-Máquina en el éxito de una solución
informática, y validando que esa solución sea de interés/utilidad para el contexto y para las personas.
 Diseñar y construir una solución utilizando un conjunto de nuevas tecnologías y herramientas que requieran de
habilidades de auto-aprendizaje para su asimilación.
 Adquirir experiencia en la realización de proyectos de ingeniería siguiendo una metodología, aplicando
conocimientos y herramientas especializados en entornos concretos.
 Practicar y desarrollar habilidades para el trabajo en equipo, incluyendo la planeación de tareas.
 Reforzar las habilidades de comunicación escrita y oral.

La metodología de trabajo
Los grupos deberán seguir la metodología de trabajo oCDIO y deberán realizar un ciclo completo de Observación,
Concepción, Diseño, e Implementación. La fase de Operación no es necesario que se realice más allá de las pruebas
básicas de funcionamiento.

El trabajo se realizará en grupos organizados por el equipo docente. Los grupos de trabajo serán de 3 o 4 estudiantes
quienes deben definir roles y responsabilidades dentro del mismo con el fin de lograr los objetivos. Los grupos no se
pueden cambiar.

Las herramientas disponibles


AppInventor: una plataforma básica para desarrollo de aplicaciones móviles
Processing: un ambiente de programación concentrada en aspectos visuales y sonoros.
http://processing.org
Arduino: una plataforma de “prototipado” para la creación objetos electrónicos interactivos http://www.arduino.cc

Bibliografía - disponible en formato electrónico en la biblioteca de la Universidad


Marco Schwartz, Internet of things with the Arduino Yún: projects to help you build a world of smarter things. Packt
Publishing, 2014.
Adeel Javed, Building Arduino Projects for the Internet of Things. Apress, 2016.
Simon Monk, 30 Arduino Projects for the Evil Genius, Second Edition. McGraw-Hill Education, 2013.

Las entregas
El trabajo del Sprint se divide en cuatro entregas. Las fechas exactas de entrega se deben consultar en el programa de
clase.
Observación y Concepción - documento (15%)
Con respecto a la etapa de Observación, el documento debe incluir al menos los siguientes aspectos:
 Descripción de un contexto en el que se desarrollará el proyecto (ubicación, características generales, stakeholders,
etc.). La descripción del contexto debe estar apoyada de fotos o videos que refuercen el discurso.
 Descripción de una situación problemática o de una oportunidad de innovación el contexto dado. Es importante
tener documentos y cifras de referencia que refuercen la relevancia de la situación identificada.
 Descripción de soluciones que se le dan actualmente al problema (incluye soluciones con tecnología informática), de
los inconvenientes que éstas presentan y de las posibles ventajas que podría tener otra solución.
Con respecto a la etapa de concepción, el documento debe presentar la solución al problema /oportunidad, utilizando
las posibilidades que proporcionan los ambientes audiovisuales (Processing, Ardunio, AppInventor) así como las
posibilidades de manejo de sensores y actuadores.
 Presentación de una propuesta general de un objeto interactivo y su relación con el problema / oportunidad
identificado.
 Descripción detallada del objeto estudiado: ¿Cómo es la relación cotidiana con ese objeto? ¿Cómo será la relación
cuando se convierta en un objeto interactivo? ¿Qué entradas esperará el objeto? ¿Cómo reaccionará el objeto a
estas entradas?
 Descripción de todas las características deseadas para el objeto y su relación con la problemática.
 Requerimientos técnicos de la solución: tipo de dispositivo en el que corre y otros requerimientos (por ejemplo, se
podría requerir que el dispositivo tenga un GPS)

Finalmente, el documento debería incluir un plan de acción para construir el objeto concebido (actividades, tiempos,
responsables).

Observación y Concepción - Video (25%)


Cada grupo deberá preparar un video que resuma el resultado de las fases de observación y concepción.
El documento deberá presentar, en menos de 2 minutos, al menos los siguientes puntos:
 Descripción del contexto.
 Descripción de la problemática identificada o de la oportunidad.
 Descripción general del objeto propuesto.
 Descripción de la interacción del objeto con los usuarios y el ambiente a través de una interfaz, sensores y
actuadores.

Documento final: Diseño e Implementación (25%)


En la misma fecha de la sustentación final se deberá entregar un documento que presente el proyecto completo,
incluyendo la problemática, el diseño, los detalles de la implementación, fotografías del objeto en funcionamiento y la
validación.

La parte de diseño debe seguir las recomendaciones establecidas en el documento de oCDIO, y debe incluir elementos
como:

 Descripción detallada del objeto propuesto: ¿Cómo se da la relación con el objeto? ¿Qué entradas espera? ¿Cómo
reacciona el objeto a estas entradas (sonidos, imágenes, movimientos)? ¿Cómo se relaciona la reacción del objeto
con la entrada que recibe y el contexto en que se encuentra?
 Descripción de los sensores y actuadores involucrados y de la interfaz visual (si la hay), y de cómo se hace el
procesamiento requerido para, a partir de las entradas, producir las salidas (descripción básica del código).
 Arquitectura del sistema: descripción de los elementos físicos y lógicos que componen el sistema y de cómo
interactúan entre sí.
 Requerimientos técnicos efectivamente implementados: tipo de dispositivo y otros requerimientos.

El documento final debe contemplar los siguientes aspectos:


 Nombre del objeto
 Descripción de cómo funciona el objeto
 Descripción de las entradas, el procesamiento y las salidas (sonido, imagen y actuadores)
 Descripción del proceso de implementación, de los problemas encontrados y de las
soluciones dadas.

El documento también debe incluir la presentación de los problemas no solucionados en la implementación lograda y
propuestas de solución a esos aspectos faltantes.
También debe incluir un análisis del trabajo en grupo incluyendo aspectos positivos y negativos.

Presentación Final y demostración (35%)


En esta presentación los grupos deberán presentar el trabajo realizado, para lo cual cada grupo tendrá disponible 5
minutos para hacer una presentación. La presentación debe estar en formato PowerPoint o PDF y deberá haber sido
entregada en Sicua antes de la sustentación en el enlace dispuesto para esto.

La presentación debe incluir una demostración de la interacción con el objeto en la que se evidencie el contexto o
situación específica en la que se desarrolla la interacción, los estímulos que recibe el objeto y la respuesta que el
sistema genera con base en los estímulos y su estado actual (novedad).

La presentación debería incluir al menos los siguientes aspectos:


 Descripción del contexto y del problema u oportunidad identificado
 Descripción del objeto propuesto y de su funcionamiento
 Demostración de uso del objeto
 Discusión de la validación y de los resultados obtenidos (¿Qué dijeron los usuarios?).

Trabajo en grupo
Al finalizar el Sprint se realizará una actividad de evaluación de trabajo en grupo que podrá aumentar o reducir el 50%
de la nota individual de cada participante. La evaluación se hace dándole a cada participante 4 puntos por integrante
para repartir. Así, en un grupo de 4 personas cada uno tendrá 16 puntos para repartir. En la situación ideal, cada
integrante debería recibir 4 puntos por integrante (16 puntos en un grupo de 4 personas, 12 puntos en un grupo de 3).
La nota del estudiante se calculará aplicando la siguiente fórmula sobre la nota grupal:
NE=(NG*50%)+(NG*50%*(PE/(NI*4)))
NE = Nota del estudiante
NG = Nota que obtuvo el grupo
PE = Número de puntos totales que obtuvo el estudiante
NI = Número de integrantes del grupo

Considere la siguiente tabla de ejemplo con las notas grupales, los puntos asignados a cada estudiante y las notas
individuales obtenidas.

Nota Puntos Puntos Puntos Puntos Número Nota Nota Nota Nota
Grupal E1 E2 E3 E4 Integrantes Estudiante 1 Estudiante 2 Estudiante 3 Estudiante 4
1 5.00 16 16 16 16 4 5.00 5.00 5.00 5.00
2 5.00 16 14 15 19 4 5.00 4.69 4.84 5.47
3 4.00 17 12 14 21 4 4.13 3.50 3.75 4.63

También podría gustarte