NemoTec

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
xacarana
Site Admin
Posts: 1225
Joined: Fri Jan 15, 2016 6:13 pm

Re: NemoTec

Post by xacarana » Thu Oct 05, 2017 7:11 am

Image
Andrés Bedoya Tobón
Profesor
"I only smile in the dark, I only smile when it's complicated" Raybiez

User avatar
dayrondlr
Posts: 18
Joined: Mon Jul 24, 2017 10:48 pm

Re: NemoTec

Post by dayrondlr » Mon Oct 09, 2017 11:47 pm

Se terminan las vistas de la aplicación en una versión 1.0.

Repositorio: https://bitbucket.org/Dayrde/nemotec2

Servidor de la aplicación: https://nemotec-01.firebaseapp.com

Que voy hacer?

Voy a implementar las funciones de recuperación y guardado de datos en la nube con request recientemente aprendido. Unrequa vez implementadas estas funciones se procederá a firmar y exportar el apk de la aplicación.

Qué dificultades he tenido?

Falta de conocimiento en el manejo de datos con request services había frenado el proyecto en cuanto a la persistencia de los datos.

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

Re: NemoTec

Post by xacarana » Thu Oct 12, 2017 6:30 am

Faltan evidencias del proyecto, falta el burndown chart, ¿cuanto es la velocidad? ... El proyecto tiene 3 strikes, en este momento ya tiene una calificación por abandono.

Image
Andrés Bedoya Tobón
Profesor
"I only smile in the dark, I only smile when it's complicated" Raybiez

User avatar
dayrondlr
Posts: 18
Joined: Mon Jul 24, 2017 10:48 pm

Re: NemoTec

Post by dayrondlr » Mon Oct 16, 2017 7:37 pm

Image

User avatar
GabrielNoreña
Posts: 27
Joined: Mon Jul 18, 2016 8:16 am

Re: NemoTec

Post by GabrielNoreña » Mon Oct 16, 2017 11:18 pm

CodeReview #3

Aplicación: NemoTec
Desarrollador: Dayron De la Rosa
Revisa: Gabriel Jaime Noreña

Se realizó la revisión de la totalidad del proyecto, en la cual se encontraron varios ítems del check list que no cumplen. Desde el inicio se encontraron problemas en el uso del repositorio, se entiende que realizó un nuevo repositorio por problemas con el anterior, pero esto antes debió servir de lección para realizar mas commits, para esos casos sirve un repositorio, en caso de problemas, restaurar el proyecto en una versión anterior, por lo tanto se deben hacer commits mas frecuentes.

Se encontraron problemas desde el análisis de los requerimientos y la construcción de los diagramas ya que solo se basó en la universidad donde estudia Dayron, y no se realizó el estudio de como se manejan las notas en otras universidades, ademas
al escuchar que es lo que se piensa realizar, ver lo desarrollado de la aplicación y se compara con los diagramas de diseño, estos no concuerdan, por lo tanto se deben revisar los diagramas o el desarrollo realizado de la aplicación.
En la revisión de código no se encontraron comentarios en algunos componentes, se resalta el uso de un framework como ionic ademas de firebase para el desarrollo del proyecto.

En cuanto al diseño y usabilidad de la aplicación se encuentran grandes problemas, no facilita la interacción con el usuario, se pueden ver textos en ingles y en español, existen problemas de navegación, se tiene un menú en la parte izquierda que si no es mostrado por el desarrollador de la aplicación no se podría identificar que este existía.
Se recomienda realizar un alto en el desarrollo de la aplicación y definir bien las bases de este, para no seguir haciendo código para cumplir un avance, sino realizar código para la consecución de un fin.
Gabriel Noreña
Estudiante ingeniería informatica
Curso Aplicaciones móviles

User avatar
dayrondlr
Posts: 18
Joined: Mon Jul 24, 2017 10:48 pm

Re: NemoTec

Post by dayrondlr » Tue Oct 17, 2017 11:50 pm

Se implementa el uso de local storage como primera parte en la recuperación de los datos a través de servicios ajax.

Code: Select all

singIn(account: any) {
    this.api.loginUser(account.email, account.password).then(auth => {
      this.api.authDB.database.ref(`users/${auth.uid}`).push(this.user);
      this._loggedIn(this.user);
    }), err => {
      console.error('ERROR', err);
    };
    return this.user;
  }
  
  _loggedIn(resp) {
    this._user = resp.user;
  }
  
Se actualizará el diagrama lógico de la aplicación y la BD, de acuerdo con el resultado del code review.

Pruebas en: https://nemotec-01.firebaseapp.com

Repositorio en: https://bitbucket.org/Dayrde/nemotec2/overview

User avatar
dayrondlr
Posts: 18
Joined: Mon Jul 24, 2017 10:48 pm

Re: NemoTec

Post by dayrondlr » Mon Oct 23, 2017 11:59 pm

Se implementa la recuperación de usuarios después de hacer una autenticación, pero aún se presentan errores con los permisos de acceso de firebase.

Code: Select all

singIn(account: any) {
    this.api.loginUser(account.email, account.password).then(auth => {
      this._loggedIn(auth);
    }), err => {
      console.error('ERROR', err);
    };
    return this.user;
  }
  
  _loggedIn(resp) {
    this.api.get("users/"+resp.uid).map(res=>res.json()).subscribe(data=>this._user=data);
    console.log(JSON.stringify(this._user));
  }
emulador del proyecto: https://nemotec-01.firebaseapp.com/

repositorio del proyecto: https://bitbucket.org/Dayrde/nemotec2

Post Reply