Alumno(s):Javier Salazar Loyola
Tema :Toccata - GUI para desarrollo de documentos con Lilypond
Fecha :October 6, 2010, 10:01 am
Problema:
Lilypond es un lenguaje de marcado para escribir partituras musicales. Durante el desarrollo de un curso anterior (elo329, 1s2009), se partió con un proyecto de GUI, que ayudaba resaltando las palabras claves, comentarios, notas ingresadas y que permitía compilar los archivos en documentos PDF, sin embargo, debido a la librería utilizada, el programa debía esperar a que finalizara el proceso hijo con la compilación. Se espera arreglar ese detalle y añadirle otras características.
Bosquejo de solución:
En la documentación de las librerías utilizadas en el proyecto, dice que la hebra que llama al proceso hijo se bloquea mientras éste no termine (o no se llame para una ejecución ``en background\'\'). En esta oportunidad, se implementarán hebras para permitir varios procesos compilando, además de mejorar la interfaz (para permitir múltiples pestañas abiertas) y otras características buscando una mejor interacción con los usuarios y los procesos involucrados

Alumno(s):Jonathan Olavarría, Juan Arredondo
Tema :Aplicación de procesamiento de imagenes con dispositivos móviles
Fecha :October 14, 2010, 1:06 am
Problema:
Los dispositivos móviles cada día tienen periféricos más complejos y cuentan con una mayor capacidad de procesamiento y memoria. Llama la atención la cantidad de aplicaciones que se pueden desarrollar con un dispositivo de última generación, que cuente con: gps, bluetooth, wifi, cámara de alta resolución, pantalla táctil y acelerómetro. Se desea entonces crear una aplicación que utilice algunas de esas excelentes características, para desarrollar un prototipo de software que se pueda usar como base para producir aplicaciones que satisfagan alguna de las tantas necesidades de los dueños de estos aparatos. El prototipo consistirá en desarrollar una aplicación que capture una imagen con la cámara del celular y muestre información acerca de ella al usuario, que no necesariamente esté contenida en la fotografía. (e.g.: identificar objetos o lugares) Ver: Google Googles
Bosquejo de solución:
El software será desarrollado para teléfonos móviles de la gama Android. El dispositivo correrá una aplicación en Java que se encargará de capturar la fotografía y procesar la imagen con el algoritmo SURF (speeded up robust features), para luego conectarse a un servidor multicliente/hebra, en lenguaje C sobre linux, que recibirá los datos procesados de la imagen y la localización del GPS del dispositivo, el cual hará una serie de consultas SQL a un DBMS para poder realizar una comparación con los registros existentes en la base de datos. En caso de encontrar una coincidencia importante entre la fotografía y un registro en la base de datos, este retornará al dispositivo la información anexa a ese registro. En caso de no existir tal coincidencia, le pedirá al usuario que ingrese alguna información que él conozca haciendo un aporte desinteresado a la base de datos.

Alumno(s):Luis Marcel Barraza, Edson Contreras Cardenas
Tema :Sistema central de control de acceso
Fecha :October 14, 2010, 11:55 pm
Problema:
Se requiere diseñar un sistema automático que logre controlar el acceso del personal a los recursos disponibles en la universidad, para esta manera poder controlar los robos y el acceso de personal no autorizado. Para esto se podría tener mejor acceso a los recursos de la universidad, tanto laboratorios, salas de computadores y estudios. Aumentando así el aprovechamiento del estudio.
Bosquejo de solución:
Para esto, se desea diseñar y desarrollar un sistema interno que sea capaz de reconocer al personal autorizado y poder discriminar el acceso a solo las personas registrada. Se diseñara un sistema central que tenga almacenado a todos los usuarios autorizados, para luego cada vez que alguien desee acceder a un sector protegido, el sistema externo se comunique con el sistema central, para confirmar la validez del usuario y luego este responda si puede acceder o no.

Alumno(s):Ignacio Ferruzola, Francisco Soto
Tema :Casa Embrujada en red
Fecha :October 15, 2010, 11:35 am
Problema:
Es sabido por todos que en la actualidad existen grandes deficiencias en el aprendizaje de las matemáticas en los niños, por lo cual, en un ramo anterior (elo329 1s2010) se desarrolló un software para contribuir a resolver tal falencia, con un juego lúdico que incentiva a los niños a resolver problemas matemáticos. Un profesor de enseñanza básica que implementase este sistema, quisiera llevar una estadística en su computador del progreso de los niños, por lo cual resulta imperioso comunicar un programa que lleve tal registro con el resto de los clientes.
Bosquejo de solución:
Se creará un programa servidor, el cual contendrá estadísticas que le resulten útiles al profesor para evaluar a los niños, creando una comunicación a través de sockets entre este programa y los clientes. El lenguaje a utilizar para el desarrollo de los programas será JAVA.

Alumno(s):Daniel Guzmán Salazar
Tema :Editor de texto colaborativo
Fecha :October 15, 2010, 2:34 pm
Problema:
En la actualidad, gracias al uso masivo de internet, la barrera dada por la distancia ya no es un impedimento a la hora de comunicarnos, pues podemos estar a toda hora y en todo lugar conectados cada vez más fácil y rápido. En este contexto, el trabajo en grupo a distancia es necesario para lograr resultados expeditos y disminuir las inconsistencias entre lo planteado por los distintos miembros participantes.
Bosquejo de solución:
Real-time collaborative editing (RTCE) será lo utilizado como solución al problema. Se creará un editor de texto, utilizando Java, que permitirá la edición de un archivo, en tiempo real, por hasta 2 usuarios simultáneos.

Alumno(s):Miguel Olave, Francisco Rojas
Tema :Ejecución multiples aplicaciones mediante conexiones ssh.
Fecha :October 15, 2010, 5:01 pm
Problema:
El robot IrmabotII necesita ejecutar diversos procesos (moverse, reconocer objetos,etc) para funcionar. Cada proceso ejecutado en el robot es iniciado desde un computador externo mediante ssh. Es necesario iniciar los procesos en un orden estricto. Se espera hasta que el proceso \"longRangenavigator\" termine y luego se cierran todos los demás proceso y se guardan algunos archivos en un computador externo. En la actulidad todos estos pasos se realiza manualmente ejecutando los comandos de conexión consolas separadas. Cada programa entrega resultados en pantalla (salida estándar).
Bosquejo de solución:
Realizar un programa que realice este proceso automáticamente usando hebras y/o creación de procesos, iniciando los procesos externamente mediante conexiones ssh. Además, usar algún método de comunicación de procesos o memoria compartida para desplegar o guardar los resultados.

Alumno(s):Felipe López, Cristian Carrasco y Luis Fuentes.
Tema :Servidor TCP para múltiples clientes
Fecha :October 15, 2010, 5:13 pm
Problema:
Para la utilización de un sistema de monitereo GPS se necesita tener un servidor TCP para múltiples clientes en forma paralela. Los clientes pueden ser un celular o un modem GSM conectado al GPS. Éstos enviarán la información a través de TCP en forma inalámbrica.
Bosquejo de solución:
Para resolver el problema se programará un Servidor TCP en Java. Los múltiples clientes se manejarán a través de hilos, los cuales provee el lenguaje.

Alumno(s):Benjamin Ginouves
Tema :Servidor-Cliente bajo conexion SCTP.
Fecha :October 15, 2010, 5:34 pm
Problema:
La poca disponibilidad de programas demostrativos con utilización del protocolo SCTP con la capacidad de conexiones a través de varias conexiones simultáneas a internet (múltiples tajertas de red), ha llevado a la poca implementación o migración de las conexiones del tipo TCP a SCTP. Bajo esta perspectiva las herramientas y estructuras requeridas para las conexiones son poco revisadas, debiendo ser recopiladas desde diferentes fuentes para su implementación.
Bosquejo de solución:
Es por el anterior problema que se ha puesto como tarea la implementación de un servidor y cliente bajo una conexión utilizando el protocolo SCTP, en modo one-to-one y one-to-many, utilizando una o varias conexiones locales para la realización de la conexión. Esta implementación se realizará junto con la documentación respectiva para el desarrollo de aplicaciones básicas bajo esta modalidad de operación, facilitando la programación de soluciones futuras. Para modo de ejemplo de la utilización se programará una aplicación acorde para mostrar las capacidades del protocolo, como por ejemplo en la transferencia de archivos. La implementeación se realizará en lenguaje C, bajo el sistema operativo Linux con kernel 2.6

Alumno(s):Carlos Apablaza B - Manuel Cornejo R
Tema :Medición de temperatura y acceso remoto.
Fecha :October 15, 2010, 6:32 pm
Problema:
Dejar la casa sola durante los extensos horarios de trabajo genera vulnerabilidades que pueden ser solucionadas mediante aplicaciones domóticas. En este proyecto, la idea es poder ver las mediciones que está generando un sensor de temperatura ubicado en la casa, en tiempo real y de forma remota.
Bosquejo de solución:
Se desarrollará un programa en Java el cual almacenará los datos medidos por un sensor de temperatura, sobre un controlador Arduino (en Linux), en una base de datos local. La base de datos será accedida mediante JSP y JDBC, y será puesta en una página web a través de un servidor Apache. En la página podrá verse la información obtenida mediante el sensor. También se podrá filtrar los datos según su hora de medición, por ejemplo. En caso de que la temperatura supere un umbral peligroso se enviará un correo a un destinatario definido, avisando de un posible peligro de incendio.

Alumno(s):David Rodriguez A. , Felipe Urra A.
Tema :Medición de datos y control de máquinas en forma remota.
Fecha :October 15, 2010, 7:51 pm
Problema:
En empresas industriales (CMPC, CODELCO, ESVAL, por ejemplo) hay varias formas de controlar maquinaria. Algunas de ellas son de forma manual y computacional en el ámbito local de la empresa. El problema es que dependen de personal que esté en la empresa; en el caso de una emergencia (a altas horas de la noche, por ejemplo), sería de utilidad poder encontrar un método contingente que ayude a controlar dichas máquinas (o aparatos).
Bosquejo de solución:
Diseñar un sistema que permita controlar y sensar los datos en forma remota (temperatura, estado, etc) mediante una interfaz. Poder accesar a y analizar datos históricos o actuales de los estados de las máquinas. Se utilizará un sistema cliente-servidor entre los distintos equipos que simularán ser maquinaria en espera de señales y que estén enviando datos continuamente al servidor. El servidor registrará estos datos en una base de datos, y también permitirá escuchar usuarios desde fuera de la red local para poder controlar la maquinaria desde ese punto (\"cliente controlador\"). La idea es controlar los equipos tanto localmente como remotamente.

Alumno(s):Rodrigo Amaro
Tema :Sala de clases virtual
Fecha :October 15, 2010, 11:42 pm
Problema:
En la actualidad la educación a distancia es una modalidad educativa muy común para personas que no disponen de tiempo para asistir a las salas de clases. Para poder realizaras es necesario de software que permita compartir presentaciones, salones de chat , capturas de pantalla y/o webcams, pero que son muy caro y complejo de utilizar ademas de ser dirigidas a una sola plataforma.
Bosquejo de solución:
En este proyecto se creara una aplicación cliente-servidor con transmisión de datos por multicast. El servidor se encargara de compartir la presentación que desee mostrar el profesor a los demás clientes, compartir su propia webcam en caso querer mostrar ejemplos físicos y ademas crear un salón de chat para poder realizar preguntas al orador. Los clientes solo serás capaz de enviar mensajes y ver las ventanas de presentación y webcam. El proyecto se desarrollara en lenguaje python con una interfaz gráfica GTK para clientes y servidor, además se enfocara este proyecto en mejorar rendimiento y minimizar la sobrecarga en la red .

Alumno(s):Juan Chacón, José Gonzalez
Tema :Receptor de comandos por voz
Fecha :October 15, 2010, 11:49 pm
Problema:
En cierto casos, la digitación por teclado de comandos pueder ser algo dificultoso o no muy rápido. Para personas con discapacidad motriz es aun mayor el problema. Una solución es que el computador reconozca palabras registradas por micrófono como comandos a ejecutar.
Bosquejo de solución:
Ocupando herramientas de reconocimiento de patrones de voz y base de datos de modelos de voz ya establecidos, se creará un programa que reconocerá la voz como entrada estándar para esta consola. De esta manera permite ejecutar procesos con sólo hablar.

Alumno(s):Diego Martínez
Tema :Adquisición de datos en J2ME
Fecha :October 15, 2010, 11:49 pm
Problema:
Una aplicación útil de un teléfono celular, dado la movilidad, capacidad de almacenamiento y procesamiento que ofrece, es usarlo para guardar datos adquiridos en terreno, para lograrlo se debe contar con una interfaz de usuario apropiada para la naturaleza de los datos en especifico que permita adaptarla a las necesidades del problema e idealmente hacer un control de la información capturada validando la congruencia de los datos ingresados.
Bosquejo de solución:
Se pretende diseñar una interfaz de usuario J2ME para el propósito descrito que permita ser reconfigurada para el ingreso de datos en distintos contextos, con capacidad de definir rangos de datos validos para cada ítem a ingresar de manera de que se eviten datos inválidos y que tenga la capacidad de almacenar la información capturada de manera persistente para ser exportada y procesada posteriormente.

Alumno(s):Arturo Veras ; Sebastian Saez
Tema :Control a distancia de matriz de LEDs
Fecha :October 29, 2010, 11:19 am
Problema:
Como respuesta a una necesidad de interaccion remota entre personas, se desarrolla la idea de poder un gadget se facil uso que permita a un usuario interactuar con otro sin que este ultimo tenga la necesidad de sentarse frente al computador. La idea es tener una matriz de leds en la cual puedan dejarse simbolos de manera facil e intuitiva para el usuario remoto.
Bosquejo de solución:
La solucion del problema se divide en cuatyro partes: Construccion del hardware necesario, software controlador en el micro controlador, software en el computador servidor y software en el cliente remoto. Sobre las ultimas dos soluciones, se pretende utilizar algun protocolo de comunicacion entre computadores como los vistos en clase (UDP,TCP o RAW) que en la parte del servidor pase la data al puerto serie para ser enviado al micro contorlador y en la parte del cliente tenga una interfaz intuitiva que permita enviar algunos simbolos predefinidos.

Alumno(s):wtipwtur
Tema :iyuurrit
Fecha :April 15, 2013, 3:31 pm
Problema:
Hello! geakbdg interesting geakbdg site! I\'m really like it! Very, very geakbdg good!
Bosquejo de solución:
Hello! geakbdg interesting geakbdg site! I\'m really like it! Very, very geakbdg good!

Alumno(s):ootwruoi
Tema :errreewy
Fecha :April 15, 2013, 3:31 pm
Problema:
Hello! edeecbc interesting edeecbc site! I\'m really like it! Very, very edeecbc good!
Bosquejo de solución:
Hello! edeecbc interesting edeecbc site! I\'m really like it! Very, very edeecbc good!

Alumno(s):IbwqOIIj
Tema :xyUpURUmm
Fecha :January 11, 2015, 6:38 am
Problema:
3e6ExK http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com
Bosquejo de solución:
3e6ExK http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com

Alumno(s):vdZxMIeeDJk
Tema :IWDMOpobPLryZ
Fecha :October 16, 2015, 4:32 pm
Problema:
jxl4Ue mkomuzrsbwqd, [url=http://zgdygwmmxwkv.com/]zgdygwmmxwkv[/url], [link=http://kcwvzrzwjxkz.com/]kcwvzrzwjxkz[/link], http://mwdftduwztpm.com/
Bosquejo de solución:
jxl4Ue mkomuzrsbwqd, [url=http://zgdygwmmxwkv.com/]zgdygwmmxwkv[/url], [link=http://kcwvzrzwjxkz.com/]kcwvzrzwjxkz[/link], http://mwdftduwztpm.com/

Alumno(s):xqvzVXvhlMMFRNy
Tema :EXLrQarBZgb
Fecha :October 20, 2015, 1:46 am
Problema:
dE0EE2 jryofgvpqqgh, [url=http://eiyzspjnsonr.com/]eiyzspjnsonr[/url], [link=http://ehogieqepoed.com/]ehogieqepoed[/link], http://hzdxaikxeclj.com/
Bosquejo de solución:
dE0EE2 jryofgvpqqgh, [url=http://eiyzspjnsonr.com/]eiyzspjnsonr[/url], [link=http://ehogieqepoed.com/]ehogieqepoed[/link], http://hzdxaikxeclj.com/

Alumno(s):jIIENtXFG
Tema :MOczMeuVCKYLfT
Fecha :November 28, 2015, 7:56 am
Problema:
RqajWm roprpkvgefrj, [url=http://icjdoneeldvh.com/]icjdoneeldvh[/url], [link=http://arufppyzclrd.com/]arufppyzclrd[/link], http://vpjkykrcjwpb.com/
Bosquejo de solución:
RqajWm roprpkvgefrj, [url=http://icjdoneeldvh.com/]icjdoneeldvh[/url], [link=http://arufppyzclrd.com/]arufppyzclrd[/link], http://vpjkykrcjwpb.com/