Apr 27, 2010

Video para el final

Para el 17 de mayo, entregaremos un video que tendrá las siguientes características:
  • 5 minutos máximo.
  • Presentar las generalidades del proyecto: alcance, diseño, impementación, forma de uso, etc.
  • Maostrar evidencia de metodología usada durante el desarrollo.
  • Subir a youtube.com y enviar la liga correspondiente.
  • Se evaluará calidad de imagen y sonido, edición, ingenio y creatividad.

Apr 26, 2010

Avance 4/26/10

Al fin la aplicación ya está disponible tanto en su versión local como en su versión de cliente-servidor aunque aún no esta creada la opción para elegir cuál de las dos se quiere usar, pero ambas están listas y funcionan!

Por otro lado, se sigue desarrollando el lado de configuración del puerto, host y dirección de la base de datos, así como tratar de implementar lo más que se puda las recomendaciones de interfaces de java.

También estamos intentando hacer pruebas para empaquetar nuestro proyecto en un archivo jar.

Apr 19, 2010

Avance 4/19/10

El día de hoy la aplicación del servidor comenzó a desarrollarse.
Se implementó el método read que se especifica en la interface, aunque tuvo que cambiarse de nombre a read-record porque read ya existe dentro del core de clojure.

Un pequeño detalle se corrigió del servidor local, aunque no causaba errores anteriormente.

La aplicación cliente-servidor se implemetará totalmente haciendo algunos cambios a como se hacía anteriormente para poder acoplarnos a la interface que se nos pide. Después, se acoplará la versión local para que también pueda funcionar bajo las mismas especificaciones.

Apr 13, 2010

Avance 4/13/10

El día de hoy logramos mandar de un servidor a un cliente un mapa de clojure serializándolo en el servidor y deserializándolo en el cliente, usando algunas funciones de clojure, ahora solo falta que el mapa que se envíe, sea el mapa de la base de datos.

Por otro lado, la interfaz para las configuraciones de conexión comenzó a desarrollarse.

Apr 12, 2010

Avances

Hoy se vio bien el punto de cliente-servidor. El cliente tiene dos formas de correr la aplicación modo servidor, modo cliente. En el primer modo la aplicación trata de conectarse a la ip que le da el usuario y en el segundo modo se carga una base de datos local que esta ubicada en la ruta que el usuario le indica. Se realizó un prototipo de servidor utilizando sockets.
Se creó un ticket para que la búsqueda no sea más case sensitive, esto último ya fue arreglado.

Apr 5, 2010

Regresando de vacaciones ... muchas cosas por hacer.

Regresamos de vacaciones y si que nos costó regresar a la vida real x_X. Nos juntamos para ver que es lo que se tiene que hacer ahora para el proyecto y esto fue lo que salió:


  • Arreglar la búsqueda (Fumar/ No fumar), ya que por omisión siempre filtra los de no fumar.
  • Ver que tranza con el framework que pide para futuras modificaciones a la interfaz gráfica. (Your user interface should be designed with the expectation of future functionality enhancements, and it should establish a framework that will support this with minimal disruption to the users when this occurs.)
  • Modificar el paquete db_management y sus archivos book.clj y management.clj para acoplarlo a la especificación (suncertify.db y Data.java). Agregar todos los métodos y excepciones especificados en Data.java.
  • El sistema debe permitir al usuario poder especificar la ubicación de la base de datos (remota o local). Si la base de datos es local, las funciones de red deben ser ignoradas.
  • Asegurarse de que la concurrencia se esté dando de forma correcta.
  • Empacar el proyecto en jar y ser poder especificar los modos de ejecución del programa (server, alone, ninguna). El archivo jar debe ser llamado runme.jar
  • Leer la sección Packaging of Submissions de la especificación. Son un montón nde detallitos sencillos para la entrega.
  • Archivo de configuración :(
A darle pues...