TravelRound

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
User avatar
davidvm97
Posts: 16
Joined: Mon Jan 28, 2019 3:21 pm

TravelRound

Post by davidvm97 » Mon Jan 28, 2019 3:26 pm

David Vieira Moreno

ID: 000326684

Presentación de idea



https://www.slideshare.net/DavidVieiraM ... -129643842

User avatar
davidvm97
Posts: 16
Joined: Mon Jan 28, 2019 3:21 pm

Re: TravelRound

Post by davidvm97 » Thu Jan 31, 2019 5:03 pm

Sprint #1

Fecha Inicio: 28-01-2019
Fecha finalización: 04-02-2019

V. Inicial: 4
V Final:3

¿Que hice hasta hoy?
1)Crear el repositorio que se usara
Image
3)Hacer diseños para la apariencia del aplicativo

¿Que voy a hacer?
Definir entre loas posibles opciones de herramientas e instalarlas

¿Que problemas se ha tenido?
No se concretó la decisión de las herramientas a usar
Last edited by davidvm97 on Mon Feb 18, 2019 4:10 pm, edited 3 times in total.

User avatar
davidvm97
Posts: 16
Joined: Mon Jan 28, 2019 3:21 pm

Re: TravelRound

Post by davidvm97 » Mon Feb 04, 2019 4:50 pm

Sprint #2

Fecha Inicio: 04-02-2019
Fecha finalización: 11-02-2019

V. Inicial: 5
V. Final: 5

¿Que hice?
  • Ir a meetup y recibir asesoria para decidir herramientas a usar(1)

    Image
    Image
  • Hacer diagramas funcionales del aplicativo (Casos de uso)(3)

    Image
  • Hacer la instalación de las herramientas(1)

    Image
    Image
    Image
¿Que voy a hacer?

Planear el siguiente Sprint

¿Que problemas he tenido?

En este Sprint no surgieron problemas
Last edited by davidvm97 on Mon Feb 18, 2019 4:11 pm, edited 1 time in total.

User avatar
davidvm97
Posts: 16
Joined: Mon Jan 28, 2019 3:21 pm

Re: TravelRound

Post by davidvm97 » Mon Feb 11, 2019 3:15 pm

Sprint #3

Fecha Inicio: 11-02-2019
Fecha finalización: 18-02-2019

V. Inicial: 7
V. Final: 7

¿Que hice? ¿Que voy a hacer?

Planear el siguiente Sprint

¿Que problemas he tenido?

No hubo problemas de ninguna clase.
Last edited by davidvm97 on Mon Feb 18, 2019 4:12 pm, edited 1 time in total.

User avatar
davidvm97
Posts: 16
Joined: Mon Jan 28, 2019 3:21 pm

Re: TravelRound

Post by davidvm97 » Mon Feb 18, 2019 3:57 pm

Sprint 4

Backlog

Velocidad Inicial: 8
Velocidad Final: 6

Que hice?
  • Seguir adelantando el curso de Javascript (3)

    Image

    Image
  • Investigar sobre manejo de bases de datos para aplicacion de phonegap(3)

    Invesigue sobre metodos para almacenamiento de datos en phonegap y llegue a la conclusion de que la mejor opcion es Local Storage pues esta bien para un minimo producto viable

    Image
Que voy a hacer?
  • Definir el sisguiente Sprint
  • Diseñar el esquema de bases de datos(2)
Que problemas tuve?

Al querer hacer el esquema de bases de datos habiendo investigado sobre Local Storage, me di cuenta que no iba a ser un esquema realcional sino un esquema NoSQL, del cual no se nada, lo que me retraso para hacer el esquema de bases de datos.

Image

Image

User avatar
davidvm97
Posts: 16
Joined: Mon Jan 28, 2019 3:21 pm

Re: TravelRound

Post by davidvm97 » Mon Feb 25, 2019 3:55 pm

Sprint #5

Fecha inicial: Febrero 25 de 2019
Fecha Final: Marzo 5 de 2019

Repositorio: https://github.com/davidvm1/travelround

Velocidad Inicial: 8
Velocidad Final: 8

Que hice?
  • Hacer el diseño de la base de datos(3)
    Crear el esquema de bases de datos con sus relaciones y los datos que van a almacenarse
    Condición de satisfacción: Tener un diagrama de la base de datos completado y sin pendientes

    Image
  • Hacer una pagina web de la aplicación(5)
    Crear un prototipo de página con información sobre la aplicación
    Condición de satisfacción: Tener lista un prototipo de pagina web para la aplicación que contenga informacion sobre esta

    Image

    Link: http://travelround.azurewebsites.net/
Que voy a hacer?

Planear el Sprint 5

Que problemas tuve?

No hubo problemas

User avatar
davidvm97
Posts: 16
Joined: Mon Jan 28, 2019 3:21 pm

Re: TravelRound

Post by davidvm97 » Mon Mar 04, 2019 5:01 pm

Sprint 6

Fecha Inicial: Marzo 4 de 2019
Fecha Final: Marzo 11 de 2019



Backlog:
  • Rediseñar el diagrama de base de datos (2)
    Historia:Yo como administrador puedo ver de forma clara como se relacionan los datos
    Condición de satisfacción: Tener un diagrama de bases de datos claro y corregido en su totalidad
  • Hacer los Wireframes de la aplicación (4)
    Historia:Yo como usuario puedo observar y entender como va a verse la aplicación.
    Condición de satisfacción: Tener un diagrama de wireframes completo con todas sus relaciones y diseño de las vistas
  • Organizar repositorio (2)
    Historia:Yo como desarrollador puedo ver y tener en el repositorio de forma correcta todos los recursos necesarios
    Condición de satisfacción: Ordenar el repositorio con buenas practicas y archivos relevantes
Velocidad Inicial: 8
Velocidad Final: 8

Burndown chart:
Image

Que hice? Que voy a hacer?
  • Planear el sprint 7
Que problemas tuve?
No hubo problemas

User avatar
davidvm97
Posts: 16
Joined: Mon Jan 28, 2019 3:21 pm

Re: TravelRound

Post by davidvm97 » Thu Mar 14, 2019 3:36 pm

Sprint 7

Fecha Inicial: Marzo 11 de 2019
Fecha Final: Marzo 18 de 2019

Repositorio: https://github.com/davidvm1/travelround

Backlog:
  • Invetigar y entender framework7(4)
    Historia:Yo desarrollador entiendo como funciona framework7
    Condición de satisfacción: Entender como se usa y como funciona framework7
  • Crear la vista del login (3)
    Historia:Yo usuario puedo observar como se ve esteticamente la pantalla de login
    Condición de satisfacción: Tener la pantalla del login y sus aspectos de diseño listos
  • Hacer demo de prueba en el dispositivo (1)
    Historia:Yo como usuario puedo visualizar y entender como funciona la vista de login en la aplicacion
    Condición de satisfacción: Tener la vista del login funcional en eldispositivo android
Velocidad Inicial: 8
Velocidad Final: 7

Burndown chart:
Image

Que hice?
  • Invetigar y entender framework7(4)

    Code: Select all

    <!DOCTYPE html>
    <html>
    <head>
        <!-- Required meta tags-->
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui, viewport-fit=cover">
        <meta name="apple-mobile-web-app-capable" content="yes">
        <!-- Color theme for statusbar -->
        <meta name="theme-color" content="#2196f3">
        <!-- Your app title -->
        <title>Travelround</title>
        <!-- Path to Framework7 Library Bundle CSS -->
        <link rel="stylesheet" href="css/framework7.bundle.min.css">
        <!-- Path to your custom app styles-->
        <link rel="stylesheet" href="css/my-app.css">
    </head>
    <body>
        <!-- App root element -->
        <div id="app">
            <!-- Statusbar overlay -->
            <div class="statusbar"></div>
    
            <!-- Your main view, should have "view-main" class -->
            <div class="view view-main">
                <!-- Initial Page, "data-name" contains page name -->
                <div data-name="home" class="page">
    
                    <!-- Top Navbar -->
                    <div class="navbar">
                        <div class="navbar-inner">
                            <div class="title">Awesome App</div>
                        </div>
                    </div>
    
                    <!-- Bottom Toolbar -->
                    <div class="toolbar toolbar-bottom">
                        <div class="toolbar-inner">
                            <!-- Toolbar links -->
                            <a href="#" class="link">Link 1</a>
                            <a href="#" class="link">Link 2</a>
                        </div>
                    </div>
    
                    <!-- Scrollable page content -->
                    <div class="page-content">
                        <p>Page content goes here</p>
                        <!-- Link to another page -->
                        <a href="/about/">About app</a>
                    </div>
                </div>
            </div>
        </div>
        <!-- Path to Framework7 Library Bundle JS-->
        <script type="text/javascript" src="js/framework7.bundle.min.js"></script>
        <!-- Path to your app js-->
        <script type="text/javascript" src="js/my-app.js"></script>
    </body>
    </html>
  • Crear la vista del login (3)

    Image

    Image
Que voy a hacer?
  • Planear el sprint 8
  • Hacer demo de prueba en el dispositivo (1)
Que problemas tuve?
Me enferme, contraje un virus que me impidio desempeñar acciones desde el jueves hasta el domingo tarde, lo que me retraso en el sprint y no logre resultados de la calidad que los deseaba y por esta razon me falto un punto del sprint
No hubo problemas
Last edited by davidvm97 on Tue Mar 26, 2019 9:31 pm, edited 1 time in total.

User avatar
davidvm97
Posts: 16
Joined: Mon Jan 28, 2019 3:21 pm

Re: TravelRound

Post by davidvm97 » Mon Mar 18, 2019 11:43 am

Sprint 8

Fecha Inicial: Marzo 18 de 2019
Fecha Final: Marzo 25 de 2019

Repositorio: https://github.com/davidvm1/travelround

Backlog:
  • Hacer demo de prueba en el dispositivo (1)
    Historia:Yo como usuario puedo visualizar y entender como funciona la vista de login en la aplicacion
    Condición de satisfacción: Tener la vista del login funcional en el dispositivo android
  • Creación de ventana inicial vinculada con login(3)
    Historia:Yo usuario puedo moverme entre la pantalla de inicio hacia el login o sign up
    Condición de satisfacción: Tener la conexión entre dichas vistas funcionalmente
  • Crear la base de datos (4)
    Historia:Yo como desarrollador puedo modelar y modificar la base de datos que se va ausar en la aplicación
    Condición de satisfacción: Tener lista la base de datos para posteriormente usarla
Velocidad Inicial: 8
Velocidad Final: 8

Burndown chart:
Image

Que hice?
  • Hacer demo de prueba en el dispositivo (1)
    Link de video: https://youtu.be/XL01bF9MrqI
  • Creación de ventana inicial vinculada con login(3)

    Code: Select all

    <!DOCTYPE html>
    <html>
    <head>
        <!-- Required meta tags-->
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui, viewport-fit=cover">
        <meta name="apple-mobile-web-app-capable" content="yes">
        <!-- Color theme for statusbar -->
        <meta name="theme-color" content="#2196f3">
        <!-- Your app title -->
        <title>Travelround</title>
        <!-- Path to Framework7 Library Bundle CSS -->
        <link rel="stylesheet" href="css/framework7.bundle.min.css">
        <!-- Path to your custom app styles-->
        <link rel="stylesheet" href="css/my-app.css">
    </head>
    <body>
        <!-- App root element -->
        <div id="app">
            <!-- Statusbar overlay -->
            <div class="statusbar"></div>
    
            <!-- Your main view, should have "view-main" class -->
            <div class="view view-main">
                <!-- Initial Page, "data-name" contains page name -->
                <div data-name="home" class="page">
                    
                    <div class="center-all">
                        <div class="row">
                            <div class="col-100" id="colLogo">
                                <img src="img/logoTravelRound.png" />
                            </div>
                        </div>
    
                        <div class="block">
                            <div class="row">
                                <a class="button button-round-md button-fill-md" id="login" onclick="window.location.href = 'login.html';">Log In</a>
                                <br />
                                <a class="button button-round-md button-fill-md" id="signup" href="signup.html" onclick="window.location.href = 'signup.html';">Sign Up</a>
                            </div>
                        </div>
                    </div>
                    
                </div>
            </div>
        </div>
        <!-- Path to Framework7 Library Bundle JS-->
        <script type="text/javascript" src="js/framework7.bundle.min.js"></script>
        <!-- Path to your app js-->
        <script type="text/javascript" src="js/my-app.js"></script>
    </body>
    </html>
  • Crear la base de datos (4)
    Image
    Image
    Image
    Image
    Image
    Image
Que voy a hacer?
  • Planear el sprint siguiente
  • Preparar exposición de preentrega
  • Preparar demo funcional
Que problemas tuve?
No se peresentaron problemas
Last edited by davidvm97 on Tue Mar 26, 2019 9:31 pm, edited 2 times in total.

User avatar
davidvm97
Posts: 16
Joined: Mon Jan 28, 2019 3:21 pm

Re: TravelRound

Post by davidvm97 » Tue Mar 26, 2019 9:30 pm

Sprint 9

Fecha Inicial: Marzo 25 de 2019
Fecha Final: Abril 1 de 2019

Repositorio: https://github.com/davidvm1/travelround

Backlog:
  • Investigar sobre FireBase (2)
    Historia:Yo como desarrollador entiendo y soy capaz de usar firebase
    Condición de satisfacción: Comprender como funciona firebase y ser capaz de usarlo
  • Implementación funcional de login(3)
    Historia:Yo usuario puedo ingresar mi email y contraseña para ingresar a la aplicación
    Condición de satisfacción: Tener un login funcional y que haga autenticación
  • Implementación funcional de signup (3)
    Historia:Yo como usuario puedo registrarme en la aplicación
    Condición de satisfacción: Tener un signup funcional y que haga autenticación
  • Hacer demo funcional en el dispositivo(1)
    Historia:Yo como desarrollador puedo probar exitosamente el avance de la aplicacion en el dispositivo
    Condición de satisfacción: Las funcionalidades funcionan en el dispositivo
Velocidad Inicial: 9
Velocidad Final: 9

Burndown chart:
Image

Que hice?
  • Investigar sobre FireBase (2)
    Image
    Image
  • Implementación funcional de login(3)

    Code: Select all

    <!doctype html>
    <html lang="en">
    <head>
        <!-- Required meta tags -->
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    
        <!-- Bootstrap CSS -->
        <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
        <link href="css/login.css" rel="stylesheet" />
        <title>Login</title>
    </head>
    <body>
        <div class="container">
    
            <div class="row">
                <img src="img/logoTravelRound.png" class="logo" />
            </div>
            
            <div class="row">
                <div class="login-wrap">
                    <div class="tituloLogin">
                        <h1>Login</h1>
                    </div>
                    <form class="form-horizontal" role="form">
                        <div class="form-group">
                            <label for="inputEmail3" class="col-sm-3 control-label">
                                Username
                            </label>
                            <div class="col-sm-9">
                                <input type="email" class="form-control" id="inputUser" placeholder="Username" required>
                            </div>
                        </div>
                        <div class="form-group">
                            <label for="inputPassword3" class="col-sm-3 control-label">
                                Password
                            </label>
                            <div class="col-sm-9">
                                <input type="password" class="form-control" id="inputPsw" placeholder="Password" required>
                            </div>
                        </div>
                        <div class="form-group last">
                            <div class="col-sm-offset-3 col-sm-9">
                                <button type="button" class="btn btn-success btn-sm" id="botonLog" onclick="login()">
                                    Log in
                                </button>
                            </div>
                            <!--<div class="col-sm-offset-3 col-sm-9">
                    <button type="button" class="btn btn-success btn-sm" id="botonOut" onclick="logout()">
                        Log out
                    </button>
                </div>-->
                        </div>
                    </form>
                </div>
            </div>
        </div>
    
        <!-- Optional JavaScript -->
        <!-- jQuery first, then Popper.js, then Bootstrap JS -->
        <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js" integrity="sha384-wHAiFfRlMFy6i5SRaxvfOCifBUQy1xHdJ/yoi7FRNXMRBu5WHdZYu1hA6ZOblgut" crossorigin="anonymous"></script>
        <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js" integrity="sha384-B0UglyR+jN6CkvvICOB2joaf5I4l3gm9GU6Hc1og6Ls7i6U/mkkaduKaBhlAXv9k" crossorigin="anonymous"></script>
        <script src="https://www.gstatic.com/firebasejs/5.9.1/firebase.js"></script>
        <script>
            // Initialize Firebase
            var config = {
                apiKey: "AIzaSyDc3tbBTQrgcjCvDRMgY1PYXBG8ssVaDxM",
                authDomain: "travelroundid.firebaseapp.com",
                databaseURL: "https://travelroundid.firebaseio.com",
                projectId: "travelroundid",
                storageBucket: "travelroundid.appspot.com",
                messagingSenderId: "58993751940"
            };
            firebase.initializeApp(config);
        </script>
        <script src="js/login.js"></script>
    
    
    </body>
    </html>

    Code: Select all

    .tituloLogin {
        display: flex !important;
        justify-content: center !important;
    }
    .login-wrap {
        width: 320px;
        margin: 0 auto;
        margin-top: 100px;
        border: 1px solid #eee;
        padding: 15px;
        background: #f8f8f8;
        border-radius: 4px;
    }
    
    .form-group.last {
        margin-bottom: 0px;
    }
    
    .logo {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 50%;
    }
    
    #botonLog {
        background-color: dodgerblue;
        border-color: dodgerblue;
    }

    Code: Select all

    firebase.auth().onAuthStateChanged(function (user) {
        if (user) {
           // window.alert("Logged In");
            var user = firebase.auth().currentUser;
    
            if (user != null) {
    
                window.location.href = 'interfazInicial.html';
    
            }
            
        } else {
    
           // window.alert("Logged Out");
    
        }
    });
    
    
    function login() {
    
        var userEmail = document.getElementById("inputUser").value;
        var userPass = document.getElementById("inputPsw").value;
    
        firebase.auth().signInWithEmailAndPassword(userEmail, userPass).catch(function (error) {
            // Handle Errors here.
            var errorCode = error.code;
            var errorMessage = error.message;
    
            window.alert("Error : " + errorMessage);
            // ...
        });
    
    
    }
    
    
    /*function logout() {
    
        firebase.auth().signOut();
    
    }*/
    
    
    Image
  • Implementación funcional de signup (3)

    Code: Select all

    <!doctype html>
    <html lang="en">
    <head>
        <!-- Required meta tags -->
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    
        <!-- Bootstrap CSS -->
        <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
        <link href="css/signup.css" rel="stylesheet" />
        <title>Sign Up</title>
    </head>
    <body>
        <div class="container">
            <div class="row">
                <img src="img/logoTravelRound.png" class="logo" />
            </div>
            <div class="row">
                <div class="login-wrap">
                    <div class="tituloSignup">
                        <h1>Signup</h1>
                    </div>
                    <form class="form-horizontal" role="form">
                        <div class="form-group">
                            <label for="inputEmail3" class="col-sm-3 control-label">
                                Username
                            </label>
                            <div class="col-sm-9">
                                <input type="text" class="form-control" id="inputUser" placeholder="Username" required>
                            </div>
                        </div>
                        <div class="form-group">
                            <label for="inputPassword3" class="col-sm-3 control-label">
                                Password
                            </label>
                            <div class="col-sm-9">
                                <input type="password" class="form-control" id="inputPsw" placeholder="Password" required>
                            </div>
                        </div>
                        <div class="form-group last">
                            <div class="col-sm-offset-3 col-sm-9">
                                <button type="button" class="btn btn-success btn-sm" id="botonSign" onclick="create_account()">
                                    Sign Up
                                </button>
                            </div>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    
        <!-- Optional JavaScript -->
        <!-- jQuery first, then Popper.js, then Bootstrap JS -->
        <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js" integrity="sha384-wHAiFfRlMFy6i5SRaxvfOCifBUQy1xHdJ/yoi7FRNXMRBu5WHdZYu1hA6ZOblgut" crossorigin="anonymous"></script>
        <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js" integrity="sha384-B0UglyR+jN6CkvvICOB2joaf5I4l3gm9GU6Hc1og6Ls7i6U/mkkaduKaBhlAXv9k" crossorigin="anonymous"></script>
        <script src="https://www.gstatic.com/firebasejs/5.9.1/firebase.js"></script>
        <script>
            // Initialize Firebase
            var config = {
                apiKey: "AIzaSyDc3tbBTQrgcjCvDRMgY1PYXBG8ssVaDxM",
                authDomain: "travelroundid.firebaseapp.com",
                databaseURL: "https://travelroundid.firebaseio.com",
                projectId: "travelroundid",
                storageBucket: "travelroundid.appspot.com",
                messagingSenderId: "58993751940"
            };
            firebase.initializeApp(config);
        </script>
        <script src="js/signup.js"></script>
    </body>
    </html>

    Code: Select all

    .tituloSignup {
        display: flex !important;
        justify-content: center !important;
    }
    
    .login-wrap {
        width: 320px;
        margin: 0 auto;
        margin-top: 100px;
        border: 1px solid #eee;
        padding: 15px;
        background: #f8f8f8;
        border-radius: 4px;
    }
    
    .form-group.last {
        margin-bottom: 0px;
    }
    
    .logo {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 50%;
    }
    
    #botonSign{
        background-color: dodgerblue;
        border-color: dodgerblue;
    }
    

    Code: Select all

    firebase.auth().onAuthStateChanged(function (user) {
        if (user) {
            // window.alert("Logged In");
            var user = firebase.auth().currentUser;
    
            if (user != null) {
    
                window.location.href = 'Verification.html';
    
            }
    
        } else {
    
            // window.alert("Logged Out");
    
        }
    });
    
    function create_account() {
    
        var userEmail = document.getElementById("inputUser").value;
        var userPass = document.getElementById("inputPsw").value;
    
        firebase.auth().createUserWithEmailAndPassword(userEmail, userPass).catch(function (error) {
            // Handle Errors here.
            var errorCode = error.code;
            var errorMessage = error.message;
    
            window.alert("Error : " + errorMessage);
            // ...
        });
    
      
    
    }
    Image
  • Hacer demo funcional en el dispositivo(1)

    Video de avance funcional: https://www.youtube.com/watch?v=_Q28LYFqg84

    Image
Que voy a hacer?
  • Planear el siguiente sprint
Que problemas tuve?
No se presentarion problemas

Post Reply