jueves, 2 de diciembre de 2010

Manual de Usuario

Ingresar a la página de association manager
Darle click en nuevo usuario y meter los datos que te solicita
Tu password te llegara al mail escolar, regresas a la página de association manager con tu usuario y password
Una vez logeado podrás usar el menú de navegación
Si quieres salir de la página, da click en el logout

miércoles, 1 de diciembre de 2010

El utlimo jalón


Pues esta es nuestra ultima entrada en el blog y estos días avanzamos bastante se hicieron varias cosas como:

Se mejoro la pagina principal, se agregaron varias validaciones, se arreglaron fallas de identacion de algunos views, se genero el formulario para que

el password se generara automáticamente, se agregaron las vistas de los usuarios, se incluyeron las medallas a la base de datos y se completo la interfaz.

La creación automáticamente del password era algo sumamente importante en nuestro proyecto ya que, como es algo que se usara dentro de la escuela y para la asociación, necesitábamos que solo se registraran alumnos y eso por esto que al momento de registrarse se manda un mail a su cuenta de correo de la escuela con su password para que así puedan ingresar al sitio.

Se completo la interfaz de la pagina, se agrego un fondo y una barra hasta arriba para que se viera mucho mejor.

La parte de las validaciones fue revisar que no existieran errores al crear eventos o proyectos, que cuando se buscaran proyectos se buscara si existían, en cuanto a la matricula del usuario, con que información se cuenta para que aparezca en la pantalla.

Estamos bastante contentos con el proyecto ya que llegamos al alcance que nos habíamos propuesto y sentimos que nuestra aplicación va a ayudar mucho a la comunicación y participación de todos los ISC's



El video

Aquí ponemos la liga para nuestro video en el cual se muestran las técnica usadas y el funcionamiento de nuestro proyecto.


Tuvimos algunos problemas con el video ya que se desactivo el sonido por una violación de los derechos de autor pero estamos trabajando para poder solucionar el problema y que así se pueda disfrutar el gran video que hicimos.

domingo, 28 de noviembre de 2010

Programación extrema

Este fin de semana se hicieron varias cosas, entre las más destacadas están:


Nuestro sistema tiene un gran peso en el manejo de usuarios y su interacción con los demás componentes del mismo, por lo que prestamos mucha atención en que el User y su relación con PerfilUsuario funcionara.

Agregamos la capacidad del proyecto para subir imágenes al servidor, esto con ayuda de una librería externa llamada PIL (Python Image Library). Hubo una complicación con esto ya que no funciona con versiones superiores a Python 2.6 y algunos miembros del equipo tuvieron que desinstalar y reinstalar Python y Django para que la libreria funcionara.




En cuanto a los proyectos y eventos se agrego toda su funcionalidad, esto es que, ya se pueden ver los proyectos y eventos que el usuario creo o participo en ellos, se pueden crear y modificar, tambien ya se pueden ver los eventos por categoria o por fecha. Como estos y otros detalles se hicieron en cuanto a los proyectos y eventos.



Se creo el slide para la pagina principal, creemos que esto era muy importante ya que es lo que se ve al momento de abrir la pagina y al usuario le es llamativo, en este slide pondremos los últimos eventos que ha hecho la asociación y así el usuario puede enterarse de que se ha hecho.


Tuvimos una gran complicación este fin de semana, teniamos que ya dejar casi terminado el proyecto asi que nos quedamos a dormir en la casa de Edgar, lo que nadie esperaba es que estuviera super enfermo. Arturo se contagio hasta al punto de estar igual de enfermo que Edgar y a pesar de esto todos continuaron trabajando al maximo, de ahi el nombre de "Programación Extrema".

lunes, 8 de noviembre de 2010

Fin de semana de proyecto



Este fin de semana, a lo que se le dio prioridad fue a Keep It Releasable; esto es, arreglamos cualquier problema que hubiera y tenerlo funcionando. Estamos hablando que el ingreso de eventos, proyectos, usuarios, etc, funcionan al 100.
Se implementaron sesiones para mantener logeado al usuario, es decir, cada vez que se pasara a otra pagina se mantuviera el usuario activo y se puede acceder a él. Y es que mantener al usuario logeado es necesario para poder sacar sus proyectos, eventos, etc. También ligamos el usuario a perfil usuario, que tendrá la imagen y las tecnologías que maneja.


En cuanto a medallas, solo serán creadas por los administradores y en la pagina de medallas aparecen ya todas las que estén registradas con su imagen y toda su información.
Así mismo se diseñó la hoja de estilos que estaremos utilizando, pensamos en hacer una interfaz sencilla, fácil de usar y agradable para los usuarios. usando las herramientas de css logramos un prototipo funcional de la interfaz para después poderlo perfeccionar con javascript y jquery. La hoja de estilos se encuentra en un archivo externo al código html y se hace referencia una vez más como archivo estático. Ya con la hoja de estilos, empezamos a ligar todo a la hoja y que empiece a tomar forma nuestro proyecto.

jueves, 4 de noviembre de 2010

Efectos de Don't Make Me Think

Despues de haber leido el libro, no solo nos dimos cuenta que era necesario una homepage para el proyecto, sino que muchas de las cosas que teniamos pensadas o en el peor caso, ya hechas, estaban mal.
Nos reunimos hoy para arreglar todos los detalles en cuanto al diseño, a pesar de que se quedo solo como un diseño hecho a mano, se arreglaron muchas dudas en cuanto que lleva cada pagina, que llevan todas y sobre todo, de todo lo que ya hemos hecho, que hacia falta y que sobraba. No fue facil, porque aunque ya habiamos hecho el diseño antes, con los nuevos conocimientos adquiridos hubo muchos cambios de opinion.
En cuanto a codigo, solo arreglamos el problema que tenian todas las apps que estaban relacionadas ManyToMany. Asi que ese problema que no estaba atrasando ya quedo resuelto y ya todo lo que hemos hechos esta funcionando (Keep It Releasable).

miércoles, 3 de noviembre de 2010

Tomando en cuenta: Don´t make me think!


En esta parte de la iteración tres, nos dimos cuenta que necesitábamos de un homepage para nuestro sitio así que creamos la aplicación en django para el homepage y por el momento sólo un form de log-in.

Todavía falta programar la interfaz completa y todos los botones pero en el proyecto tendremos un homepage.

miércoles, 27 de octubre de 2010

Último día de la segunda iteración




Hoy nos reunimos para terminar la segunda iteración de nuestro proyecto.

Se logró hacer que se pudieran ingresar nuevos usuarios a la base de datos, respetando que no se repita el username que van a utilizar.

El formulario que utilizamos para ingresar estos datos se generó y se validó en esta sesión, haciendo que los datos se ingresen más fácilmente y se procesen de manera adecuada.


Así mismo se creo el formulario para ingresar los eventos, se validó y perfeccionó.

Simultáneamente hicimos un poco de investigación sobre las hojas de estilo que utilizaremos para irle dando diseño a nuestra página, para ir avanzando en todos los aspectos.

Sentimos que vamos de acuerdo a lo que nos habíamos propuesto en nuestras task cards

domingo, 24 de octubre de 2010

Programando en domingo ... de nuevo

Como comentábamos en la planeación de nuestro proyecto, tratamos de seguir la meta del desarrollo ágil DRY, por eso casi todos nuestro sitio usa los mismos formularios, modelos y formas de autenticación.

En esta ocasión corregimos un error en el modelo de PerfilUsuario y el formulario de para agregar ya está:

- El campo de password lo muestra como password.
- Se envian los datos del form al view y ahí se desempaquetan.

Falta:

- Validar que el usuario no se encuentra ya dado de alta en la bd.
- Ingresar el nuevo usuario en la BD.

Por otro lado agregamos el admin de django para poder ver los cambios con mayor facilidad.

El día de mañana haremos pruebas de unidad con el ingreso de usuarios a la base de datos.

domingo, 17 de octubre de 2010

Ultimo día de la primera iteración


Con el desarrollo ya iniciado empezamos a unir todos los cabos sueltos y detallar todo lo que faltaba en cuanto lo que tiene que llevar la pagina, es decir, con la creación de las tablas de la base de datos y las relaciones que tienen vimos las dependencias que habrá y como sera el diseño de la pagina.

Se crearon los models de todas las aplicaciones (tablas) y el formulario para agregar un nuevo usuario.

También se realizo la primera “Stand Up Meeting” en cuanto al diseño de la pagina principal del usuario.

jueves, 14 de octubre de 2010

Diseño e investigación


El día de hoy nos reunimos para decidir el diseño de la pagina y las tablas que se necesitaran para ésta. Arturo y yo comenzamos con el diseño de tablas para la base de datos y ver la relación que hay entre estas.



También comenzamos la investigación sobre lo necesario para empezar a trabajar con la primer historia, Edgar investigó sobre la autenticación de un usuario ya que eso es vital para nuestro proyecto. Luis investigó sobre hojas de estilo para el desarrollo de interfaz.

Instalación y pruebas subversion


El día 13 de octubre nos reunimos en casa de Edgar para instalar el Collab Subnet en todas nuestras máquinas. Creamos el proyecto en Django e hicimos el primer commit para probar si lo que habíamos instalado funcionaba correctamente. En las otras maquinas hicimos un checkout para que todos tuviéramos lo que se realizo en ese commit.


viernes, 24 de septiembre de 2010

Definición de proyecto

En la primer entrada de este blog mencionamos algunas ideas que teníamos para el proyecto, después de consultarlo con el equipo nos decidimos por hacer una aplicación que podría ser usada por las 47 asociaciones de AGE.

Esta aplicación se basa en hacer una página de internet de la asociación que puede ser utilizada por los miembros de ésta y por cualquier otro alumno de la carrera correspondiente a esa asociación.

La aplicación contendría información de la asociación, de sus miembros y de los alumnos que se den de alta. El perfil que se crearía al darse de alta, contendría información básica, como nombre, gustos y en el caso de nuestra asociación lenguajes de programación o frameworks que maneja, esto último serviría en el caso de que alguien quiera hacer un proyecto y esté buscando a alguien que lo quisiera ayudar, entonces ahí puede ver quien estaría interesado en hacer algo de ese tipo.

Para fomentar la participación de los estudiantes en su vida curricular pensábamos tener un sistema de medallas, este sistema serviría que cuando un alumno va a un evento, crea un proyecto y lo sube a la pagina o hace muchas entradas en la pagina nos da su nombre y nosotros le damos la medalla de que hizo eso, lo más interesante de esto es que ya hablamos con las autoridades de AGE y la dirección de carrera y les parece interesante la idea y piensan apoyar con premios llamativos.

Nosotros participaremos como expertos debido a que como alumnos sabemos qué puede requerir este tipo de sistemas, qué sería de interés para nuestros compañeros y qué no. También, como mesa directiva de @ESC, sabemos qué necesitamos para agilizar los procesos de la asociación.

viernes, 20 de agosto de 2010

La licencia del proyecto



La licencia de nuestro proyecto será la BSD. La razón principal para elegir esta licencia es porque queremos que otros tomen nuestro trabajo y lo mejoren sin preocuparse en nada más que en desarrollar una mejor pieza de software.

Como recordamos, casi cada proyecto que hemos desarrollado en la universidad, está acumulando polvo en nuestros discos duros, con esta licencia lo que queremos hacer es propiciar que otros desarrolladores tomen nuestro trabajo y lo mejoren.

Nuestro proyecto será maravilloso y queremos que la gente lo use, darle una licencia BSD elimina cualquier barrera que alguien pudiera encontrar en el proceso de implementación o mejoramiento del software. QUeremos que nuestro proyecto se vuelva una plantilla para muchos otros proyectos open source.

Si alguien en el futuro se vuelve millonario usando parte de nuestro trabajo, sería maravilloso que nos diera las gracia$.

El link al proyecto es: http://code.google.com/p/associationmanager/


jueves, 12 de agosto de 2010

Hola Proyecto Integrador

Hola, nosotros somos el equipo Django Fett y este es el blog en el que estaremos publicando todo lo relacionado con el desarrollo de nuestro proyecto.

Somo compañeros en la escuela pero tambien somos muy buenos amigos así que las sesiones de programacion estarán llenas de diversion y código.

Todos somos estudiantes de ISC en el ITESM CEM.

Nuestro profesor es Ariel Ortíz :-)



Alfredo Tarango
Hola, soy Alfredo. Me gusta todo lo que involucra tecnología, gadgets y especialmente lo de videojuegos. En mi tiempo libre me gusta jugar videojuegos. Me gusta mucho pasar el tiempo con mis amigos y con mi familia ya que ellos son todo para mi. Espero mucho de este proyecto

Arturo Nereu

Hola, soy Arturo (@hdgam3r). Soy game developer, amo los videojuegos, amo el game design, game programming ... Amo jugarlos, cualquier cosa relacionada con videojuegos es mi pasión.

Disfruto el aprender nuevos lenguajes de programación, paradigmas, frameworks y tecnologías ... incluso si en ocasiones no las use mucho.

Estoy bien enamorado de mi novia Zaira. Soy fan de Star Wars y los Simpson.

Edgar Pimentel
Hola!
Mi nombre es Edgar y soy parte de este equipo, esperamos que todo lo que publiquemos en este blog sea interesante o por lo menos gracioso.
Les contare un poco sobre mi. Me encanta hacer cualquier tipo de proyecto que tenga que ver con programacion porque es a lo que me dedico ahora. Si no estoy en la escuela me la paso haciendo deporte, sobre todo soccer.

Por ahora es todo ;)

Luis Cervantes

Hola me llamo Luis, compartiré algunos de mis pasatiempos. Tengo muchos pero el que me gusta más es la música y todo lo relacionado con ella, amo escuchar música y también me gusta mucho tocar la guitarra. También me encantan las computadoras, encuentro muy impresionante todo lo que podemos hacer con ellas, es fascinante. Y finalmente mis amigos, me encanta estar con ellos, la verdad son todo para mi.
Para este proyecto daré lo máximo de mi y pienso que hemos escogido un gran equipo para esta tarea pues somos buenos amigos y nos encanta programar.

Al máximo y a empezar ya! :D

Algunas ideas para el proyecto ...

-Desarrollar una plataforma llamada "Mis cosas": una plataforma web social donde los usuarios suban fotos de objetos que son importantes para ellos con la descripcion y la informacion importante acerca de estos objetos. Por ejemplo, tu primer juguete, tu coleccion de DVD, tu coleccion de juegos, tu coleccion de libros, etc. El usuario podra hacer amigos que compartan los mismos objetos e intereses, tambien si el usuario ve algo que le gusta, podra cambiarlo con el dueño y el historial de dueños del objeto cambiara.

-Desarrollar un framework que se pueda usar para facilitar el desarrollo de sitios web dinamicas que contengan video, audio, foros, imagenes, comunidades, blogs, estatus socail dependiendo de como se use el sitio. Un panel de control para obtener estadisticas del sitio. Permitiendo la interaccion con otros sitios como Facebook, Twitter y Flickr.

-Desarrollar un plataforma para estudios como webtec para escuelas publicas. Mejorando la usabilidad y el desiño. Haciendo la API publica para que otros desarrolladores puedan accesar a la informacion con otras aplicaciones.