Alumno(s):Pedro Espinoza Catrilef, Felipe Veas Soto, Luis Ojeda Orbenes
Tema :Implementación modular para manipulación de componentes de domótica
Fecha :May 29, 2014, 12:06 am
Problema:
Érase un Pedro que le gustaba ser cómodo. No iba a su casa nunca porque era muy oscura, y le daba miedo caminar de noche por el pasillo a encender la luz que se encontraba al otro lado del corredor. Érase un Luis que le gustaba aprovechar al máximo su tiempo. No tenía mascotas en su departamento porque para que saliese tenía que invertir tiempo valioso en caminar hacia la puerta y abrirla para que algún perro pueda entrar a comer o salir a jugar. Érase un Felipe que le gustaba estar seguro de que en su casa nadie entrase a robar sus cosas. No salía de ésta para resguardar sus bienes. No implementaba cámaras porque no entendía cómo usarlas. Érase un Enzo que le gustaba escuchar música siempre. No iba muy seguido a su casa porque al entrar se encontraba con un espacio en total silencio.
Bosquejo de solución:
A través de la domótica se pretende solucionar diversos problemas relacionados con el control de dispositivos electrónicos, tales como reproductores de música, iluminación, seguridad, accesos, entre otros. Usando un esquema modular, el usuario tiene la opción de decidir los componentes a utilizar en su casa. De esta forma, el usuario invierte sus recursos sólo en lo que necesita: no tendrá que comprar una solución completa para controlar su domicilio.

Alumno(s):Bernardo Farias – Francisco Garcia – Marcela Polanco
Tema :Arbitraje automático de partidos para RoboCup Small Size
Fecha :June 2, 2014, 11:31 am
Problema:
Cada año a nivel mundial se desarrolla el evento RoboCup, donde se presentan diversas categorías, entre ellas, la Small Size. Esta competencia consiste en un juego de fútbol robótico, donde cada equipo dispone de 6 robots, donde al igual que un partido es necesario monitorear a través de un arbitro, el cumplimiento de ciertas reglas. La función de dicho arbitro, hasta el momento trabaja a través de un software manipulado por una persona parte de la organización, lo que provoca un retraso en la detección de faltas o situaciones que es necesario detener el partido, como por ejemplo los saques de costado o anotaciones, entre otras. Además, existe un factor subjetividad en la toma de decisiones, lo que puede generar sanciones indebidas o faltas sin cobrar.
Bosquejo de solución:
Para lograr un correcto monitoreo del partido, se desea realizar un arbitro que sea autónomo, con la capacidad de detectar todas las situaciones en las que un arbitro debe interrumpir un partido, como por ejemplo: cuando se realizan anotaciones, la pelota sale del área de juego, se comete una falta, se acaba el tiempo de partido, entre otros.

Alumno(s):Marco Benzi, Rene Pozo, Andrés Ulloa
Tema :GeoMago
Fecha :June 10, 2014, 10:46 am
Problema:
Deseamos llevar al computador un juego de mesa inventado por nuestro grupo llamado GeoMago, el cual consiste en un juego de piezas por turnos inspirado en el ajedrez, para dos a cuatro jugadores donde el objetivo es capturar todas las fichas de los rivales. Existen tres tipos distinto de piezas con distintas capacidades de movimiento. Así mismo, el tablero cuenta con espacios que son inaccesibles para todas las piezas (obstáculos).
Bosquejo de solución:
Nuestra idea es diseñar una aplicación de forma orientada a objetos donde se permita extender fácilmente el juego en base a las piezas usando herencia y polimorfismo; y mediante serialización de Java permitir guardar el estado del juego para resumirlo en otro momento. Además aprovecharemos el uso del AWT para mostrar el juego a través de una GUI y, si el tiempo de desarrollo lo permite, generaremos una inteligencia artificial.

Alumno(s):Cristóbal Badilla, Roberto Farías y Cristóbal Ramírez
Tema :Programación visual usando bloques para describir flujo, variables y funciones
Fecha :June 10, 2014, 6:36 pm
Problema:
A veces se tiene una idea para la solución particular de un problema y sólo se desea ejecutar un pequeño algoritmo aislado del resto del código, o simplemente probar una idea rápidamente. Además, para un primer acercamiento a la programación, la sintaxis tienda a ser más complicada que el problema en sí, lo que desalienta siquiera intentar programar.
Bosquejo de solución:
Remplazar la sintaxis de C con una GUI, que usando bloques equivalentes, permitiendo describir el flujo y definir y usar variables de un programa de modo visual y usando en donde se pueda el mouse, para luego compilar y ejecutar el programa.

Alumno(s):Roberto Cifuentes; Oscar Tapia; Camilo Barra
Tema :Gestión de Memoria a través de Memoria Virtual
Fecha :June 11, 2014, 12:52 pm
Problema:
La memoria es un arreglo de bytes identificados por su dirección, y la memoria es un recurso del sistema operativo, por lo que el sistema operativo asigna la memoria a los procesos. Problema 1 : Direcciones de instrucciones y de datos -Dependen del lugar en la memoria que el sistema asigna a los procesos. -En caso de swapping, hay que cargar el proceso desde el discos en el mismo lugar de la memoria. Problema 2 : Tamaño de los procesos y de los datos -Gestión y asignación de memoria es normalmente difícil. -Un proceso no usa todo su espacio de memoria al instante (fragmentaciones de espacio sin usar dentro de la memoria).
Bosquejo de solución:
Para el planteo y solución de los problemas anteriores, se necesita: -Movimientos transparentes en la memoria. -Cargar solamente la información útil en la memoria. Herramientas que puede proveer la Memoria Virtual con sus dos métodos: Segmentación y Paginación. Se programara el comportamiento de Segmentación y Paginación de memoria, con sus distintas variables, dando a conocer el comportamiento de la Gestión de Memoria de forma transparente. Como grupo buscamos una representación amigable e interactiva con las personas que profundizan en como el procesador asigna tareas, es decir, poder visualizar el proceso e interferir en éste.

Alumno(s):Gonzalo Callender - Matias Lacasia - Diego Carvajal
Tema :Manejo de sensores de Oculus Rift
Fecha :June 11, 2014, 1:26 pm
Problema:
Oculus Rift es un dispositivo que tiene diversas aplicaciones en desarrollo de software. Uno de los aspectos mas importantes es el manejo de los sensores de movimiento, lo cual si se domina correctamente abre la posibilidad de crear múltiples aplicaciones que requieran un dispositivo de este tipo. Además dado que el lenguaje nativo para usar el Oculus Rift es c++, se deberá investigar y estudiar como se utiliza este lenguaje en aplicaciones que ocupen este dispositivo.
Bosquejo de solución:
Se implementará un programa que lea los valores obtenidos de los sensores del Oculus Rift, y estos serán mostrados en pantalla a través de una interfaz gráfica. Para ello se utilizara lenguaje c++ en su creación.

Alumno(s):Pascal Sigel, Javier Cabezas
Tema :Análisis cinemático de una estructura motorizada.
Fecha :June 11, 2014, 4:47 pm
Problema:
El desarrollo de la cinemática de una estructura motorizada es muy complejo y requiere de el estudio de áreas que pueden no ser del interés del proyecto que las implementa.
Bosquejo de solución:
Generaremos el objeto Motion_Structure que sea de fácil uso para que programadores puedan usarlo y mover sus estructuras motorizadas sin necesidad de realizar un análisis cinemático.

Alumno(s):Anibal Catalan, Carlos Polanco, Gonzalo Sánchez, Daniel Veas
Tema :API\'s REST y aplicaciones multiplataforma
Fecha :June 11, 2014, 7:05 pm
Problema:
Cuando se desea crear una aplicación que funcione en distintas plataformas resulta tedioso tener que programar la lógica de negocio en distintos lenguajes de programación. En una empresa esto puede significar costos mas elevados y tiempos de desarrollo mucho mas largos.
Bosquejo de solución:
Se implementara un servicio web basado en la arquitectura de software REST. Dicho servicio web será utilizado por clientes en distintas plataformas y permitirá obtener el mismo funcionamiento en cada una de estas pero sin la necesidad de programar la lógica de negocios una y otra vez.

Alumno(s):Ignacio Ambiado - Renato Casas-Cordero
Tema :Gestión de sensores a través de Applet (Domótica)
Fecha :June 11, 2014, 10:45 pm
Problema:
La creciente necesidad de disminuir el impacto ambiental producto de la actividad del hombre. La inseguridad que se ha instalado en los hogares por la creciente tasa de robos. El interés en \"estar conectados\" con lo que pasa a nuestro alrededor o lo que sucede en los hogares con los hijos mientras los padres no se encuentran. Estos son algunos de los problemas que si bien tienen solución por separado, mediante la adquisición de diversas tecnologías o servicios, no han sido capaces de implementarse entre si mismas.
Bosquejo de solución:
La domótica no ha venido a solucionar uno o dos de estos problemas, sino que todos dentro de sólo UN servicio. El uso de sensores nos permiten; regular la temperatura del hogar minimizando el impacto energético, interactuar con dispositivos que den la sensación de que \"hay alguien en casa\" o la capacidad de recibir imágenes en tiempo real de lo que sucede en el interior del hogar. Es por lo anterior, que a través de microcontroladores lograremos dar solución a algunas de estas problemáticas, haciendo uso de una applet que nos permita a través de un navegador, tener acceso a estas características remotamente.