Discover food

Scrum es una metodología de trabajo que se usa para resolver proyectos, especialmente proyectos de desarrollo de software, en este foro se resolveran dudas sobre SCRUM
Post Reply
User avatar
luisferub
Posts: 10
Joined: Mon Jan 28, 2019 3:21 pm

Discover food

Post by luisferub » Mon Jan 28, 2019 3:34 pm


User avatar
luisferub
Posts: 10
Joined: Mon Jan 28, 2019 3:21 pm

Re: Discover food

Post by luisferub » Mon Jan 28, 2019 11:19 pm

Image

User avatar
luisferub
Posts: 10
Joined: Mon Jan 28, 2019 3:21 pm

Re: Discover food

Post by luisferub » Mon Jan 28, 2019 11:27 pm

Sprint I

Fecha inicio: 28-01-2019
Fecha final: 04-02-2019

Actividades
Realizar la lluvia de ideas para el proyecto. (3)
Seleccionar una idea de proyecto. (2)
Realizar la presentación que incluya el modelo canvas.(2)
Realizar la lista de actividades semanales para todo el proyecto. (2)
Crear un repositorio en bitbucket para el proyecto. (1)
Realizar proceso de inscripción en holamundo (1)

Velocity inicial: 11
Velocity final: 10

¿Que hice hasta hoy?
Se hizo la lluvia de ideas para el proyecto. (3)
Se seleccionó la idea para el proyecto. (2)
Se hizo la lista de actividades para el semestre. (2)
Se hizo el proceso de inscripción en holamundo. (1)
Se desarrolló el modelo canvas que explica como va a
funcionar el sistema de negocio. (2)

¿Que voy hacer?
Crear el repositorio en bitbucket. (1)
Planear el Sprint II

¿Que problemas se ha tenido?
Es necesario mejorar el modelo canvas, en el apartado de ingresos y costes del proyecto.
Last edited by luisferub on Mon Feb 25, 2019 4:44 pm, edited 6 times in total.

User avatar
luisferub
Posts: 10
Joined: Mon Jan 28, 2019 3:21 pm

Re: Discover food

Post by luisferub » Mon Feb 04, 2019 4:27 pm

Sprint II

Fecha inicio: 04-02-2019
Fecha final: 11-02-2019

Actividades
Instalar android studio para comenzar a desarrollar el proyecto. (1)
Formular los requisitos que debe cumplir la app. (3)
Crear el repositorio en github. (1)
Investigar cómo vincular un proyecto de Android studio a un teléfono celular (1)

Velocity inicial: 6
Velocity final:6

¿Que hice hasta hoy?

Se instaló Android studio. (1)
Image

Se creó el repositorio en github. (1)
Image

Requisitos para el proyecto: (3)
La app debe cumplir los siguientes requisitos de funcionalidad básica:
  • La aplicación debe tener un menú de usuario claro, que permita al cliente la forma más eficiente posible de hacer un pedido.
  • El cliente debe tener la opción de recibir una recomendación de un plato, mediante un menú desplegable en el cual podrá seleccionar el tipo o tipos de comida que desea.
  • La aplicación debe tener un formulario de contacto que permita a los usuarios comunicarse con un administrador.
  • La aplicación debe permitir un acceso especial según el tipo de usuario (cliente-repartidor).
  • Cuando se hace una búsqueda según las preferencias del usuario, se debe imprimir en pantalla las opciones de mayor a menor interés según lo solicitado.
Investigué como vincular un proyecto de android studio a un telefono móvil para las pruebas(1)


¿Que voy hacer?
Planear el Sprint III
Diseño de los menús de la app en papel (2)
Programar los menús y la navegación dentro de la app (2)

¿Que problemas se ha tenido?

Es necesario repasar como trabajar en Android studio y como vincular un proyecto a un teléfono móvil para las pruebas.
Last edited by luisferub on Mon Feb 25, 2019 4:43 pm, edited 3 times in total.

User avatar
luisferub
Posts: 10
Joined: Mon Jan 28, 2019 3:21 pm

Re: Discover food

Post by luisferub » Mon Feb 11, 2019 3:52 pm

Sprint III

Fecha inicio: 11-02-2019
Fecha final: 18-02-2019

Actividades
Diseñar los los menús de la app (Wireframes) (2)
Hacer un diagrama de procesos para la app (2)
Diseñar un logo para la app (2)
Programar el menú inicial de la app (2)
Crear el proyecto en Android Studio (1)
Sincronizar la app con un dispositivo Android (2)
Cambiar el logo de la app (2)
Programar la navegación dentro de la app (3)

Velocity Inicial: 16
Velocity Final: 11

¿Que hice hasta hoy?
Se diseñaron los wireframes para la app. (2)
Image

Se hizo un diagrama de procesos para la app (2)
Image

Se diseñó un logo para la app (2)
Image

Se creó el proyecto en android studio (1)

Se sincronizó un dispositivo Android con la app para hacer pruebas (2)

Se programó la pantalla inicial (2)
Image

Se cambió el logo de la app (2)
Image

¿Que voy hacer?
Planear el Sprint IV
Programar la navegación dentro de la app (3)
Corregir los Wireframes de la app (2)

¿Que problemas se ha tenido?

Los Wireframes presentados necesitan correcciones.
Last edited by luisferub on Mon Feb 25, 2019 4:43 pm, edited 18 times in total.

User avatar
luisferub
Posts: 10
Joined: Mon Jan 28, 2019 3:21 pm

Re: Discover food

Post by luisferub » Sun Feb 17, 2019 4:28 pm

Sprint IV

Fecha inicio: 18-02-2019
Fecha final: 25-02-2019

Actividades
Ver un tutorial sobre como usar la API de Google Maps en la app (1)
Crear la API de Google Maps (1)
Crear la actividad de Maps dentro del proyecto (3)
Programar los menús dentro de la app (3)
Corregir Wireframes de la app (2)

Velocity inicial: 10
Velocity final: 7

¿Que hice hasta hoy?

Se corrigieron los Wireframes de la app (2)

Menú de usuario común.
Image

Menú de repartidores.
Image

Se vio un tutorial sobre la app de Google Maps en Android Studio (1)



Se creó y se restringió la clave de API de Google Maps (1)

Image

Se creó la actividad de Maps en el proyecto, y se configuró un punto en el mapa que simula ser un cliente (3)

Code: Select all

package com.user.discoverfood;

import android.support.v4.app.FragmentActivity;
import android.os.Bundle;

import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;

public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {

    private GoogleMap mMap;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_maps);
        // Obtain the SupportMapFragment and get notified when the map is ready to be used.
        SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
                .findFragmentById(R.id.map);
        mapFragment.getMapAsync(this);
    }

    @Override
    public void onMapReady(GoogleMap googleMap) {
        mMap = googleMap;
        LatLng principal = new LatLng(6.242235, -75.589941);
        mMap.addMarker(new MarkerOptions().position(principal).title("Discover Food").snippet("Cliente"));
        mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(principal,15));
    }
}
¿Que voy hacer?
Planear el Sprint V
Programar los menús dentro de la app (3)

¿Que problemas se ha tenido?

No se presentaron problemas durante el desarrollo de este Sprint.
Last edited by luisferub on Mon Feb 25, 2019 4:43 pm, edited 1 time in total.

User avatar
luisferub
Posts: 10
Joined: Mon Jan 28, 2019 3:21 pm

Re: Discover food

Post by luisferub » Mon Feb 25, 2019 4:40 pm

Sprint V

Fecha inicio: 25-02-19
Fecha final: 04-03-19

Actividades
Investigar como subir un proyecto a un repositorio de github (1)
Condición de satisfacción: Subir los avances del proyecto al repositorio.
Programar los menús de la app (3)
Condición de satisfacción: Asegurar una correcta navegación por toda la app.
Mejorar el diseño de la pantalla inicial de la app (2)
Condición de satisfacción:Mejorar el diseño de la app.
Probar y enlazar la actividad de Google Maps con la app (2)
Condición de satisfacción: El repartidor debe poder ver la dirección de entrega de un pedido en el mapa.

Velocity inicial: 8
Velocity final: 8

Historias de usuario
  • Como usuario quiero poder recibir recomendaciones de platos según las preferencias de comida que seleccioné dentro de la aplicación, quiero poder ordenar comida y que llegue lo más pronto posible a mi domicilio o al lugar en donde me encuentre.
  • Como repartidor quiero tener la opción de tomar un pedido de un cliente, ver su dirección en el mapa y tener medios de contacto con el cliente.
¿Que hice hasta hoy?

Investigué como subit un proyecto a un repositorio de github (1)



Se programaron los menús de la app(3)

Image

Image

Se mejoró el diseño de la pantalla inicial de la app (2)

Image

Se probó y enlazó la actividad de Google Maps con la app (2)

Image

Se actualizó el repositorio en GitHub.

https://github.com/luisferub/ProyectoTIC

¿Que voy hacer?

Planear el Sprint VI
Subir el proyecto al repositorio en GitHub.

¿Que problemas se ha tenido?

Se presentaron problemas a la hora de subir el proyecto al repositorio.

User avatar
luisferub
Posts: 10
Joined: Mon Jan 28, 2019 3:21 pm

Re: Discover food

Post by luisferub » Mon Mar 04, 2019 4:56 pm

Sprint VI

Fecha inicio: 04-02-2019
Fecha final: 11-02-2019

Actividades

Investigar como crear un Slider para el menú de restaurantes(1)
Crear el menú de restaurantes (4)
Enlazar tres restaurantes al menú creado (2)
Condición de satisfacción: El usuario debe poder ver todos los restaurantes vinculados con la app.
Agregar información al menú de contacto (2)
Condición de satisfacción: El usuario debe poder ver información de contacto de los administradores de la app

Velocity inicial: 9
Velocity final: 9

Burndown Chart:

Image

¿Que hice hasta hoy?

Se investigó como crear un Slider para el menú de restaurantes (1).



Se creó el menú de restaurantes (4)

Se enlazaron tres restaurantes al menú creado (2)

Image

Image

Image

Se agregó información al menú de contacto (2)

Image

Se actualizó el repositorio en GitHub.

https://github.com/luisferub/ProyectoTIC

¿Que voy hacer?

Planear el Sprint VII.

¿Que problemas se ha tenido?

El movimiento del slider se ve lento.
Last edited by luisferub on Sun Mar 17, 2019 3:21 pm, edited 1 time in total.

User avatar
luisferub
Posts: 10
Joined: Mon Jan 28, 2019 3:21 pm

Re: Discover food

Post by luisferub » Tue Mar 12, 2019 8:55 pm

Sprint VII

Fecha inicio: 11-03-2019
Fecha final: 18-03-2019

Actividades

Ir a un meetup (4)
Solucionar problema de movimiento del slider y cambiar las imagenes de jpg a png (2)
Programar el Login de la app (3)
Condición de satisfacción: Los repartidores deben poder iniciar sesión en la aplicación para acceder a sus funciones.
Programar y enlazar los menús restantes del área de repartidor (2)
Condición de satisfacción: El repartidor debe tener la opción de ver los pedidos disponibles, ver el mapa para saber a donde llevar las entregas y tener una opción de contacto con el cliente.

Velocity inicial: 11
Velocity final: 11

Burndown Chart

Image

¿Que hice hasta hoy?

Fui a un Meetup sobre Scrum (4)

Image

Image

Image

Se solucionaron los problemas del slider y se cambiaron las imagenes de jpg a png (2)

Image

Se programó el login de la app (3)

Code: Select all

package com.user.discoverfood;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;


import static android.Manifest.permission.READ_CONTACTS;

/**
 * A login screen that offers login via username/password.
 */
public class LoginActivity extends AppCompatActivity {

    // UI references.
    private EditText mPasswordView, mUsername;
    private View mProgressView;
    private View mLoginFormView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);
        // Set up the login form.
        mUsername = (EditText) findViewById(R.id.txtUsername);
        mPasswordView = (EditText) findViewById(R.id.txtPassword);

        Button btnLogin = (Button) findViewById(R.id.btnLogin);
        btnLogin.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View view) {
                String Username = mUsername.getText().toString();
                String Pass = mPasswordView.getText().toString();
                if(Username.equalsIgnoreCase("usuario") && Pass.equals("12345")) {
                    Intent intencion = new Intent(LoginActivity.this, RepartidorActivity.class);
                    startActivity(intencion);
                    Toast.makeText(LoginActivity.this,"Inicio de sesión correcto", Toast.LENGTH_LONG).show();
                }
                else {
                    Toast.makeText(LoginActivity.this,"Usuario o Contraseña incorrectos", Toast.LENGTH_LONG).show();
                }
            }
        });

        mLoginFormView = findViewById(R.id.login_form);
        mProgressView = findViewById(R.id.login_progress);
    }

}

Se programaron y enlazaron los menús restantes de la app (2)

Image

Se actualizó el repositorio en GitHub.

https://github.com/luisferub/ProyectoTIC

¿Que voy hacer?

Planear el Sprint VIII.

¿Que problemas se ha tenido?

No se presentaron problemas durante el desarrollo de este Sprint.

User avatar
luisferub
Posts: 10
Joined: Mon Jan 28, 2019 3:21 pm

Re: Discover food

Post by luisferub » Tue Mar 19, 2019 2:11 am

Sprint VIII

Fecha inicio: 18-03-2019
Fecha final: 25-03-2019

Actividades

Velocity inicial:
Velocity final:

Burndown Chart

¿Que hice hasta hoy?

¿Que voy hacer?

¿Que problemas se ha tenido?

Post Reply