Alumno(s): | Constanza Lorca; Arriagada Felipe; Becerra Guillermo; Vidal Boris |
Tema : | Aproximación de imágenes por polígonos mediante el uso de un algoritmo genético |
Fecha : | May 30, 2017, 1:14 pm |
Problema: Es de nuestro interés aprender nuevas técnicas de modelado y solución de problemas. Con lo anterior en mente, apuntamos a estudiar un algoritmo genetico usando como excusa la programación orientada a objetos, la cual es muy útil para modelar y desarrollar este tipo de paradigmas. En particular, se abordará el problema de aproximación de imágenes mediante polígonos coloreados. | |
Compromiso, bosquejo de solución: Formular el paradigma de algorítmo genético en términos de clases y objetos. Implementar dicho algoritmo para solucionar el problema de aproximación descrito. En principio se utilizarán las potencialidades de Python para la programación orientada a objetos, o en su defecto algún otro lenguaje con dichas características. |
Alumno(s): | Danilo Avila, Felipe Cordero, Miguel Torres, Luis Vidal |
Tema : | Programa de Inventario de Productos |
Fecha : | May 31, 2017, 12:47 pm |
Problema: Las herramientas de administración de inventario se utilizan en muchos sectores diferentes para controlar los productos y sus cantidades. En este proyecto, crearemos una versión simplificada de estas herramientas. | |
Compromiso, bosquejo de solución: Los requisitos básicos serían los siguientes: -Almacenar el nombre del producto, la cantidad, el precio, un ID numérico y la categoría. -Buscar productos por precio, ID o nombre. -Actualizar la base de datos cuando un producto se ha acabado o es eliminado del sistema. -Crear una interfaz grafica para poder tener una interaccion intituiva para el que ocupe el sistema. El objetivo deseado sera poder manejar una base de datos, pero como solución base se manejara con archivos csv. |
Alumno(s): | Camila Carrasco, Christian Wiche Latorre |
Tema : | Organización de archivos de video |
Fecha : | May 31, 2017, 12:52 pm |
Problema: En la actualidad muchas veces se da que uno posee archivos de vídeo digitales en el computador personal, archivos de películas, series, entre otros. Cuando se tiene una gran cantidad de este tipo de archivos, puede que la organización sea un problema, el hecho de tener solo el nombre de un archivo no otorga gran información del contenido de este, información como género, duración, actores del elenco, reseña previa, rating, etc... | |
Compromiso, bosquejo de solución: Se creará una interfaz gráfica que permita tener estos archivos de vídeo de una manera ordenada. Se modelará cada archivo de vídeo como un objeto de software, en donde se trabajarán como Movies, Series, Cartoons, Anime, entre otros. El usuario podrá seleccionar una carpeta (que contenga los archivos que se deseen organizar), luego de seleccionada, el programa procederá a hacer una búsqueda en Internet para cada archivo en donde se buscará información de interés. Una vez que se haya completado este proceso, se podrá acceder a la interfaz gráfica donde se verán los archivos de una manera más amigable, y más informativa |
Alumno(s): | Andrew Morrison - Javier Gonzalez |
Tema : | Juego de cartas virtual |
Fecha : | May 31, 2017, 5:44 pm |
Problema: Se busca simular un juego de cartas basado en Yu-Gi-Oh!, pero con reglas simplificadas. El juego se define de este modo: -Existen 2 jugadores -Cada jugador posee una baraja de cartas -Cada jugador posee una mano inicial de 4 cartas -Cada jugador puede jugar 1 carta de monstruo por turno -El juego posee 4 fases: draw phase, main phase, battle phase y end phase -Cada jugador tiene 4000 puntos de vida. Mediante ataques de los monstruos al jugador o por batalla, se pierden puntos -Pierde el jugador que se queda sin puntos de vida. | |
Compromiso, bosquejo de solución: Trabajaremos en Java. Para abordar el problema de implementar este juego diseñaremos una clase "GameMaster", la cual se encargara de manejar los turnos y de la interacción entre los jugadores. Los monstruos se implementaran a través de una clase carta, la cual contiene los atributos de cada monstruo en particular, siendo estos leídos de un archivo al comienzo del juego. De manera similar, para el resto de los aspectos del juego, se crearán más clases , las cuales serán reguladas por el "GameMaster". Si se logran los puntos anteriores, se implementará adicinalmente una inteligencia artificial para el jugador oponente. |
Alumno(s): | Marcelo Cárdenas, Ignacio Radic |
Tema : | Afinador de instrumentos |
Fecha : | May 31, 2017, 6:59 pm |
Problema: En la actualidad, muchos aficionados a los instrumentos musicales suelen utilizar recursos computacionales para lograr sus metas. Entre esos recursos se encuentra la Internet, lugar donde obtienen la mayor parte de tutoriales, partituras y tablaturas. Sin embargo suele ocurrir que al momento de la práctica, no se tiene a mano un dispositivo que permita calibrar las frecuencias sonoras propias del instrumento. Este proyecto pretende brindar una solución simple, ergonómica y a la mano a aquellos que buscan no solo la mejora de ejecución, sino que también aquellos que aún no han desarrollado el oído absoluto. | |
Compromiso, bosquejo de solución: Para resolver este problema, se hará uso del procesamiento digital de señales para obtener características esenciales de la señal del instrumento. Existen dos vías que logran resolver el inconveniente: el uso de hardware como lo es el micrófono integrado del computador, así como también el procesamiento de archivos de audio. Para que el programa sea mas interactivo con el usuario, se pretende implementar una interfaz gráfica, que no solo permita la visualización del estado del instrumento, sino que también brinde la capacidad de modificar a elección de quien usa el software, algunas propiedades, como el temperamento, escalas, modos, entre otros. |
Alumno(s): | Juan Pablo Rotkegel , Raul Cortes , Johannes Rothkegel |
Tema : | Software para el manejo de reservas de habitaciones para Hotel |
Fecha : | May 31, 2017, 9:50 pm |
Problema: En muchos hoteles se encuentran largas filas para poder pedir una habitación de hotel. Para esto proponemos, que el hotel tenga computadores, con los cuales el cliente podrá hacer el ingreso, de una forma similar a la que se hacen los check-in en los aeropuertos. | |
Compromiso, bosquejo de solución: Software con una interfaz gráfica donde se muestren las piezas que estén disponibles con las características correspondientes a la reserva realizada con anterioridad. Este tendrá que ingresar sus datos de reserva como, nombre, rut, código de reserva (no habrá manejo de base de datos). Posteriormente procederá a elegir la habitación que mas le acomode conforme a sus necesidades y al tipo de habitación reservada. Este software solo manejara el check-in, no se podrá pedir piezas sin reserva, solo en recepción. |
Alumno(s): | Jaime Guzman - Francisco Cantillana (Prof. Gonzalez) y Cristobal Mancilla (Prof. Olivares) |
Tema : | Herramienta base para el desarrollo de juegos 2D. |
Fecha : | May 31, 2017, 10:56 pm |
Problema: Con el paso de los años y el desarrollo de las tecnologías, la barrera de entrada para que una empresa o grupo de personas independiente desarrolle un juego a disminuido de manera considerable. A su vez los gamers siempre buscan nuevas experiencias y formas de entretenerse dentro de un juego. Normalmente los juegos tienen características escenciales y comunes, que se pueden aprovechar para generalizar y acotar la futura programación de juegos que funcionan bajo una misma lógica. Se busca realizar una herramienta que permita concentrar los esfuerzos de los programadores en tareas de mayor importancia utilizando estas caraterísticas escenciales. | |
Compromiso, bosquejo de solución: Utilizar las posibilidades que ofrecen los lenguajes orientados a objetos para crear un ambiente grafico en el cual objetos interactuen en situaciones tipicamente encontradas en juegos, como lo es el escenario con el personaje. Para el desarrollo se propone ubicar a un personaje sobre un mapa en vista "top-down" el cual se desplazara por este, el personaje podrá cambiar de mapa en areas designadas para ello, y podra interactuar con "objetos de juego" ubicados en el mapa.Se construirán las clases necesarias para lograr obtener una base suficiente y escalable para desarrollar juegos en este tipo de vista. |
Alumno(s): | Eduardo Grendi - Ivan Opitz - Rubén González |
Tema : | Piano sintetizador con opción de lectura de archivo |
Fecha : | June 1, 2017, 12:38 am |
Problema: Bien se sabe acerca de las herramientas musicales en las plataformas computacionales. Sin embargo, estas herramientas tienen un costo demasiado elevado, y ofrecen muchas más funciones de las que realmente se utilizan. El problema a solucionar es en desarrollar un piano virtual (de 1 o 2 escalas, según la resolución del monitor) y que tenga la opción de tocarse manualmente, o que pueda leer un archivo de entrada que tenga datos a ejecutar. | |
Compromiso, bosquejo de solución: El grupo se compromete a desarrollar una solución simple y eficiente, el cual pueda tocar notas con el mouse manualmente, y así también pueda leer un archivo de entrada que contiene las notas y los tiempos de ejecución. La solución propone una herramienta sencilla, justa y necesaria para la ejecución musical, con una demostración en vivo de una canción puesta en un archivo de entrada. |
Alumno(s): | Matías Sanhueza, Sebastián Yuste, Matías Zúñiga |
Tema : | Maquina de turing |
Fecha : | June 1, 2017, 12:54 am |
Problema: Programar una maquina de turing simple | |
Compromiso, bosquejo de solución: Desarrolar una aplicación simple que que mueste el funcionamiento de una maquina de turing, demostrando su capacidad para resolver problemas e implementar funciones simples. |
Alumno(s): | Alonso Rodríguez Barreda |
Tema : | Reproductor de audio |
Fecha : | June 2, 2017, 12:48 am |
Problema: Reproducir archivos de audio de forma simple a través de una interfaz gráfica. La implementación se desarrolla mediante la utilización de APIs especializadas. | |
Compromiso, bosquejo de solución: Aplicación con interfaz gráfica de usuario para la reproducción de audio. Como funcionalidades básicas se plantea la posibilidad de abrir archivos de un formato de audio popular desde la aplicación para su reproducción, así como elementos gráficos que permitan identificar el archivo activo. Funcionalidades avanzadas serán añadidas de acuerdo a su dificultad de implementación. |
Alumno(s): | Victor Contreras Meza, Pablo Oñate Marín, Alonso Rodríguez Barreda |
Tema : | Reproductor de audio |
Fecha : | June 2, 2017, 11:16 pm |
Problema: Reproducir archivos de audio de forma simple a través de una interfaz gráfica. La implementación se desarrolla mediante la utilización de APIs especializadas. | |
Compromiso, bosquejo de solución: Aplicación con interfaz gráfica de usuario para la reproducción de audio. Como funcionalidades básicas se plantea la posibilidad de abrir archivos de un formato de audio popular desde la aplicación para su reproducción, así como elementos gráficos que permitan identificar el archivo activo. Funcionalidades avanzadas serán añadidas de acuerdo a su dificultad de implementación. |
Alumno(s): | Alejandro Peralta Paulo Rivera Vanessa Pulgar |
Tema : | Simulador de estanques |
Fecha : | June 20, 2017, 12:31 pm |
Problema: Para el estudio o análisis de un sistema de estanques interconectados por cañerías se decide crear un simulador para facilitar el entendimiento. | |
Compromiso, bosquejo de solución: Con parámetros que se pueden configurar por el usuario la idea es crear una herramienta que permita modelar el llenado de los tanques, y mostrar una idea de lo que sucederá. |