STEM Skills

STEM Skills

Proyecto Integrador 2

Juan David Loaiza Botero – jloaiz16@eafit.edu.co

Daniel Morales Londoño – dmoral12@eafit.edu.co

Mateo Alexander Zabala – mzabala1@eafit.edu.co

Universidad EAFIT

Ingeniería de sistemas

7mo semestre

 

Descripción de producto

Existe una gran problemática que se evidencia en todo el país, tanto en colegios como escuela, los estudiantes están perdiendo el interés por aprender y presentan falencias en las habilidades en temas de ciencia, tecnología, ingeniería y matemáticas. Con la finalidad de contribuir al desarrollo en el país y la mejora en la educación, hemos creado STEM Skills, la cual es una aplicación de Realidad Virtual que incentiva el estudio y aprendizaje por medio de vídeos, juegos y actividades dinámicas, haciendo uso de la metodología STEM, la cual prioriza el aprendizaje en las áreas de ciencia, tecnología, ingeniería y matemáticas, esta aplicación se apoya de una aplicación Web que construimos para que por medio de la Inteligencia artificial y algoritmos de Machine Learning para predicción, se busca proveer la información necesaria para que el asistente virtual ayude a los estudiantes a guiarse por la aplicación y asegure que el mismo pueda aprender de la mejor forma.

Proceso de ideación

Para la implementación de este proyecto, se llevo acabo un proceso de ideación, donde se tuvieron en cuenta los gustos del equipo, que se centraban en desarrollo móvil y web. Evidenciamos una problemática que afecta en su gran mayoría a todos los estudiantes del país.

Retos

Los mayores retos que presentamos en el desarrollo del proyecto, fueron la adquisición de conocimientos para el manejo de Machine Learning, tanto en la parte técnica como teórica, igualmente la recolección de datos y construcción del modelo fueron un gran reto. Para nuestro proyecto se desarrollaron dos productos, uno WEB y uno móvil, la construcción de ambos fue de gran demanda de tiempo y aprendizaje, tanto como su integración.

Imágenes del producto

Links

http://pi2stem.dis.eafit.edu.co/

En este link esta la aplicación WEB, para el registro de preguntas y estudiantes, en ella también se encuentra la aplicación móvil para ser descargada.

Repositorio

https://github.com/mzabala1/REST_AI_STEM

Vídeo

 

Airescue

 Equipo de trabajo

Mariana Narvaez (mnarvae3@eafit.edu.co)

Alejandra Colorado (mcolora2@eafit.edu.co)

Lina Beltrán (lbeltra1@eafit.edu.co)

 

Definición del Problema

Hace poco en la ciudad de Medellín se intensificó un fenómeno climático llamado el efecto invernadero, provocando que se posará sobre la ciudad una nube de color plomizo, gris, que cubrió las montañas e impregnó de negro las fachadas de los edificios y los pulmones de quienes respiraban afectando gravemente su salud (Escobar, 2016).

Este hecho encendió las alarmas del gobierno y entidades encargadas de resguardar la vitalidad de los habitantes de la ciudad y de inmediato se tomaron acciones para disminuir los índices de contaminación del aire, lamentablemente esto sucedió por muy poco tiempo ya que hoy en día no se llevan a cabo planes de acción eficientes para contrarrestar dicha contaminación, llevando así a Medellín a ser la 9na ciudad más contaminada en Latinoamérica. (Escobar, 2016).

La falta de información sobre el estado actual del aire en diferentes sectores de la ciudad ha hecho muy difícil realizar un plan de acción adecuado que ataque las problemáticas ambientales específicas de cada sector, lo que implica un continuo aumento en las muertes prematuras por contaminación y las afecciones respiratorias en gran parte de la población local, llevando como consecuencia la disminución de la calidad de vida de los habitantes.

A pesar de que existen entidades tales como el SIATA que se encargan  de monitorear en tiempo real las condiciones meteorológicas en el Valle del Aburrá.(1) y el cual ha desarrollado múltiples proyectos de calidad del aire en Medellin, es necesario contar con un sistema portable en el que no solo tengan acceso los grandes investigadores de la ciudad sino que también cada persona del común pueda conocer el estado actual de la contaminación en su entorno según su ubicación, pues dispositivos como este aún no han sido creados y se requieren para que haya una adecuada prevención y conciencia del problema.

Descripción:

AirRescue es un proyecto que utiliza basado en sistemas embebidos (IoT) para capturar datos en tiempo real de variables importantes del aire, con el fin de mirar el comportamiento de este y a partir de los datos capturados poder hacer un análisis del estado actual del aire.

Para el despliegue es necesario contar con las siguientes tecnologías:

  • Rails 5.0.2
  • Ruby 2.3
  • Postgresql
   

Diseño del dispositivo

      

Demo de la plataforma

Desafio Innovación – Reto Like U

Universidad EAFIT
Ingeniería de Sistemas
Octavo Semestre
Start-Up Like U
Carolina Arcos Prats – carcosp@eafit.edu.co

Participando en el Desafío Innovación coordinado por Ruta N en alianza con la Universidad de Medellín, Universidad de Antioquia y Universidad EAFIT, apoyé la ideación y desarrollo de la propuesta presentada por el Start-Up Like U para este desafío. En ésta se propuso crear “una herramienta que permitiera predecir si contratar o no a un aspirante y su dinámica a futuro en un equipo existente o no, luego de haber evaluado sus competencias”.

screenshot-from-2016-11-15-231310

Partiendo de esta idea, y del conocimiento de una herramienta utilizada hoy en día en Europa, se realizó una serie de entrevistas a los encargados de Recursos Humanos de algunas organizaciones y se utilizó la metodología SCAMPER para la ideación del producto, dando como resultado tres posibles alternativas, de las cuales, luego de una discusión con la empresa, se optó por la combinación de dos de ellas, en la cual el proyecto sería orientado hacia el usuario como tal y la forma en que se podría lograr una mejor calidad de las respuestas brindadas por estos, basándose en la forma en que la encuesta era presentada a los mismos.

Así, se obtuvo este Producto Mínimo Víable, en el cual se presenta una encuesta sencilla que el usuario responderá por etapas y en la cantidad de días que el determine al comienzo, y que adicionalmente, al finalizar le presentará los resultados de dicha encuesta tanto de forma personal, como en comparación con su equipo de trabajo que también ha realizado la encuesta.

De esta forma, se busca generar una herramienta que le permita a las empresas obtener más equipos exitosos lo que llevará a su vez a proyectos más exitosos, logrando determinar la afinidad que hay entre sus miembros, quien es más apto y necesario según la empresa y el equipo determinado y como lograr organizar de una mejor forma el personal de trabajo según características intrínsecas de cada uno de ellos, y no enfocándose solamente en el componente técnico de los mismos.

EncontraloPues

Universidad EAFIT – Ingeniería de Sistemas – 4to semestre.

Nombre del proyecto: EncontraloPues

logo2

Integrantes:
-Nicolas Escobar Gallego – nescob18@eafit.edu.co
-Julian Arango Lopez – jarangol@eafit.edu.co
-Alejandro Cordoba Bodhert – acordob5@eafit.edu.co

Problemas:

  • Desinformación de las personas acerca de sus objetos que se encuentren perdidos
  • El robo o fraude en el proceso de retiro de objetos perdidos dentro de un punto de recoleccion de estos.

Descripción del producto:

La idea consiste en ayudar a las personas a encontrar sus objetos extraviados, está fundamentada en el problema que surge al momento de la comunicación entre el propietario y quien encuentra el objeto, se busca poder identificar un objeto con los datos de su propietario para facilitar su devolución en caso de pérdida.

evidencia

Funcionalidades:

  • Buscar virtualmente pertenencias en puntos de recolección de objetos extraviados.
  • Notificar automáticamente al propietario sobre el hallazgo y ubicación de su objeto.
  • Verificar la identidad del propietario de un objeto.
  • Buscar objetos no identificados, con un código único en una lista.

evidencia-2

Una de las principales ventajas de la iniciativa, es la automatización en el reconocimiento del propietario por medio de códigos QR, y la posterior notificación al usuario, acerca del hallazgo de su objeto, además se permite verificar los datos del propietario para identificar el objeto. Se plantea también la integración de la información de distintos puntos de recolección, para facilitar la búsqueda del usuario.

Proceso de ideación, definición y diseño del producto:

Inicialmente fue planteada la idea de alojar los datos de objetos perdidos de la universidad, a partir de la necesidad observada de personas que no tenian el medio para lograr comunicarse efectivamente con el propietario del objeto hallado o aquellos que pierden sus objetos y tienen que efectuar un proceso tedioso.

Posteriormente, se agregó la idea de utilizar códigos QR para identificar los objetos personales de los usuarios, buscando la fácilidad y agilidad en el proceso.

Luego de plantear el problema y plantear la posible solución, se procedió con el diseño del sistema, la elicitación de requisitos y el plan de trabajo.

Se planeo la arquitectura del software, para llevar a cabo al final un correcto despliegue de la aplicación a producción. En nuestro caso una aplicación móvil que consume servicios REST de nuestra api hosteada en un servidor remoto.

Tecnologías empleadas:

  • Ionic 2 (Framework)
  • Nodejs (Back-end)
  • Angular2 (Front-end)
  • Heroku (Servidor)
  • Mongo (DB)
  • MongoLab (DB server)

 

 

Solar Car Data

Universidad EAFIT – Ingeniería de Sistemas – Cuarto semestre 

Proyecto Solar Car Data: 

logolaura2Integrantes:

Laura Mejía Vásquez – lmejiav6@eafit.edu.co

Daniel Rendón Montaño – drendon9@eafit.edu.co

Daniela Serna Escobar – dsernae@eafit.edu.co

Problema:

Solar Car EAFIT, es un proyecto de profesores y estudiantes de la universidad EAFIT quienes construyen un vehículo solar cada dos años con el fin de participar en el World Solar Challenge, una competencia en la cual se recorren alrededor de 3000 kilómetros a través del desierto de Australia.

El carro solar cuenta con múltiples sensores los cuales envían una gran cantidad de datos por segundo. El equipo solo contaba con la posibilidad de visualizar los datos en el momento que se transmitían, pero no se guardaban, y por tanto se perdían. Tal es su necesidad, de tener un sistema el cual almacene los datos, y a su vez permita visualizarlos, pues es primordial su lectura durante carrera.

Producto:

Solar Car Data es una plataforma local, con la cual se permiten visualizar los datos de los sensores en tiempo real, categorizados en batería, motor y panel solar. Se presentan 5 dashboards en total; uno para cada categoría, otro general en el cual se presentan las variables más importantes que se deben ver en todo momento durante la competencia, y uno adicional en el cual se visualiza el voltaje de las 33 celdas del panel solar, en caso que sea necesario consultar con detalle cuál o cuáles celdas están presentando daños.

El proceso de recolección de datos comienza en el en carro, el cual tiene un sistema de sensores los cuales están enviando datos en todo momento, por medio de un transmisor de telemetría. Tales datos son recibidos por un receptor conectado directamente a una laptop vía USB. En este punto Solar Car Data comienza a ejecutarse. Por medio de comunicación serial se leen dichos datos, los cuales son interpretados, almacenados y graficados en tiempo real.

Innovación y diferenciadores: 

Esta es la primer versión de un sistema de estrategia que será utilizado por el Solar car EAFIT, por lo que la innovación e impacto dentro del equipo va a ser grande.

Otras universidades las cuales también participan en la carrera, han implementado un sistema similar a Solar Car Data. Sin embargo, este proyecto fue desarrollado por estudiantes de la universidad quienes quisieron contribuir con el equipo.

Desarrollo:

Solar Car Data fue desarrollado en Java 1.8, utilizando la base de datos InfluxDB 1.0, y el graficador Grafana 3.1.1

Otros:

https://github.com/danielr9911/SolarCarData

https://www.canva.com/design/DACEXWTxHVs/A89oMbEgJy0y6jX6B95Jzg/edit

Screenshots de la plataforma

Dashboard del voltaje de cada celda - Panel solar
Dashboard del voltaje de cada celda – Panel solar
Dashboard inicial con los datos más importantes
Dashboard inicial con los datos más importantes
Datos específicos del motor
Datos específicos del motor
Datos más específicos del panel solar
Datos más específicos del panel solar

 

 

ComunicacionesIdiomas

Universidad EAFIT – Ingeniería de Sistemas – 4to semestre

Nombre del proyecto: ComunicacionesIdiomas

Integrantes:

Problema: En el centro de Idiomas de Eafit se encontró un problema en la asignación de aulas, ya que el mismo día de inicio de los cursos se publica afuera del bloque por medio de varias hojas cada uno de éstos con su correspondiente aula, lo cual genera un embotellamiento de personas durante la visualización de dicha información.

Descripción del producto: Comunicaciones Idiomas consiste en un sitio web cuya función es enviar anticipadamente una notificación a los celulares de cada participante de los diferentes cursos de idiomas, informando la fecha, hora y ubicación del salón.

captura2

screenshot_20160927-160526

Innovación y diferenciadores: Con esta solución se evitarán contratiempos, desplazamientos innecesarios hasta el punto de información en el bloque de idiomas, embotellamiento de personas, la búsqueda tediosa del salón al inicio de clases y la utilización de hojas, por lo tanto se podrá contribuir con el medio ambiente. Además el trabajo de los encargados de asignar los cursos en el centro de idiomas será más cómodo, pues en estos momentos su trabajo es muy manual y este sistema lo optimizará en buena medida.

Proceso de ideación, definición y diseño del producto

Se había iniciado con una idea totalmente diferente, la cual tenía que ver con el transporte público, pero al ver que lo que estábamos planteando ya existía en el área metropolitana, nos vimos obligados a buscar otra problemática. Fue entonces cuando nuestros profesores de Proyecto Integrador 1 nos plantearon el problema que ha tenido el centro de idiomas de Eafit desde hace mucho tiempo en el proceso de asignación de aulas y publicación de la información correspondiente a cada curso cuando éstos van a dar inicio.

Definimos los requisitos del sistema de acuerdo a las historias de usuario que se validaron con el director del centro de idiomas. Luego construimos varios prototipos para mirar como iba a quedar nuestra aplicación. Finalmente, con ayuda de los profesores y asesores de Globant definimos las tecnologías con las que íbamos a trabajar en la parte web y móvil.

Se definió que para el envío de la notificación íbamos a consumir el servicio de mensajería en la nube que ofrece Firebase, Angular 2 para la página web, mongo para la base de datos, y node para todo el manejo de paquetes. En la parte móvil, se definió que inicialmente se probaría con dispositivos Android pero luego se extendería a otros sistemas operativos. Procedimos a realizar primero pruebas con postman para verificar que efectivamente la notificación llegara a un celular. Posterior a ello empezamos a desarrollar e integrar este servicio con nuestra página web.

Enlaces relacionados

Presentación en prezi

Video de demostración

Poster

ChatEafit

Nombre del proyecto: ChatEafit.

 

4to semestre Ingeniería de sistemas – Universidad EAFIT.

Integrantes:

Daniel Hoyos Ospina – dhoyoso@eafit.edu.co

Edwin Montoya Jaramillo – emonto15@eafit.edu.co

Diego Alejandro Pérez – dperezg1@eafit.edu.co

Sabía ¿Usted hasta qué punto puede llegar el ciber-acoso?… en 2012 una niña de 12 años se suicidó luego de recibir ciber bullying por una foto privada, muchos niños y padres piensan que es inofensivo hasta que sucede. En centros académicos estudiantes y profesores intercambian números privados con la finalidad de agilizar la comunicación entre ellos; pero esto no asegura que la vida privada de los involucrados no vaya a ser vulnerada.
Solo imagine usted no poder controlar lo que su hija habla en privado con su profesor; para esto hemos creado CHATEAFIT, un espacio donde profesores y estudiantes se pueden comunicar de forma instantánea y no se brinde ningún tipo de información personal. CHATEAFIT también tiene como objetivo brindarle al profesor una nueva herramienta de evaluación e interacción con los estudiantes a partir de funcionalidades como silenciar estudiantes para realizar preguntas dirigidas. Todo esto con el fin de mejorar el ambiente académico y la participación de las diferentes partes en los cursos del centro de idiomas de EAFIT.
Aunque CHATEAFIT es un chat al igual que lo son whatsapp, Hookt o Telegram este a diferencia de estos no da ninguna información personal y no permite comunicaciones entre pares, la única forma de comunicación posible es grupal, así que tanto profesores como estudiantes estarán al tanto de todo lo que se hable a través de esta.
Este chat académico impactará de una manera directa sobre los medios de comunicación que emplearán y tendrán a disposición los usuarios del centro de idiomas de la universidad Eafit. Los estudiantes gozarán de una plataforma que les permitirá comunicarse de manera fácil y ágil con sus compañeros y profesores, y los profesores gozaran de una nueva herramienta para dinamizar sus clases y su manera de evaluar.

captura1    screen-shot-2016-11-24-at-12-13-54-pm

captura3

Proceso de ideación, definición y diseño del producto:

Al darnos cuenta de la problemática existente en el centro de idiomas, proseguimos a realizar algunas validaciones de nuestras ideas tanto con estudiantes y usuarios del centro de idiomas como con el director del mismo.

Definimos los requerimientos del sistema a partir de todas las validaciones de las historias de usuarios y experiencias de los mismos; las filtramos, refinamos y completamos, creamos los mock-ups o prototipos visuales de cómo sería la aplicación y posteriormente a esto comenzamos a pensar en que tecnologías era más viable desarrollar las funcionalidades encontradas a partir de estos requisitos y prototipos.

Al investigar encontramos muchas tecnologías para su implementación, pero decidimos conjunto con el director de idiomas implementar la parte móvil de forma nativa en Android y la página web en Angular 2 para realizar cambios en la página sin necesidad de recargarla. Al tener esto claro procedimos al desarrollo de la aplicación web y móvil.

 

Rift of War

Equipo de trabajo e info general

Proyecto Integrador II – 2016-2

Nuestro proyecto

logo

Rift of War es un juego orientado a la estrategia militar en concordia con la táctica de una única pelea, ambientado en la época medieval reviviendo hechos históricos y rescatando culturas épicas y milenarias. El objetivo final del juego será la destrucción del equipo enemigo, destruir su base y cada una de las edificaciones.

Cuenta con un mapa dinámico, aleatorio y en partes estandarizado en donde se reparten diferentes características y objetivos; dentro de su estandarización cuenta con una distribución de tres caminos iguales sobre un rombo, donde la esquina superior derecha y la esquina inferior izquierda representan dos lados opuestos, dos equipos que entran en conflicto y se encuentra la base principal.
Cada equipo cuenta con cinco jugadores que poseen roles y tareas en específico.
map_of_moba-svg

Concepción del videojuego

Rift of War nace a partir del reto de hacer algo diferente a todos los proyectos hechos anteriormente en la carrera, además de ser un reto personal también se realiza con la idea de su adaptación al modelo de negocio de las microtransacciones. Su desarrollo en cuanto idea se dio mediante sketchs dibujados al inicio del semestre con el fin de plasmar que queríamos y como lo queríamos. A lo largo de todo el proceso se pasó de fases meramente gráficas a algo más técnico. El motor que usamos para el juego es Unity 5 y C# para la programación de todos los scripts.

Despachame

Universidad EAFIT – Ingeniería en Sistemas – 2016 -2

Despachame

15129930_10209957419470821_968616343_n

Desarrollada por:

Daniel Arango Pelaez – darang24@eafit.edu.co

Sergio Atehortua Ceferino – satehor1@eafit.edu.co

Luis David Hurtado Cardona – lhurta13@eafit.edu.co

Juan David Pérez Pérez – jperezp2@eafit.edu.co

 

¿Qué es Despachame?

Es una solución a la medida desarrollada para dispositivos Android, la cual será usada por la empresa SPE, filial de Deprisa. La aplicación da solución a una problemática generada en uno de los procesos principales del negocio, la cual genera retrasos y ciertas dependencias con personal. Nuestra aplicación se encarga de clasificar cada paquete que se descarga bajo unas condiciones brindadas por la empresa, mediante el escaneo de un código de barras usado por la empresa, logrando así agilizar la ubicación de los paquetes para el futuro despacho que se ha de realizar. La aplicación utiliza Google Maps y su interfaz para determinar las posiciones, y clasifica de forma gráfica cada paquete que es revisado.

mock-up2

 

¿ Cómo surgió Despachame?

Como equipo decidimos buscar una problemática de alguna organización. Encontramos una oportunidad en uno de los procesos de negocio de la empresa SPE.

Fuimos a la empresa, se realizaron las correspondientes entrevistas para obtener las observaciones necesarias para empezar a idear la solución a la problemática planteada.

Luego de realizar las gestiones apropiadas, se inició el levantamiento de requerimientos por parte del equipo.

mock-up

 

 

Enlaces de interés.

Archico APK: https://goo.gl/PWvuTA

Poster: https://goo.gl/gnPsPo

Video demo: https://youtu.be/dfnYeV8hRkU

Presentación: https://goo.gl/1qNaz8

 

Desafio de Innovación- ConPlanner

 

 

conplannerlogo

Desarrollar una herramienta de software que permita implementar la metodología Last Planner  de una manera ágil, transversal a todos los involucrados, permitiendo  el análisis en tiempo real de los cumplimientos y causas de incumplimiento.

El objetivo es disminuir  la incertidumbre en la planificación, aumentando el nivel de cumplimiento en las actividades de construcción y la correcta utilización de los recursos, ahorrando tiempo y costo de la empresa.

Las funcionalidades principales son:

  • Permite asignar tareas y subtareas a los contratistas para hacer un seguimiento de las actividades semanales.
  • Cuenta con manejo de roles de acuerdo a tipo de usuario son sus permisos en la aplicación.
  • Envía notificaciones cuando las tareas se han completado.
  • Cuando la tarea no ha sido completada se asignan causas de incumplimiento.
  • Calcula el PAC y la productividad de la lista de tarea.
  • Genera un informe con el PAC y la productividad semanal.
  • Se deberá adaptar a los diferentes dispositivos móviles.

 

Mockups.diapositiva5

diapositiva7

 

Reuniones ConConcreto

whatsapp-image-2016-11-15-at-10-15-33-pm