RAC

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
jreyes04
Posts: 24
Joined: Mon Jan 25, 2016 1:10 pm

Re: RAC

Post by jreyes04 » Thu Aug 30, 2018 10:47 pm

Sprint 5
Inicio: 27 de Agosto
Fin: 1 de Septiembre
¿Qué hemos hecho?
Se realizó una corrección en los diagramas de arquitectura; se implementó el login con Google; se refactorizó el codigo; se tomaron evidencias funcionales de la aplicación.

¿Qué vamos a hacer?
Se va a configurar el Drawer para la navegación interna de la aplicación; se procederá a diseñar e implementar la ventana de mapa por medio de la API de Google maps.

¿Qué dificultades hemos tenido?
Encontramos un warning debido a una función asíncrona, estamos en revisión de ello.


Diagramas actualizados:
Image
Image
Image
Image

Creando Usuario:
Image
Validando usuario
Image
Ingresando con Cuenta de Google
Image
Last edited by jreyes04 on Fri Sep 07, 2018 12:16 am, edited 1 time in total.
Estudiante del curso Gestión de la Calidad del Software
---------------------------------------------------
Casi Ingeniero
Code Composer

User avatar
juan.guzmant
Posts: 39
Joined: Sat Feb 06, 2016 2:51 pm

Re: RAC

Post by juan.guzmant » Tue Sep 04, 2018 6:34 pm

Evidencia:

Image
Image

Code: Select all

drawer: Drawer(
         child: ListView(
           children: <Widget>[
             ListTile( 
               title: Text('LogOut'), 
               trailing: Icon(Icons.power), 
               onTap:_signedOut ,
                     
           ),
             ListTile(
               title:Text('Settings'),
               trailing: Icon(Icons.settings),
               
             )
           ]
         ),
       ),
Juan Camilo Guzmán Toro.
Gestion de calidad.
EZ PZY

User avatar
jreyes04
Posts: 24
Joined: Mon Jan 25, 2016 1:10 pm

Re: RAC

Post by jreyes04 » Fri Sep 07, 2018 1:39 am

Sprint 6
Inicio: 2 de Septiembre
Fin: 8 de Septiembre


Velocidad del Sprint: 6

Gráfica Burndown:
Image

Code Review:
https://docs.google.com/spreadsheets/d/ ... sp=sharing

¿Qué hemos hecho?
Se realizó el Drawer para la pagina de inicio, se hizó la conexión con Google Maps y se renderizó el mapa con la ubicación del usuario.

¿Qué vamos a hacer?
se realizará el diseño del Bottom navigation bar y el perfil del usuario. Se hará la corrección del código del mapa para su correcta visualización y uso dentro del proyecto principal.

¿Qué dificultades hemos tenido?
Se tuvieron dificultades para realizar el empalme de la funcionalidad del mapa con todo el resto del proyecto; esto por cuestiones de poca experiencia con el entorno de Flutter y Dart.


Evidencias de la conexión con Google Maps:
Image
Acá se evidencia la posibilidad de la app para detectar la ubicación del usuario

Image
Se evidencia la interactividad del mapa, permitiendo desplazarse por el mapa si así lo desea el usuario

Image


Image
Una captura de uno de los problemas que se obtuvieron al intentar empalmar la funcionalidad del mapa con el proyecto principal.

Capturas de código:

Code: Select all

import 'package:flutter/material.dart';
import 'package:map_view/map_view.dart';

var api_key = "AIzaSyAGyswniQBRlSF5tY5nhABHrMk98ZB_qPc";
void main() {
  MapView.setApiKey(api_key);
  runApp(new MaterialApp(
    debugShowCheckedModeBanner: false,
    home: new MapPage(),
  ));
}

Code: Select all

  @override
    void initState() {
      // TODO: implement initState
      super.initState();
      cameraPosition = new CameraPosition(new Location(6.240015,-75.588990), 2.0);
      staticMapUri = staticMapProvider.getStaticUri(new Location(6.240016,-75.588990), 12,
        height: 400, width: 900, mapType: StaticMapViewType.roadmap);
    }
Estudiante del curso Gestión de la Calidad del Software
---------------------------------------------------
Casi Ingeniero
Code Composer

User avatar
jreyes04
Posts: 24
Joined: Mon Jan 25, 2016 1:10 pm

Re: RAC

Post by jreyes04 » Wed Sep 12, 2018 2:47 pm

Avances:
-> Se continuó trabajando en la integración del mapa con el proyecto:

Code: Select all

import 'package:flutter/material.dart';
import 'package:map_view/map_view.dart';
import 'auth.dart';
import 'map.dart';

class HomePage extends StatefulWidget{
  HomePage({this.auth, this.onSignedOut});
  final BaseAuth auth;
  final VoidCallback onSignedOut;
  @override
  State<StatefulWidget> createState() => _HomePageState();
}
Se tienen problemas con los paquetes de dart: [dart] Target of URI doesn't exist: 'package:map_view/map_view.dart'.

-> Se consiguió implementar una barra de navegación :
Image
Estudiante del curso Gestión de la Calidad del Software
---------------------------------------------------
Casi Ingeniero
Code Composer

User avatar
jreyes04
Posts: 24
Joined: Mon Jan 25, 2016 1:10 pm

Re: RAC

Post by jreyes04 » Sat Sep 15, 2018 2:49 pm

Sprint 7
Inicio: 9 de septiembre
Fin: 15 de septiembre

¿Qué hemos hecho?
-> Se implementó por completo la Barra de Navegación
-> Se implementó el servicio de Google Maps dentro del proyecto, consiguiendo colocarlo dentro de la barra de navegación
-> Se creó una nueva rama dentro del repositorio con la finalidad de realizar en esta todos los cambios correspondientes al apartado del mapa, pues se identificaron ciertas incompatibilidades debido a lo reciente del framework

¿Qué vamos a hacer?
-> Se procederá con los diseños (en Dart) de la interfaz de usuario, intentando en la medida de lo posible añadirles funcionalidad dentro de la app
-> Se continuará trabajando en el mapa, buscando la funcionalidad total del mismo (arreglar las dificultades)
-> Se revisará el apartado de autenticación con FIreBase, intentando eliminar posibles problemas derivados de incompatibilidades

¿Qué dificultades hemos tenido?
-> Problemas de compatibilidad entre funciones de FireBase y Google Maps
-> Algunas funciones de Google Maps deben reescribirse para poder implementarse por completo dentro del proyecto, ya que no se pueden visualizar o funcionan de forma incorrecta

Imágenes y gifs:
Image
Burndown

Image
Barra de navegación 100% funcional

Image
Mapa implementado dentro de la barra de navegación

Código de HomePage implementando barra de navegación y el mapa:

Code: Select all

Widget buildBoxes(){ //method to navegate across the views
  switch(currentTab){
         case 0:
         return Container(        
            child: Center(
              child: Container(
              width: 100.0,
              height: 100.0,
              color: Colors.blueAccent,
            ),
            )
         );
         case 1:
         return MapPage()
         ;
         case 2:
         return Container(
            child: Center(
              child: Container(
              width: 100.0,
              height: 100.0,
              color: Colors.redAccent,
              ),
            ),
         );
       }
}
Estudiante del curso Gestión de la Calidad del Software
---------------------------------------------------
Casi Ingeniero
Code Composer

Post Reply