Alumno(s):Francisco Pereira y Sebastián Ubiergo
Tema :Algoritmos genéticos para el desarrollo de filtro pasivos
Fecha :January 17, 2020, 8:35 pm
Problema:
El diseño de circuitos electricos no es una tarea sencilla, se deben tener un basto conocimiento de las matemáticas y experiencia para poder crear algo desde cero. Por supuesto todo este proceso consume valioso tiempo, y por estó no es de extrañar que existan varias investigaciones las cuales, aprovechando de diversos algoritmos, buscan sintetizar circuitos de forma automatica. Un tipo dealgoritmo que puede resultar interesante para está tarea son los algoritmos genéticos, por lo que en este trabajo, y utilizando las herramientas entregadas por el ramo, se buscara crear un sistema que sea capaz de diseñas circuitos electricos, pero como decir circuitos electricos es demasido amplio, nos enfocaremos en los filtros pasivos.
Compromiso, bosquejo de solución:
Para realizar el proyecto, se buscará desarrollar un sistema que implemente el algoritmo genético presentado en la investigación: "GA automated design and synthesis of analog circuits with practical constraints" por C. Goh e Y. Li. Para implementar este sistema será necesario tener al menos dos tareas o procesos ejecutándose simultáneamente: El algoritmo genético, y un simulador de circuitos spice. Por la naturaleza evolutiva del algoritmo genético, será necesario que ambos procesos estén constantemente comunicándose e intercambiando información, para lo cual se aplicarán extensamente los conceptos estudiados en la asignatura. Para la simulación se utilizará python con la finalidad de aprovechar la librería pyspice disponible para dicho lenguaje, y para la implementación del algoritmo genético se utilizará Java, por su robustez y eficiencia para dicha aplicación.

Alumno(s):Matías Contreras - Stefano Aguilera
Tema :Sensado Remoto de Recipientes Hídricos Artesanales
Fecha :January 21, 2020, 7:21 pm
Problema:
Dado el contexto actual de sequía que afecta a nuestro país, varios agricultores y ganaderos no cuentan con los recursos hídricos necesarios para esparcir agua sobre sus plantaciones y alimentar a su ganado, respectivamente, con este bien tan esencial para el desarrollo de la vida. Esta problemática es crucial dado que los estudios en el tema indican que la tendencia apunta hacia un aumento de temperaturas con escaso nivel de precipitaciones en sectores que, años anteriores, no se encontraban ante este escenario tan complejo.
Compromiso, bosquejo de solución:
Se plantea una solución relativamente sencilla que se compone de un sistema encargado de captar el agua presente en el aire a través de la neblina, tal que decante en un receptáculo que almacene este recurso. Una vez seguido esto, en dicho recipiente se encuentra empotrado un sensor de nivel (emulado con un sensor de ultrasonido en esta solución como modelo a escala) que se encarga de captar el nivel de líquido acumulado, enviándose esta data hacia un servidor local que se encuentra instalado en un lugar relativamente cercano para ser leída esta información por un computador que será el encargado de interpretarla manera conveniente para el agricultor y/o ganadero (por ejemplo, graficar las cantidades de agua recaudadas en cierto período de tiempo).

Alumno(s):Luis Bahamondes, José Pablo Fuenzalida
Tema :Ajedrez en linea
Fecha :January 22, 2020, 3:26 pm
Problema:
En los largos periodos de trabajo, es necesaria la distencion y el esparcimiento. Es por esto que se desea poseer una interfaz de recreacion entre usiarios de Aragorn. Específicamente se desea recrear el clásico ajedrez en la plataforma entre dos jugadores previamente desafiados.
Compromiso, bosquejo de solución:
En la realización de este proyecto se desea implementar vía mediante un acceso ssh -X en Aragorn un servidor dedicado al juego de Ajedrez. La implementación requerirá de dos procesos paralelos que quieran acceder a una memoria compartida, la cual poseerá los datos del juego, posiciones de las piezas y su disposición en el tablero. Ademas un proceso que mantendrá el tiempo de cada jugador. El juego puede ser pausado en cualquier momento y mantendrá su estado hasta que el jugador en turno se rinda, realice una jugada o se detecte el fin del juego. Esta disposición será mostrando una interfaz sencilla en el equipo de cada jugador.

Alumno(s):Ariel Gamboa - Rodrigo Jimenez
Tema :Acceso general sincronizado a un inventario.
Fecha :January 22, 2020, 7:59 pm
Problema:
En el ámbito administrativo de lo referente al inventario de una tienda, es necesario mantener actualizada y accesible la información de los productor existentes, la cual debe ser modificada por el encargado de la bodega quien recibe y ordena los productos proporcionados por los proveedores, además los vendedores deben ser capaces de quitar productos del stock al momento de vender, y al mismo tiempo los clientes quieren ver una lista actualizada de los productos disponibles para comprar. Es por esto que se hace necesario aplicar los conocimientos adquiridos en ELO330 para permitir y sincronizar el acceso a estos datos compartidos, por los 3 diferentes grupos de personas al mismo tiempo.
Compromiso, bosquejo de solución:
Se propone crear 3 programas uno para cada grupo de usuarios (compradores, vendedores y bodegueros) de los cuales podrán existir más de una instancia activa corriendo en un servidor (por ej. Aragorn), accediendo al mismo espacio de memoria compartida (o alguna solución similar vista en la asignatura) donde estarán cargados los datos del inventario actual de la tienda, se utilizará algún método de sincronizan como semáforos para mantener la integridad de los datos y una adecuada lectura de ellos.

Alumno(s):José Catalán Fuentes
Tema :Administrador remoto de escaners y mapeos de sitios
Fecha :January 22, 2020, 10:50 pm
Problema:
La mayor parte del tiempo, durante trabajos de consultoría y/o investigación propia, se deben hacer trabajos que toman más tiempo de lo normal (antes de seguir con el testing manual) como escaneos de red, sitios, busters/fuzzing, etc. Para esto, es imposible / muy poco eficiente, dejar corriendo ese reconocimiento, para luego ver que algo falló, o que hace falta un nuevo scan, a partir de la información obtenida en el recon. en curso.
Compromiso, bosquejo de solución:
Se propone realizar un programa que permita la correcta administración (lanzamiento/lectura/cancelación) de dichos scans, esta aplicación va a ser manipulada remotamente, ya sea vía (web/telegram/por decidir), para poder lograr mayor eficiencia en tiempo y uso de recursos.

Alumno(s):Steev Gonzalez
Tema :Solución integrada de monitoreo industrial
Fecha :January 22, 2020, 10:58 pm
Problema:
Prácticamente en toda industria moderna es necesaria la automatización de algún proceso, pero el proceso en si no debe llevarse toda la atención. También es imperioso observar las variables de entrada y salida de este o varios procesos, observar su evolución en el tiempo y almacenar esta información para su posterior análisis. Esta información es vital al momento de analizar estados, fallas o para asegurar las condiciones de seguridad para las personas, pero cada una de estas merece un tipo de cuidado distinto, es por esto que alguna plataforma debe coordinar esto y ademas de brindar las condiciones para la correcta ejecución de códigos y programas.
Compromiso, bosquejo de solución:
En primer lugar, se desarrollara un código base, que efectuara lecturas de datos por medio del protocolo industrial Modbus, almacenara estos datos en una base de datos de InfluxDB y estos datos serán visualizados por medio de un dashboard de Grafana. Luego, a partir de los preparativos hechos para utilizar los softwares anteriores, utilizando conceptos de sistemas operativos y programación de sistemas, se desarrollara la plataforma que coordine el muestreo de información y asegure las condiciones de ejecución para cada uno de los softwares mencionados