Ecoway

En esta sección se atenderán las dudas relacionadas con sistemas de gestión de la calidad, procedimientos, buenas prácticas, normas y todo lo relacionado con aseguramiento de la calidad

Moderator: julianmartinez16

User avatar
JuAnDavid
Posts: 44
Joined: Thu Jul 26, 2018 12:13 pm

Re: Ecoway

Post by JuAnDavid » Sat Aug 18, 2018 4:52 pm

Sprint Planning 4: Agosto 16 - Agosto 22
Se asignan los índices de esfuerzo usando los números de Fibonacci

Editar mi perfil: 8
Eliminar mi cuenta: 8

Velocidad total: 16

Avances por clase:

¿Qué hicimos hasta hoy?
Refactorizar un poco el código y terminar de agregar el controlador del botón 'atrás' a las interfaces faltantes.

¿Qué haremos hasta el próximo post?
Implementar la interfaz de edición de perfil.

¿Qué problemas tuvimos?
Ningún problema por ahora.
Last edited by JuAnDavid on Thu Aug 30, 2018 9:06 am, edited 1 time in total.
Juan David Cano Hernández
Gestión de la Calidad - Aplicaciones Móviles

User avatar
JuAnDavid
Posts: 44
Joined: Thu Jul 26, 2018 12:13 pm

Re: Ecoway

Post by JuAnDavid » Tue Aug 21, 2018 9:42 pm

Avances por clase:

¿Qué hicimos hasta hoy?
Implementar la interfaz y la funcionalidad de editar el perfil (inicialmente cambiar la foto del usuario).

¿Qué haremos hasta el próximo post?
Terminar de implementar la funcionalidad de eliminar la cuenta y desvincularse de la aplicación.

¿Qué problemas tuvimos?
Una confusión con los permisos de la cámara y el acceso al almacenamiento interno, pero se solucionó fácilmente.


Evidencias

Fotos almacenadas en firebase storage
Image

Subiendo foto desde la cámara
Image

Subiendo foto desde el almacenamiento interno
Image

Burndown chart
Image
Juan David Cano Hernández
Gestión de la Calidad - Aplicaciones Móviles

User avatar
JuAnDavid
Posts: 44
Joined: Thu Jul 26, 2018 12:13 pm

Re: Ecoway

Post by JuAnDavid » Thu Aug 23, 2018 10:11 am

Avances por clase:

¿Qué hicimos hasta hoy?
Implementar la función de eliminar la cuenta.

¿Qué haremos hasta el próximo post?
Planear el siguiente sprint.

¿Qué problemas tuvimos?
Ningún problema por ahora.


Evidencias

Eliminación del usuario en firebase
Image

Eliminación de la cuenta
Image

Burndown chart
Image

Velocidad final: 16
Juan David Cano Hernández
Gestión de la Calidad - Aplicaciones Móviles

User avatar
JuAnDavid
Posts: 44
Joined: Thu Jul 26, 2018 12:13 pm

Re: Ecoway

Post by JuAnDavid » Fri Aug 24, 2018 4:31 pm

Sprint Planning 5: Agosto 23 - Septiembre 5
Se asignan los índices de esfuerzo usando los números de Fibonacci

Consultar publicidad: 8
Añadir un nuevo destino: 13

Velocidad total: 21

Avances por clase:

¿Qué hicimos hasta hoy?
Definir la implementación de la actividad 'Añadir un nuevo destino' y elegir las paletas de colores para la UI de la aplicación.

¿Qué haremos hasta el próximo post?
Implementar la consulta de publicidad de los destinos.

¿Qué problemas tuvimos?
Ningún problema por ahora.
Last edited by JuAnDavid on Wed Aug 29, 2018 1:21 pm, edited 1 time in total.
Juan David Cano Hernández
Gestión de la Calidad - Aplicaciones Móviles

User avatar
JuAnDavid
Posts: 44
Joined: Thu Jul 26, 2018 12:13 pm

Re: Ecoway

Post by JuAnDavid » Tue Aug 28, 2018 7:20 am

Avances por clase:

¿Qué hicimos hasta hoy?
Crear la interfaz de publicidad y agregarla a las tabs de navegación.

¿Qué haremos hasta el próximo post?
Crear el componente de 'oferta' que se mostrará en la interfaz de publicidad.

¿Qué problemas tuvimos?
Ningún problema por ahora.


Evidencias

Interfaz de publicidad
Image

Burndown chart

En este sprint las actividades fueron divididas en tareas más pequeñas
Image
Juan David Cano Hernández
Gestión de la Calidad - Aplicaciones Móviles

User avatar
xacarana
Site Admin
Posts: 1028
Joined: Fri Jan 15, 2016 6:13 pm

Re: Ecoway

Post by xacarana » Tue Aug 28, 2018 4:44 pm

Bien pero a partir de este post, se debe tener en cuenta los temas vistos en clase e incorporar las siguientes instrucciones dentro del seguimiento:

Image
  • Se debe dejar explicito el número del sprint actual, y la fecha de cuando empieza y cuando termina
  • Usen la etiqueta code, cuando vayan a pegar código.
  • Se debe incluir el checklist de código y el cheklist de diseño
  • Se debe diseñar primero el componente y se debe publicar el diseño mínimo 3 diagramas
Andrés Bedoya Tobón
Profesor
"I only smile in the dark, I only smile when it's complicated" Raybiez

User avatar
JuAnDavid
Posts: 44
Joined: Thu Jul 26, 2018 12:13 pm

Re: Ecoway

Post by JuAnDavid » Thu Aug 30, 2018 9:01 am

Avances por clase:

¿Qué hicimos hasta hoy?
Se completó el checklist de diseño y código, y se definió para el módulo "consultar publicidad" sus respectivos criterios para el code review #1. También se realizaron los respectivos diagramas del módulo.

¿Qué haremos hasta el próximo post?
Terminar de desarrollar el módulo.

¿Qué problemas tuvimos?
Ningún problema por ahora.


Evidencias

Checklist de diseño y código
https://docs.google.com/spreadsheets/d/ ... sp=sharing

Diagramas de casos de uso
Image

Diagrama de secuencia
Image

Diagrama de paquetes
Image

Burndown chart
Image
Last edited by JuAnDavid on Thu Sep 06, 2018 7:40 am, edited 1 time in total.
Juan David Cano Hernández
Gestión de la Calidad - Aplicaciones Móviles

User avatar
JuAnDavid
Posts: 44
Joined: Thu Jul 26, 2018 12:13 pm

Re: Ecoway

Post by JuAnDavid » Tue Sep 04, 2018 7:19 am

Avances por clase:

¿Qué hicimos hasta hoy?
Desarrollar el componente de una oferta, luego implementar la lista con las diversas ofertas que se encuentren en la base de datos y posteriormente agregarla a la tab de ofertas dentro del detalle de un destino.
También se modificaron los archivos del proyecto para separar las constantes utilizadas en archivos independientes.

¿Qué haremos hasta el próximo post?
Terminar las actividades del sprint.

¿Qué problemas tuvimos?
Ningún problema por ahora.


Evidencias

Diseño de la interfaz
Image

Archivos de constantes

AlertConstants.js

Code: Select all

//Options component
export const DELETE_ACCOUNT_TITLE = 'Eliminar cuenta...';
export const DELETE_ACCOUNT_MESSAGE = '¿Quieres eliminar tú cuenta de Ecoway?';

//Forgot Password Screen
export const RESET_EMAIL_TITLE = 'Link de recuperación enviado';
export const RESET_EMAIL_MESSAGE = 'Verifica tú correo electrónico para restablecer la contraseña.';

//Firebase Auth
export const INVALID_EMAIL_TITLE = 'Correo electrónico no válido';
export const INVALID_EMAIL_MESSAGE = 'Utilice el correo electrónico que usó para crear su cuenta.';
export const USER_NOT_FOUND_TITLE = 'Esta cuenta no existe';
export const USER_NOT_FOUND_MESSAGE = 'Este correo electrónico no se encuentra vinculado a ninguna cuenta.';
export const WRONG_PASSWORD_TITLE = 'Contraseña incorrecta';
export const WRONG_PASSWORD_MESSAGE = 'Verifique la contraseña que está utilizando.';
export const USER_DISABLED_TITLE = 'Usuario deshabilitado';
export const USER_DISABLED_MESSAGE = 'Su cuenta se encuentra deshabilitada temporalmente.';
export const EMAIL_ALREADY_IN_USE_TITLE = 'Correo electrónico en uso';
export const EMAIL_ALREADY_IN_USE_MESSAGE = 'Utilice un correo diferente o inicie sesión en su cuenta.';
export const INVALID_REGISTER_EMAIL_TITLE = 'Correo electrónico inválido';
export const INVALID_REGISTER_EMAIL_MESSAGE = 'Por favor proporcione un correo electrónico real.';
export const WEAK_PASSWORD_TITLE = 'Contraseña débil';
export const WEAK_PASSWORD_MESSAGE = 'Utilice una contraseña de mínimo 8 caracteres.';
export const OPERATION_NOT_ALLOWED_TITLE = 'Registro no disponible';
export const OPERATION_NOT_ALLOWED_MESSAGE = 'Registro con correo electrónico fuera de servicio.';


//Credentials
export const EMPTY_FIELDS_TITLE = '¡Oops!';
export const EMPTY_FIELDS_MESSAGE = 'Por favor complete todos los campos.';
export const SIGN_IN_EMAIL_TITLE = 'Correo electrónico no verificado';
export const SIGN_IN_EMAIL_MESSAGE = 'Debe verificar su correo electrónico para iniciar sesión.';
export const LOGIN_FACEBOOK_TITLE = 'Oops!';
export const LOGIN_FACEBOOK_MESSAGE = 'Error al ingresar con Facebook.';
export const LOGIN_GOOGLE_TITLE = 'Oops!';
export const LOGIN_GOOGLE_MESSAGE = 'Error al ingresar con Google.';
export const SIGN_UP_EMAIL_TITLE = 'Bienvenido a Ecoway';
export const SIGN_UP_EMAIL_MESSAGE = 'Verifique su cuenta usando el link enviado a su correo electrónico.';
export const DIFFERENT_PASSWORDS_TITLE = '¡Oops!';
export const DIFFERENT_PASSWORDS_MESSAGE = 'Las contraseñas no coinciden.';


//Comments Screen
export const SEND_COMMENT_TITLE = 'No se agregó...';
export const SEND_COMMENT_MESSAGE = 'Por favor escriba una opinión.';
AnimationsConstants.js

Code: Select all

export const HEADER_MAX_HEIGHT = 270;
export const HEADER_MIN_HEIGHT = 50;
export const HEADER_SCROLL_DISTANCE = HEADER_MAX_HEIGHT - HEADER_MIN_HEIGHT;
ErrorConstants.js

Code: Select all

export const GALLERY_ERROR = 'Error al abrir la galería.';
export const CAMERA_ERROR = 'Error al abrir la cámara.';
export const IMAGE_UPLOAD_ERROR = 'Error al subir la imagen.';
export const DELETE_STORAGE_ERROR = 'Error al eliminar la información del almacenamiento.';
export const DELETE_USER_ERROR = 'Error al eliminar el usuario.';
export const DELETE_DATABASE_ERROR = 'Error al eliminar la información de la base de datos.';
export const EMAIL_VERIFICATION_ERROR = 'Error al enviar el email de verificación';
Burndown chart

Image
Juan David Cano Hernández
Gestión de la Calidad - Aplicaciones Móviles

User avatar
JuAnDavid
Posts: 44
Joined: Thu Jul 26, 2018 12:13 pm

Re: Ecoway

Post by JuAnDavid » Thu Sep 06, 2018 7:38 am

Avances por clase:

¿Qué hicimos hasta hoy?
Se realizaron los diagramas del módulo añadir nuevo destino y se hizo el checklist del mismo.

¿Qué haremos hasta el próximo post?
Planear el siguiente sprint.

¿Qué problemas tuvimos?
Falta de tiempo por otras actividades académicas, por lo cual no se pudo completar el módulo añadir un nuevo destino. Las tareas pendientes de dicho módulo pasarán a realizarse en el siguiente sprint.


Evidencias

Checklist de diseño y código
https://docs.google.com/spreadsheets/d/ ... sp=sharing

Diagrama de casos de uso
Image

Diagrama de flujo
Image

Diagrama de secuencia
Image

Burndown chart
Image

Velocidad final: 13
Juan David Cano Hernández
Gestión de la Calidad - Aplicaciones Móviles

User avatar
JuAnDavid
Posts: 44
Joined: Thu Jul 26, 2018 12:13 pm

Re: Ecoway

Post by JuAnDavid » Fri Sep 07, 2018 1:14 pm

Sprint Planning 6: Septiembre 6 - Septiembre 13
Se asignan los índices de esfuerzo usando los números de Fibonacci

Añadir un nuevo destino: 5 (Estos puntos son los restantes de este módulo en el sprint anterior)
Agregar contenido multimedia: 8

Velocidad total: 13

Avances por clase:

¿Qué hicimos hasta hoy?
Definir las actividades para este sprint y seleccionar las tareas que faltaron del módulo agregar un nuevo destino.

¿Qué haremos hasta el próximo post?
Terminar las tareas faltantes del módulo añadir un nuevo destino.

¿Qué problemas tuvimos?
Ningún problema por ahora.
Juan David Cano Hernández
Gestión de la Calidad - Aplicaciones Móviles

Post Reply