HealthyL / Informe

0 stars 0 forks source link
# Universidad Peruana de Ciencias Aplicadas. ### Ingeniería de Software. ### Aplicaciones Web ### TB1 ### Startup: FitHub
### Producto: FitHub **Relación de Integrantes** * Jimena Tamara Cama Salvatierra * Bruce Andres Cipriano Chumbes * Anthony Brahan Loarte Matos * Barbara Susana Quezada Portalatino ###
Ciclo 2024-1
# Registro de Versiones del Informe | Versión | Fecha | Autor | Descripción | | |---|---|---|---|---| |

TB1 | 09/04/2024 | Barbara Quezada | Desarrollé el lenguaje ubicuo, así como la corrección de algunos términos que utilizamos dentro del lenguaje especializado en el informe. | | | | 09/04/2024 | Jimena Cama | Identifiqué e implementé el User persona para el Needfinding, en base a las entrevistas realizadas. Así como, parte de los User Stories y el Product Backlog | | | | 10/04/2024 | Jimena Cama | Diseñe el General Style Guideline para la Web Application. Además, de la Web Style Guideline. Mismamente, identifiqué el proceso del usuario dentro de nuestra Web Application en el Organization System. | | | | 11/04/2024 | Jimena Cama | Realicé correcciones en los user stories y el product backlog y agregué los mock-ups realizados para la landing page y la Web Application. Así como, realicé el Diagrama de base de datos. | | | | 12/04/2024 | Barbara Quezada | Realicé el mejoramiento del Domain-Driven Software Architecture, pues evaluamos la permanencia de un servicio externo en la arquitectura de la plataforma. | | | | 13/04/2024 | Jimena Cama | En Product Design, actualicé el header, la sección de Contactactanos, crear cuenta e iniciar sesión. | | | | 13/04/2024 | Barbara Quezada | En Product Design, actualice el footer y la sección de planes del landing page.
Corrección del As-Is Scenario Map. | | | | 11/04/2024 | Bruce
Cipriano | Se configuró el entorno de desarrollo de software, incluyendo la instalación y configuración de las herramientas necesarias para el desarrollo del producto. | | | | 10/04/2024 | Bruce
Cipriano | Se gestionó el código fuente del proyecto utilizando Git, creando y fusionando ramas de desarrollo según las necesidades del equipo.
Se proporcionó evidencia del desarrollo realizado durante el sprint 1, incluyendo commits, pull requests y cambios en el código. | | | | 10/04/2024 | Anthony
Loarte | Se proporcionó evidencia del desarrollo realizado durante el sprint 1, incluyendo commits, pull requests y cambios en el código.
- Se configuró el despliegue del software, definiendo los procedimientos y herramientas necesarias para llevar el producto a producción de manera eficiente. | | | | 10/04/2024 | Bruce
Cipriano | Se presentó evidencia de las pruebas realizadas durante el sprint 1, incluyendo resultados de pruebas unitarias, de integración y de aceptación.
- Se presentó evidencia de la documentación de los servicios desarrollados durante el sprint 1, incluyendo especificaciones técnicas y manuales de usuario. | | | | 14/04/2024 | Anthony
Loarte | - Se proporcionó evidencia del despliegue del software desarrollado durante el sprint 1, mostrando capturas de pantalla del producto en producción o en entornos de pruebas. | | | | 14/04/2024 | Anthony
Loarte | - Se presentó evidencia de las pruebas realizadas durante el sprint 1, incluyendo resultados de pruebas unitarias, de integración y de aceptación. | | | TP | 24/04/2024 | Jimena Cama | - Se organizó el sprint Planning y el para la realización de las actividades | | | | 25/04/2024 | Loarte Anthony | Avance del frontend de Cuenta de fithub | | | | 25/04/2024 | Bruce Cipriano | Avance del frontend de Rutinas de fithub | | | | 25/04/2024 | Jimena Cama | - Se realizó el Sprint Backlog 2, con respeto a las actividades realizadas para el frontend en la entrega. Así como el Development Evidence for Sprint Review con los respectivos commits de github de cada uno. | | | | 25/04/2024 | Barbara Quezada | - Se realizó la evidencia sobre el Software Deployment Evidence for Sprint Review y Testing Suite Evidence for Sprint Review respecto al avance del frontend de fithub. | | | | 27/04/2024 | Barbara Quezada | - Se realizó la evidencia sobre el el Execution Evidence for Sprint Review respecto al avance del frontend de fithub. | | | TB2 | 25/05/2024 | Jimena Cama | Se realizó el sprint planning con los user stories para el backend | | | | 7/06/2024 | Jimena Cama | Se evidenció avance del backend del bounded context de ProductManagement | | | | 9/06/2024 | Barbara Quezada | Se evidenció el avance del backend del bounded context de NutritionManagement | | | | 22/06/2024 | Bruce Cipriano | Se evidenció avance del backend del bounded context de Flujo inicial | | | | 22/06/2024 | Anthony Loarte | Se evidenció avance del backend del bounded context debounded context Rutine Design | | | TF | 18/06/2024 | Barbara Quezada | Corrección del informe capítulo 5 y del backend de NutritionManagement | | | | 18/06/2024 | Jimena Cama | Se evidenció la corrección del backend del bounded context de ProductManagement | | | | 22/06/2024 | Bruce Cipriano | Se evidenció avance del backend del bounded context de Flujo inicia | | | | 22/06/2024 | Anthony Loarte | Se evidenció avance del backend del bounded context debounded context Rutine Design | | # Project Report Collaboration Insights URL del repositorio para el reporte del proyecto: [https://github.com/HealthyL/FitHub-LandingPage/tree/main](https://github.com/HealthyL/FitHub-LandingPage/tree/main) TB1: | Integrante | Tarea Asignada| |----------------------|----| | Loarte Matos, Anthony Bahan | Lean UX Assumptions, Análisis competitivo. Empathy Mapping, To-Be Scenario Mapping, Labeling Systems, Searching Systems, Source Code Style Guide & Conventions, Software Deployment Configuration, Testing Suite Evidence for Sprint Review, Software Deployment Evidence for Sprint Review | | Cama Salvatierra Jimena Tamara | Lean ux canvas, diseño de entrevistas, registro de entrevista, Análisis de entrevistas, user persona, user stories, impact mapping general style guideline, web style guidelines, organization sistems, labeling systems, landing page mock ups, Database Diagram, Sprint Planning 1, sprint backlog 1. | | Cipriano Chumbes, Bruce Andres | Lean UX Hypothesis Statements , User Task Matrix, Impact Mapping, Product Backlog, To-Be Scenario Mapping, SEO Tags and Meta Tags, Navigation Systems, Software Development Environment Configuration, Source Code Management, Development Evidence for Sprint Review, Services Documentation Evidence for Sprint Review. | | Quezada Portalatino, Barbara Susana | Problem Statement, Descripción de la startup, antecedentes y problemática, Estrategias y tácticas frente a competidores, Assumptions, diseño de entrevistas, Ubiquitous Language. As-is Scenario Mapping, User Journey Mapping, User stories, Landing Page Wireframe, Web Applications Wireflow Diagrams, Web Applications Wireframe, Domain-Driven Software Architecture, Team Collaboration Insights during Sprint, Execution Evidence for Sprint Review. | TP: | Integrante | Tarea Asignada | |---|---| | Loarte Matos, Anthony Bahan | Avance del frontend de Cuenta de fithub | | Cama Salvatierra Jimena Tamara | Sprint Backlog 2, Development Evidence for Sprint Review y avance del ProductManagement front end de fithub. | | Cipriano Chumbes, Bruce Andres | Avance del frontend de Rutinas de fithub | | Quezada Portalatino, Barbara Susana | Software Deployment Evidence for Sprint Review,
Testing Suite Evidence for Sprint Review y avance del NutritionManagement frontend de fithub. | TB2: | Integrante | Tarea Asignada | |---|---| | Loarte Matos, Anthony Bahan | Se evidenció avance del backend del bounded context debounded context Rutine Design | | Cama Salvatierra Jimena Tamara | Sprint Planning 4, sprint backlog 4, Testing Suite Evidence for Sprint Review y avance del backend de Products Management de fithub. | | Cipriano Chumbes, Bruce Andres | Se evidenció avance del backend del bounded context de Flujo inicial | | Quezada Portalatino, Barbara Susana | Software Deployment Evidence for Sprint Review, Testing Suite Evidence for Sprint Review, Execution Evidence for Sprint Review y avance del backend de Nutrition Management de fithub. | TF: | Integrante | Tarea Asignada | |---|---| | Loarte Matos, Anthony Bahan | Configurar preferencias, editar información del perfil y estado físico del usuario y diseño responsive para su uso desde cualquier dispositivo y Implementación de microservicios, bases de datos e integraciones externas. | | Cama Salvatierra Jimena Tamara | Buscar, filtrar y obtener información detallada de suplementos y equipamiento deportivo y sugerencias adaptadas según los objetivos, preferencias y avances del usuario. | | Cipriano Chumbes, Bruce Andres | Crear, editar y visualizar rutinas de entrenamiento para adaptarlas a los objetivos de cada usuario y compartir logros, retos entre usuarios para mantener la motivación. | | Quezada Portalatino, Barbara Susana | Gestionar los alimentos consumidos, crear planes alimenticios balanceados y recomendaciones personalizada y monitorear métricas como calorías, macronutrientes, progreso en rutinas, etc. Ademas, planificación por sprints, desarrollo basado en historias de usuario y prácticas colaborativas.| # Contenido - [ Aplicaciones Web ](#-aplicaciones-web-) - [TB1](#tb1) - [Startup: FitHub ](#startup-fithub-) - [Producto: FitHub](#producto-fithub) - [ Ciclo 2024-1 ](#-ciclo-2024-1-) - [Registro de Versiones del Informe](#registro-de-versiones-del-informe) - [Project Report Collaboration Insights](#project-report-collaboration-insights) - [Contenido](#contenido) - [Student Outcome](#student-outcome) - [Capítulo I: Introducción](#capítulo-i-introducción) - [1.1. Startup Profile](#11-startup-profile) - [1.1.1. Descripción de la Startup](#111-descripción-de-la-startup) - [1.1.2. Perfiles de integrantes del equipo](#112-perfiles-de-integrantes-del-equipo) - [1.2. Solution Profile](#12-solution-profile) - [1.2.1 Antecedentes y problemática](#121-antecedentes-y-problemática) - [1.2.2 Lean UX Process.](#122-lean-ux-process) - [1.2.2.1. Lean UX Problem Statements.](#1221-lean-ux-problem-statements) - [1.2.2.2. Lean UX Assumptions.](#1222-lean-ux-assumptions) - [1.2.2.3. Lean UX Hypothesis Statements](#1223-lean-ux-hypothesis-statements) - [1.2.2.4. Lean UX Canvas.](#1224-lean-ux-canvas) - [1.3. Segmentos objetivo](#13-segmentos-objetivo) - [Capítulo II: Requirements Elicitation \& Analysis](#capítulo-ii-requirements-elicitation--analysis) - [2.1. Competidores](#21-competidores) - [2.1.1. Análisis competitivo](#211-análisis-competitivo) - [2.1.2. Estrategias y tácticas frente a competidores.](#212-estrategias-y-tácticas-frente-a-competidores) - [2.2. Entrevistas](#22-entrevistas) - [2.2.1. Diseño de entrevistas](#221-diseño-de-entrevistas) - [2.2.2. Registro de entrevistas.](#222-registro-de-entrevistas) - [2.2.3. Análisis de entrevistas](#223-análisis-de-entrevistas) - [2.3. Needfinding.](#23-needfinding) - [2.3.1. User Personas.](#231-user-personas) - [2.3.2. User Task Matrix.](#232-user-task-matrix) - [2.3.3. User Journey Mapping.](#233-user-journey-mapping) - [2.3.4. Empathy Mapping.](#234-empathy-mapping) - [2.3.5. As-is Scenario Mapping.](#235-as-is-scenario-mapping) - [2.4. Ubiquitous Language.](#24-ubiquitous-language) - [Capítulo III: Requirements Specification](#capítulo-iii-requirements-specification) - [3.1. To-Be Scenario Mapping.](#31-to-be-scenario-mapping) - [3.2. User Stories.](#32-user-stories) - [3.3. Impact Mapping.](#33-impact-mapping) - [3.4. Product Backlog.](#34-product-backlog) - [Capítulo IV: Product Design](#capítulo-iv-product-design) - [4.1 Style Guidelines](#41-style-guidelines) - [4.1.1. General Style Guidelines.](#411-general-style-guidelines) - [4.1.2. Web Style Guidelines.](#412-web-style-guidelines) - [4.2. Information Architecture.](#42-information-architecture) - [4.2.1. Organization Systems.](#421-organization-systems) - [4.2.2. Labeling Systems.](#422-labeling-systems) - [4.2.3. SEO Tags and Meta Tags](#423-seo-tags-and-meta-tags) - [4.2.4. Searching Systems.](#424-searching-systems) - [4.2.5. Navigation Systems.](#425-navigation-systems) - [4.3. Landing Page UI Design.](#43-landing-page-ui-design) - [4.3.1. Landing Page Wireframe.](#431-landing-page-wireframe) - [4.3.2. Landing Page Mock-up.](#432-landing-page-mock-up) - [4.4 Web Applications UX/UI Design.](#44-web-applications-uxui-design) - [4.4.1 WebApplication Wireframes.](#441-webapplication-wireframes) - [4.4.2. Web Applications Wireflow Diagrams.](#442-web-applications-wireflow-diagrams) - [4.4.3. Web Applications Mock-ups.](#443-web-applications-mock-ups) - [4.4.4. Web Applications User Flow Diagrams.](#444-web-applications-user-flow-diagrams) - [4.5. Web Applications Prototyping.](#45-web-applications-prototyping) - [4.6. Domain-Driven Software Architecture.](#46-domain-driven-software-architecture) - [4.6.1. Software Architecture Context Diagram.](#461-software-architecture-context-diagram) - [4.6.2. Software Architecture Container Diagrams.](#462-software-architecture-container-diagrams) - [4.6.3. Software Architecture Components Diagrams.](#463-software-architecture-components-diagrams) - [4.7. Software Object-Oriented Design.](#47-software-object-oriented-design) - [4.7.1. Class Diagrams.](#471-class-diagrams) - [4.7.2. Class Dictionary.](#472-class-dictionary) - [4.8. Database Design.](#48-database-design) - [4.8.1. Database Diagram.](#481-database-diagram) - [Capítulo V: Product Implementation, Validation \& Deployment.](#capítulo-v-product-implementation-validation--deployment) - [5.1. Software Configuration Management.](#51-software-configuration-management) - [5.1.1. Software Development Environment Configuration.](#511-software-development-environment-configuration) - [5.1.2. Source Code Management.](#512-source-code-management) - [5.1.3. Source Code Style Guide \& Conventions.](#513-source-code-style-guide--conventions) - [5.1.4. Software Deployment Configuration.](#514-software-deployment-configuration) - [5.2. Landing Page, Services \& Applications Implementation.](#52-landing-page-services--applications-implementation) - [5.2.1. Sprint 1](#521-sprint-1) - [5.2.1.1. Sprint Planning 1.](#5211-sprint-planning-1) - [5.2.1.2. Sprint Backlog 1.](#5212-sprint-backlog-1) - [5.2.1.3. Development Evidence for Sprint Review.](#5213-development-evidence-for-sprint-review) - [5.2.1.4. Testing Suite Evidence for Sprint Review.](#5214-testing-suite-evidence-for-sprint-review) - [5.2.1.5. Execution Evidence for Sprint Review.](#5215-execution-evidence-for-sprint-review) - [5.2.1.6. Services Documentation Evidence for Sprint Review.](#5216-services-documentation-evidence-for-sprint-review) - [5.2.1.7. Software Deployment Evidence for Sprint Review.](#5217-software-deployment-evidence-for-sprint-review) - [5.2.1.8. Team Collaboration Insights during Sprint](#5218--team-collaboration-insights-during-sprint) - [Conclusiones](#conclusiones) - [Conclusiones y recomendaciones](#conclusiones-y-recomendaciones) - [Sprint 2](#sprint-2) - [5.2.2.1. Sprint planinning 2](#5221-sprint-planinning-2) - [5.2.2.2. Sprint Backlog 2](#5222-sprint-backlog-2) - [5.2.2.3. Development Evidence for Sprint Review.](#5223-development-evidence-for-sprint-review) - [5.2.2.4.Testing Suite Evidence for Sprint Review.](#5224testing-suite-evidence-for-sprint-review) - [5.2.2.5.Execution Evidence for Sprint Review.](#5225execution-evidence-for-sprint-review) - [5.2.2.6.Services Documentation Evidence for Sprint Review.](#5226services-documentation-evidence-for-sprint-review) - [5.2.2.7. Software Deployment Evidence for Sprint Review.](#5227-software-deployment-evidence-for-sprint-review) - [5.2.2.8. Team Collaboration Insights during Sprint.](#5228-team-collaboration-insights-during-sprint) - [Sprint 3](#sprint-3) - [5.2.3.1. Sprint planinning 3](#5231-sprint-planinning-3) - [5.2.3.2. Sprint Backlog 3](#5232-sprint-backlog-3) - [5.2.3.3. Development Evidence for Sprint Review.](#5233-development-evidence-for-sprint-review) - [5.2.3.4.Testing Suite Evidence for Sprint Review.](#5234testing-suite-evidence-for-sprint-review) - [5.2.3.5.Execution Evidence for Sprint Review.](#5235execution-evidence-for-sprint-review) - [5.2.3.6.Services Documentation Evidence for Sprint Review.](#5236services-documentation-evidence-for-sprint-review) - [5.2.3.7.Software Deployment Evidence for Sprint Review.](#5237software-deployment-evidence-for-sprint-review) - [5.2.3.8.Team Collaboration Insights during Sprint.](#5238team-collaboration-insights-during-sprint) - [5.2.4.Sprint 4](#524sprint-4) - [5.2.4.1.Sprint planinning 4](#5241sprint-planinning-4) - [5.2.4.2.Sprint Backlog 4](#5242sprint-backlog-4) - [5.2.4.3.Development Evidence for Sprint Review.](#5243development-evidence-for-sprint-review) - [5.2.4.4.Testing Suite Evidence for Sprint Review.](#5244testing-suite-evidence-for-sprint-review) - [5.2.4.5.Execution Evidence for Sprint Review.](#5245execution-evidence-for-sprint-review) - [5.2.4.6.Services Documentation Evidence for Sprint Review.](#5246services-documentation-evidence-for-sprint-review) - [5.2.4.7.Software Deployment Evidence for Sprint Review.](#5247software-deployment-evidence-for-sprint-review) - [5.2.4.8.Team Collaboration Insights during Sprint.](#5248team-collaboration-insights-during-sprint) - [5.3.Validation interviews](#53validation-interviews) - [5.3.1.Diseño de entrevistas](#531diseño-de-entrevistas) - [5.3.2.Registro de Entrevistas](#532registro-de-entrevistas) - [5.3.3.Evaluaciones según heurísticas](#533evaluaciones-según-heurísticas) - [5.4 Video about the product.](#54-video-about-the-product) - [Video about the team](#video-about-the-team) - [Conclusiones](#conclusiones-1) - [Bibliografía](#bibliografía) - [Anexos](#anexos) # Student Outcome | Criterio específico | Acciones realizadas | Conclusiones | | | |---|---|---|---|---| | Comunica oralmente sus ideas y/o resultados con objetividad a público de diferentes especialidades y niveles jerárquicos, en el marco del desarrollo de un proyecto en ingeniería. | Jimena Tamara Cama Salvatierra TB1, para esta entrega identifiqué el problema que solucionaremos, el principal segmento objetivo en el que nos enfocaremos. Así mismo, planteé algunas hipótesis, riesgos y soluciones respecto al desarrollo de esta. Tomé decisiones de diseño para la landing page.
Barbara Susana Quezada Portalatino,TB1, en mi comunicación escrita sobre nuestro proyecto de ingeniería, enfatice en la importancia de comprender los antecedentes y la problemática que enfrentamos.
Bruce TB1 presentó los hallazgos y resultados del análisis competitivo y las estrategias frente a competidores durante las reuniones de revisión con el equipo multidisciplinario, proporcionando una visión clara de la posición de la startup en el mercado y las acciones planificadas para enfrentar la competencia.
Anthony TB1 participó activamente en la comunicación oral de las decisiones y estrategias relacionadas con el proceso de diseño de la arquitectura de software durante las reuniones de planificación y revisión del sprint, brindando una visión detallada de los componentes y la estructura del sistema en desarrollo.
______________
Jimena Cama TP, participé activamente en la organización y la planificación de las tareas para el desarrollo del sprint 2. Aportando ideas para el desarrollo e implementación del frontend
Barbara Susana Quezada Portalatino TP, participe de manera activa en la comunicación oral para las ideas de implementación del front end de nuestro proyecto. Desarrollando ideas para la interfaz de la elección de las 3 comidas del día de nuestros usuarios.Bruce Cipriano TP, participé activamente en el desarrollo del frontend de la sección de login y registro. Aportando sugerencias para la interfaz usuario de esta sección.Anthony Loarte TP, participe activamente en las reuniones de diseño de interfaces. Proponiendo ideas para la interfaz de visualización de rutinas deportivas por parte de los usuarios.
_____________
Jimena Cama TB2, participé activamente en la organización y la planificación de las tareas para el desarrollo del sprint 3. Aportando ideas para la planificación del backend. Explícitamente de la sección de Producto.
Barbara Susana Quezada Portalatino TB2, me encargué del backend de la sección de nutrición. Durante el desarrollo del proyecto, presenté mis avances y resultados al equipo, explicando cómo se implementan los diferentes componentes del backend para la gestión de nutrición. Mi participación incluyó discusión y colaboración con mis compañeros para asegurar que la solución fuera técnicamente sólida y alineada con los requisitos del proyecto y las expectativas de los stakeholders.
Bruce Cipriano TB2, me encargué del backend de la sección de cuentas de usuario. Participé activamente en la implementación y luego presenté los avances realizados a mis compañeros de equipo.
Anthony Loarte TB2, me encargué del backend de la sección de rutinas. Presenté los resultados a la fecha, dialogando con el equipo acerca de las principales conclusiones, riesgos y problemas encontrados.
________
Barbara Susana Quezada Portalatino TF, fui responsable de conectar el backend y el frontend de la sección de nutrición. Durante el desarrollo del proyecto, presenté mis avances y resultados al equipo, explicando la implementación de los distintos componentes del backend para la gestión de nutrición. Bruce Cipriano TF, fui responsable de integrar el backend y frontend en la sección de cuentas de usuario. Participé activamente en la conexión y luego presenté los avances realizados a mis compañeros de equipo. Anthony Loarte TF, fui responsable de integrar el backend y frontend de la sección de rutinas. Presenté los resultados, dialogando con el equipo acerca de las conclusiones, riesgos y problemas encontrados en la conexión.| La comunicación efectiva de las ideas y resultados durante el desarrollo del proyecto fue fundamental para garantizar un entendimiento claro y preciso entre los diferentes miembros del equipo, así como con otros stakeholders. Estas interacciones permitieron identificar y abordar las necesidades y expectativas de manera integral, lo que facilitó la toma de decisiones informadas y la alineación de objetivos en todos los niveles jerárquicos y áreas de especialidad involucradas en el proyecto de ingeniería. | | | | Comunica en forma escrita ideas y/o resultados con objetividad a público de diferentes especialidades y niveles jerárquicos, en el marco del desarrollo de un proyecto en ingeniería.. | Jimena Tamara Cama Salvatierra TB1, al identificar distintos aspectos base de nuestra start up tomé en cuenta las necesidades y limitaciones de nuestros usuarios, tanto para el lean ux canva como para la interfaz de la landing page.
Barbara Susana Quezada Portalatino, TB1, detallé el análisis de antecedentes y problemática, así como las estrategias frente a competidores que estamos implementando. Además, mencioné el registro de entrevistas realizadas, la elaboración del User Journey Mapping y As-is Scenario Mapping, y la creación de wireframes y mockups para la plataforma Fithub.
Bruce TB1 contribuyó en la comunicación escrita del proyecto al redactar las secciones relacionadas con la arquitectura de software, incluyendo la creación de diagramas contextuales, de contenedores y de componentes. Además, participó en la redacción de las guías de estilo y convenciones del código fuente, así como en la configuración de la gestión del código fuente y del despliegue del software.

Anthony TB1 participó en la comunicación escrita del proyecto al elaborar la documentación relacionada con el diseño de la base de datos, incluyendo la creación del diagrama de la base de datos. Además, contribuyó en la configuración del despliegue del software, asegurando que la infraestructura estuviera correctamente configurada para la implementación del producto.

Jimena Cama Salvatierra TP, participé activamente en la comunicación escrita del proyecto, redactando las secciones de Sprint Planning 2, para la organización y planificación de los user stories. Sprint backlog con las tareas realizadas para cada usuario realizado, estimación y miembro correspondiente. Así como, en la evidencia de los avances realizados en GitHub.
Barbara Quezada Portalatino TP, participó de manera activa y efectiva en la comunicación escrita, evidenciando el desarrollo del backend realizado para mi bounded context Nutrition Management. Así como la evidencia para Validation Interviews el Team Collaboration Insights during Sprint y el Services Documentation Evidence for Sprint Review.

Jimena Cama TB2, participé activamente en la comunicación escrita del proyecto, redactando las secciones de Sprint Planning 3, para la organización y planificación de los user stories. Sprint backlog con las tareas realizadas para cada usuario realizado, estimación y miembro correspondiente. Así como, en la evidencia de las historias de usuario en formato feature relacionados a los avances realizados para esta entrega.
-Barbara Susana Quezada Portalatino TB2, diseñe y desarrollé el backend de la sección de nutrición. Documenté mi trabajo en reportes detallados sobre la arquitectura del sistema y los componentes clave del backend, incluyendo diagramas técnicos y explicaciones de diseño, considerando las necesidades de los usuarios finales.Bruce Cipriano TB2, documenté el desarrollo del backend para el componente de Flujo Inicial en los reportes.Anthony Loarte TB2, documenté las implementaciones del backend de Rutinas mediante reportes.

-Barbara Susana Quezada Portalatino TF, y diseñé y desarrollé el backend de la sección de nutrición. Además, me encargué de conectar el backend con el frontend. Documenté mi trabajo en informes detallados sobre la arquitectura del sistema y los componentes clave del backend.Bruce Cipriano TF, documenté el trabajo de integración del backend y frontend para la sección de Flujo Inicial.Anthony Loarte TF, elaboré reportes sobre la integración del backend y frontend de Rutinas. | Con las secciones desarrolladas, podemos concluir que la comunicación escrita efectiva fue esencial para garantizar la claridad, coherencia y objetividad en la presentación de ideas y resultados del proyecto de ingeniería. El trabajo en equipo, la distribución eficiente de tareas y la verificación constante de las contribuciones individuales fueron aspectos cruciales que contribuyeron al éxito del proceso de documentación. Además, la comunicación escrita facilitó la colaboración entre diferentes especialidades y niveles jerárquicos, asegurando que todos los aspectos del proyecto fueran abordados de manera integral y comprensible para todos los involucrados. | | | # Capítulo I: Introducción ## 1.1. Startup Profile ### 1.1.1. Descripción de la Startup FitHub es más que una plataforma; es un ecosistema completo diseñado para mejorar la salud y el bienestar de nuestros usuarios. Nos enorgullece ofrecer una amplia gama de servicios personalizados que abordan tanto el aspecto físico como el nutricional, permitiendo a cada individuo alcanzar sus objetivos de manera efectiva y sostenible. Nuestra plataforma no se limita a proporcionar rutinas estándar de ejercicio o dietas genéricas. En cambio, utilizamos análisis de datos de rendimiento para comprender mejor las necesidades y capacidades únicas de cada usuario. Esto nos permite ofrecer planes de suscripción personalizados que se adaptan específicamente a sus objetivos, preferencias y nivel de condición física. * **Misión de FitHub:** La misión de FitHub es empoderar a las personas para que tomen el control de su salud y bienestar a través de soluciones personalizadas y accesibles. Creemos que cada individuo es único, y por lo tanto, sus necesidades y objetivos de salud también lo son. Nos esforzamos por ofrecer herramientas y recursos que permitan a nuestros usuarios descubrir su potencial, mejorar su condición física y nutricional, y adoptar un estilo de vida saludable de manera sostenible. * **Visión de FitHub:** Nuestra visión es ser líderes en el mercado de salud y bienestar, reconocidos por nuestra innovación, calidad y compromiso con la satisfacción del cliente. Queremos ser el ecosistema preferido por aquellos que buscan transformar su vida a través del fitness y la nutrición personalizada. Aspiramos a expandir nuestro alcance globalmente, llegando a comunidades de todo el mundo y adaptándonos a las necesidades cambiantes de nuestros usuarios. En FitHub, imaginamos un mundo donde cada persona tiene acceso a las herramientas y el apoyo necesario para alcanzar y mantener un estilo de vida saludable, y estamos dedicados a hacer de esta visión una realidad. ### 1.1.2. Perfiles de integrantes del equipo *Jimena Tamara Cama Salvatierra* Soy estudiante de la carrera de Ingeniería de Software en la UPC y actualmente estoy cursando el 5to ciclo. Me considero una persona curiosa, determinada y organizada. Con la experiencia en proyectos de startup y trabajos en equipo, trabajaré junto a mis compañeros para lograr un óptimo resultado del proyecto. ![jimena](https://github.com/HealthyL/Informe/assets/134560396/23f40433-64ab-4d19-9bcd-3cc72db68e0b) *Bruce Andres Cipriano Chumbes* Soy estudiante de Ingeniería de Software en la UPC. Siempre me ha fascinado la tecnología y cómo funciona. Disfruto programar, ser responsable y trabajar en equipo. Tengo conocimientos básicos en C#, Java, JavaScript, HTML y CSS, y conocimientos intermedios en C++, SQL y MongoDB. Mi objetivo es contribuir al mundo de la tecnología mientras desarrollo mi carrera profesional como ingeniero de software. ![bruce](https://github.com/HealthyL/Informe/assets/134560396/b210f791-737d-406e-bbbd-d8c2d6a2d581) *Anthony Brahan Loarte Matos* ¡Hola! Actualmente estoy en la universidad peruana de ciencias aplicadas en la carrera de Ingeniería de Software. Me apasiona todo lo relacionado con la tecnología, los avances tecnológicos y los procesos de arquitectura para el desarrollo de software. Asimismo, cuento con la capacidad para innovar en el diseño y desarrollo de proyectos.Tengo conocimientos básicos en C++, python, HTML y CSS. Estoy comprometido con contribuir al mundo de la tecnología mediante el desarrollo de soluciones innovadoras y efectivas. Me entusiasma enfrentar nuevos desafíos y seguir aprendiendo en este apasionante campo de la ingeniería de software. ![anthony](https://github.com/HealthyL/Informe/assets/134560396/66a986c2-6f5b-482d-a75e-52606983282a) *Barbara Susana Quezada Portalatino* ¿Soy estudiante de la carrera de Ingeniería de Software en la UPC y actualmente estoy cursando el 5to ciclo. Me considero una persona perseverante, comprensiva y organizada. Junto a mis habilidades de liderazgo y trabajo en equipo en un ambiente de respeto, sé que lograré ejecutar la startup de nuestro proyecto de manera efectiva. ![barbara](https://github.com/HealthyL/Informe/assets/134560396/9c007894-d1dd-4314-b197-a7af204c09a3) ## 1.2. Solution Profile ### 1.2.1 Antecedentes y problemática En la sociedad contemporánea, el interés por la salud y el bienestar físico ha experimentado un notable aumento en los últimos años. Sin embargo, a pesar de este creciente interés, muchas personas enfrentan desafíos significativos al intentar mejorar su condición física y adoptar un estilo de vida más saludable. Uno de los principales problemas radica en la falta de personalización en las soluciones disponibles en el mercado. Las opciones de fitness y nutrición suelen ser genéricas y no tienen en cuenta las necesidades individuales de los usuarios, lo que dificulta su eficacia y su mantenimiento a largo plazo. Con el propósito de obtener una comprensión más profunda de las necesidades de nuestro segmento, emplearemos la técnica de las "5W y 2H" para examinar los antecedentes históricos y los desafíos asociados. A continuación, compartimos la información recopilada. * **What?** *¿Cuál es la relación del problema con las personas?*
El problema está relacionado con las dificultades que enfrentan las personas para mejorar su salud y estado físico debido a la falta de acceso a programas personalizados de entrenamiento y nutrición. * **When?** *¿Cuándo sucede el problema?*
El problema ocurre cuando las personas se encuentran con obstáculos como la falta de tiempo, conocimientos o recursos para seguir un plan de fitness y nutrición adecuado. Además, los clientes pueden enfrentar este problema en cualquier momento en que intenten mejorar su salud y bienestar. Sin embargo, es más evidente cuando se acercan a eventos importantes como bodas, vacaciones o cambios en las estaciones.
¿Cuándo utiliza el cliente el servicio?
Los clientes pueden utilizar el servicio de FitHub en cualquier momento que les resulte conveniente, ya sea en casa o en el gimnasio. * **Where?** *¿Dónde está el cliente cuando usa el producto?*
Los clientes pueden usar FitHub en cualquier lugar donde tengan acceso a internet, ya sea en casa, en el trabajo o en el gimnasio. * **Who?** *¿Quiénes están involucrado?*
Los principales involucrados son personas que desean mejorar su salud y estado físico, pero se enfrentan a dificultades para encontrar programas de entrenamiento y nutrición personalizados. ¿Quién lo utilizará?
FitHub está diseñado para ser utilizado por personas de todas las edades y niveles de condición física que buscan orientación y apoyo para alcanzar sus objetivos de bienestar. * **Why?** *¿Cuál es la causa del problema?*
La causa del problema radica en la falta de acceso a programas de fitness y nutrición personalizados que se ajusten a las necesidades individuales de cada persona.
La falta de conocimientos sobre cómo diseñar un programa de ejercicio y nutrición efectivo hasta la falta de tiempo para investigar y planificar por sí mismos. * **How?** *¿En qué condiciones los clientes usan nuestro producto?*
Los clientes pueden usar el producto FitHub en una variedad de condiciones, como en casa, en el gimnasio o mientras viajan, ya que la plataforma es accesible desde cualquier dispositivo con conexión a internet.
¿Cómo nos conocieron los compradores?
Los clientes pueden conocer FitHub a través de recomendaciones de amigos o familiares, publicidad en línea, búsquedas en internet o mediante la participación en eventos relacionados con el fitness y la salud.
¿Cómo prefieren los lectores acceder a nuestro contenido?
Los clientes pueden preferir acceder al contenido de FitHub a través de su plataforma, así como recibir notificaciones por correo electrónico o mensajes de texto para mantenerse al día con sus rutinas y planes de nutrición.
¿Qué llevó a la persona a esta situación?
Las personas pueden llegar a esta situación debido a una variedad de factores, como el aumento de peso, la falta de energía, la mala alimentación, el estrés, la falta de ejercicio, entre otros. * **How much?** Los precios que ofrecemos son accesibles para cada usuario y además ofrecemos diferentes planes que pueden tener diferentes funciones, entre control de nutrición y creación de rutinas personalizadas, o ambos. ### 1.2.2 Lean UX Process. #### 1.2.2.1. Lean UX Problem Statements. El problema al que nos dirigimos con nuestra plataforma es la falta de acceso a programas personalizados de entrenamiento y nutrición, lo que dificulta que las personas alcancen sus objetivos de salud y estado físico de manera efectiva y sencilla. Esto se debe a la falta de tiempo, recursos y conocimientos para diseñar y seguir un plan de bienestar adecuado. Por otro lado, las personas se encuentran con la sobrecarga de información y la confusión sobre qué consejos y recomendaciones seguir, lo que dificulta aún más su capacidad para tomar decisiones informadas y mantenerse comprometidos con sus objetivos de salud. Nuestra plataforma busca abordar estas preocupaciones al ofrecer un espacio digital donde las personas pueden acceder a programas de entrenamiento y nutrición personalizados, basados en sus necesidades individuales y objetivos específicos. Además, proporcionamos herramientas y recursos que simplifican el proceso de seguimiento y monitoreo del progreso. ¿Cómo podemos ayudar a las personas a superar los obstáculos que enfrentan en su búsqueda de una vida más saludable y activa? #### 1.2.2.2. Lean UX Assumptions. * **Business Assumptions** * Creemos que existe una necesidad de servicios personalizados de fitness y nutrición basados en datos de rendimiento y características individuales del usuario. * Se espera que los usuarios participen activamente en programas de entrenamiento personalizados y dietas adaptadas a sus necesidades específicas. * Creemos que la disponibilidad de pruebas limitadas de planes freemium alentará a los usuarios a probar nuestra plataforma antes de registrarse. * Creemos que las estrategias de marketing personalizadas, como correos electrónicos personalizados, descuentos exclusivos y contenido exclusivo, aumentan la retención de usuarios y convierten a los usuarios de prueba en suscriptores. * Creemos que la segmentación a través de campañas de marketing digital dirigidas en plataformas relevantes aumenta el conocimiento de la marca y la participación del cliente. * Suponemos que los usuarios están dispuestos a pagar por servicios premium que brinden beneficios adicionales como acceso a contenido exclusivo y descuentos en productos relacionados. * Creemos que agregar una suscripción familiar aumentará la participación y retención de los usuarios, brindando beneficios a múltiples usuarios con una sola suscripción. * **User Assumptions** * **¿Quién es el usuario?** Nuestros productos están diseñados para cualquier persona que quiera mejorar su salud y estado físico a través de programas de entrenamiento y dietas personalizados. Esto incluye personas de todas las edades y niveles de condición física, desde principiantes hasta atletas experimentados. * **¿Cuál es el impacto de nuestro producto, en su trabajo o vida?** Nuestros productos se integran en la vida diaria de los usuarios como herramientas integrales para mejorar la salud y el estado físico * **¿Qué problemas tiene nuestro producto y cómo se pueden resolver?** * Problema: Tengo dificultades para mantenerme motivado y constante en mi entrenamiento diario. * Solución:Implementar un sistema de seguimiento del progreso para registrar logros como completar hitos de entrenamiento y mejorar la fuerza y la resistencia.También proporciona recompensas virtuales y reconocimiento de logros para motivar a los usuarios a continuar con sus actividades diarias. * Problema: Seguir un plan de nutrición adecuado y personalizado puede resultar difícil debido a la falta de variedad y opciones atractivas. * Solución: Proporciona una variedad de recetas deliciosas y saludables adaptadas a las preferencias dietéticas personales de los usuarios. Además, hay opciones de personalización disponibles para adaptar las comidas a las restricciones dietéticas y preferencias personales de cada usuario. * Problema: Es difícil mantener la coherencia con su rutina diaria de ejercicios debido a la falta de recordatorios y planificación. * Solución: Integrar sistemas de capacitación para enviar mensajes automáticos a los usuarios recordándoles las próximas sesiones de capacitación. Además, debería permitir a los usuarios crear planes de formación personalizados y establecer objetivos a alcanzar para mantener la coherencia a largo plazo. * **¿Cuándo y cómo es usado nuestro producto?** Nuestros productos se utilizan principalmente para entrenar y planificar las comidas diarias. Los usuarios pueden acceder a la plataforma en cualquier momento a través de su dispositivo móvil o computadora, ya sea en casa, en el gimnasio o mientras viajan. Adaptable al estilo de vida, ya sea en casa, en el gimnasio o al aire libre, y te sirve de guía en tu entrenamiento y alimentación. * **¿Qué características son importantes?** * Análisis detallado de datos de rendimiento. * Planes de entrenamiento y alimentación personalizados. * Monitoriza tu progreso y motivación. * Asesoramiento y recomendaciones personales. * Fácil de usar y navegación intuitiva. * Accede a contenidos exclusivos actualizados periódicamente. * **¿Cómo debe verse nuestro producto y cómo debe comportarse?** * Nuestros productos deben verse atractivos, con una interfaz limpia y moderna, y ser fáciles de usar en dispositivos móviles y computadoras. Debe tener una apariencia única diseño. * Debe ser fluido y responsivo, proporcionando una experiencia de usuario fluida con funcionalidad intuitiva y navegación clara. Estas suposiciones de los usuarios representan suposiciones sobre cómo los usuarios interactúan con los Productos FitHub.Si necesita información adicional o personalización, háganoslo saber. #### 1.2.2.3. Lean UX Hypothesis Statements - Creemos que al proporcionar análisis de datos de rendimiento y acceso a una comunidad de fitness en línea, podemos atraer usuarios interesados en mejorar su salud y estado físico.Creemos que tenemos éxito ya que estamos viendo una mayor participación de los clientes y una participación activa en la plataforma. - Creemos que al brindarle planes de entrenamiento personalizados creados por entrenadores certificados, podemos ayudarlo a alcanzar de manera efectiva sus objetivos de acondicionamiento físico. Hemos visto mejoras en las métricas de progreso de los usuarios y una mayor satisfacción con la experiencia de capacitación. - Creemos que al brindar planes de nutrición personalizados diseñados por nutricionistas, nuestros usuarios pueden desarrollar hábitos alimentarios más saludables. Sabemos que hemos tenido éxito cuando vemos que se alivian las preocupaciones nutricionales y mejora la salud general de los usuarios. - Creemos que ofrecer planes freemium que incluyan dietas y entrenamientos personalizados como opciones de prueba alentará a los usuarios a probar nuestra plataforma y convertirse en clientes de pago. Sabrá que ha tenido éxito cuando vea una alta tasa de conversión de usuarios gratuitos a usuarios premium una vez finalizado el período de prueba. #### 1.2.2.4. Lean UX Canvas. | Problemas de negocios
Falta de personalización en las rutinas y dietas que dificulta el progreso de los usuarios. | Ideas de las soluciones
Rutinas y dietas más específicos
Integrar tips para las dietas | Resultado de comerciales
Sabremos que lo estamos haciendo bien cuando los comentarios de los usuarios sean positivos por la calidad y la eficacia de las rutinas y dietas. | |---|---|---| | Usuarios y clientes
Usuarios: Personas que busquen mejorar su salud y estado físico.
Clientes: Personas dispuestas a pagar por un servicio personalizado de fitness y nutrición en línea. | | Beneficios del usuario
Los usuarios podrán disfrutar de un espacio en línea donde encuentren la mejor atención personalizada para su cuidado físico. | | Hipótesis
Creemos que lograremos que nuestros clientes alcancen sus objetivos. | ¿Qué es lo más importante que necesitamos aprender primero?
Nuestro mayor riesgo sería que la plantilla no sea adecuada para las metas de los usuarios | ¿Cuál es la menor cantidad de trabajo que necesitamos hacer para resolver las dudas y para hacer lo siguiente más importante?
Podríamos incluir un chatbot para dudas de los usuarios sobre el uso de la plataforma. | ## 1.3. Segmentos objetivo Para esta aplicación web nos enfocaremos un público mayor de edad que esten interesados en mejorar su salud, rendimiento físico y bienestar en general. Personas que busquen soluciones convenientes y efectivas y, de esta manera, ayudarles a alcanzar sus metas de alimentación y físico. Podrán elejir entre diferentes planes, pero todas tendrán en común el deseo de adoptar una rutina diaria de un estilo de vida más saludable. # Capítulo II: Requirements Elicitation & Analysis ## 2.1. Competidores ### 2.1.1. Análisis competitivo | Competitive Analysis Landscape | | | | | | |---|---|---|---|---|---| | ¿Por qué llevar a cabo este análisis? | Escriba en el recuadro la pregunta que busca responder o el objetivo de este análisis. | | | | | | | El propósito de este análisis es identificar a nuestros competidores directos e indirectos en el mercado de fitness y nutrición, así como comprender sus fortalezas, debilidades, oportunidades y amenazas. Esto nos permitirá desarrollar estrategias efectivas para diferenciarnos y destacarnos en el mercado. | ![fithub](https://github.com/HealthyL/Informe/assets/134560396/f15d808a-60e7-49fe-80ed-f11decb90b0a) | ![fiton](https://github.com/HealthyL/Informe/assets/134560396/ce82d16a-b103-4dc7-acb2-38e2ad13bdf3) | ![gymshark](https://github.com/HealthyL/Informe/assets/134560396/363af072-b3d2-4826-8add-05bab3c9ec0f) | ![fitnesspal](https://github.com/HealthyL/Informe/assets/134560396/52b3a1e1-7609-4727-a7d5-92c46412833a) | | | | FitHub
# | FitOn
# | Gymshark Training
# | MyFitnessPal
# | |
Perfil | Overview | FitHub es una plataforma en línea que ofrece servicios personalizados de fitness y nutrición basados en datos de rendimiento y características individuales de los usuarios. La plataforma se centra en proporcionar planes de entrenamiento y dietas diseñadas específicamente para cada usuario, teniendo en cuenta su edad, peso, altura y otros datos relevantes. | FitOn es una aplicación de fitness que ofrece una variedad de entrenamientos guiados por expertos en casa. Ofrece una amplia gama de opciones de entrenamiento, desde yoga hasta entrenamientos de alta intensidad. | Gymshark Training es una aplicación que ofrece entrenamientos de fitness diseñados por entrenadores profesionales. Se enfoca en proporcionar programas de entrenamiento efectivos para ayudar a los usuarios a alcanzar sus metas de fitness. | MyFitnessPal es una aplicación que ayuda a los usuarios a realizar un seguimiento de su ingesta de alimentos, ejercicio y progreso de pérdida de peso. Ofrece una amplia base de datos de alimentos y una comunidad activa de usuarios que comparten consejos y experiencias relacionadas con la dieta y el ejercicio. | | | Ventaja competitiva | Se destaca por ofrecer planes de entrenamiento y dietas personalizados basados en datos y en investigaciones internas del equipo, lo que garantiza recomendaciones precisas y efectivas adaptadas a las necesidades individuales y objetivos de fitness. | Se diferencia por ofrecer una amplia variedad de entrenamientos guiados por expertos en casa, lo que proporciona flexibilidad y conveniencia a los usuarios que desean mantenerse en forma desde la comodidad de su hogar. | Se destaca por ofrecer entrenamientos diseñados por entrenadores profesionales, lo que garantiza la calidad y efectividad de los programas de entrenamiento ofrecidos a los usuarios. | destaca por su amplia base de datos de alimentos y su comunidad activa de usuarios, lo que proporciona una herramienta integral para el seguimiento de la salud y el fitness. | |
Perfil de Marketing | Mercado objetivo | Está dirigido a personas de todas las edades y niveles de condición física que deseen mejorar su salud y forma física de manera personalizada y basada en datos. | Se centra en personas que desean mantenerse en forma desde la comodidad de su hogar. Atrae a aquellos que buscan flexibilidad y conveniencia en sus rutinas de ejercicio. | Se dirige a personas que desean seguir programas de entrenamiento efectivos diseñados por entrenadores profesionales. Atrae a aquellos que buscan resultados específicos y calidad en sus rutinas de ejercicio. | Se dirige a personas que desean realizar un seguimiento de su ingesta de alimentos, ejercicio y progreso de pérdida de peso. Atrae a aquellos que buscan una herramienta integral para el seguimiento de la salud y el fitness. | | | Estrategias de marketing | Utilización de marketing digital dirigido en redes sociales, blogs de fitness y sitios web relacionados con la salud.
- Asociaciones con profesionales de la salud y fitness, así como con influencers en el campo, para ampliar el alcance y credibilidad. | - Promoción de una amplia variedad de entrenamientos guiados por expertos para atraer a usuarios interesados en la diversidad de opciones de ejercicio en casa.
- Marketing a través de redes sociales y colaboraciones con influencers en el fitness para llegar a su audiencia objetivo. | - Enfoque en la calidad de los programas de entrenamiento y la credibilidad de los entrenadores profesionales para atraer a usuarios comprometidos con su fitness.
- Uso de testimonios y estudios de caso para demostrar la efectividad de los programas de entrenamiento. | - Enfoque en la base de datos extensa de alimentos y la comunidad activa de usuarios para promover el boca a boca y la participación.
- Campañas de marketing digital enfocadas en destacar la utilidad y conveniencia de la aplicación. | | Perfil de Producto | Productos & Servicios |
Ofrece servicios personalizados de fitness y nutrición basados en datos de rendimiento y características individuales de los usuarios. Sus principales productos incluyen:
- Planes de entrenamiento personalizados por un entrenador.
- Dietas personalizadas por un nutricionista.
- Planes combinados que incluyen tanto rutinas de ejercicio como dietas personalizadas. | Ofrece una aplicación que proporciona una variedad de entrenamientos guiados por expertos en fitness para realizar en casa. Sus principales productos incluyen:
- Amplia variedad de entrenamientos para todos los niveles de condición física.
- Programas específicos diseñados para objetivos de fitness individuales, como pérdida de peso, tonificación muscular o aumento de la fuerza.
- Incorporación de yoga, pilates y otros tipos de ejercicios para ofrecer diversidad en las rutinas de entrenamiento. | Ofrece programas de entrenamiento diseñados por entrenadores profesionales, así como contenido relacionado con el fitness y la nutrición. Sus principales productos incluyen:
- Planes de entrenamiento detallados para una variedad de objetivos fitness, desde ganar masa muscular hasta mejorar la resistencia cardiovascular.
- Guías nutricionales y consejos de expertos en fitness para complementar los programas de entrenamiento.
- Integración con productos de Gymshark, como equipos de ejercicio y ropa deportiva, para una experiencia de entrenamiento completa. | Ofrece una aplicación que permite a los usuarios realizar un seguimiento de su ingesta de alimentos, ejercicio y progreso de pérdida de peso. Sus principales productos incluyen:
- Base de datos extensa de alimentos para realizar un seguimiento preciso de la ingesta calórica.
- Registro de actividad física y ejercicios para monitorear el gasto calórico.
- Funciones de análisis y seguimiento del progreso para ayudar a los usuarios a alcanzar sus objetivos de salud y fitness. | | | Precios y Costos |
ofrece un plan freemium de prueba limitada de 3 meses de duración. Luego, los usuarios pueden optar por planes de suscripción básicos, premium y familiares:
- Plan Básico: $9.99/mes.
- Plan Premium: $19.99/mes.
- Plan Familiar: $29.99/mes (permite compartir la suscripción entre varios miembros de la familia). | aplicación gratuita para descargar y usar, lo que lo hace accesible para una amplia audiencia. Ofrece contenido gratuito con la opción de acceso premium a funciones adicionales a través de una suscripción mensual o anual:
- FitOPlus: $19.99/mes o $89.99/año. | ofrece contenido gratuito a través de su plataforma en línea, así como acceso premium a programas de entrenamiento específicos a través de una suscripción mensual o anual:
- Gymshark Training Premium: $14.99/mes o $99.99/año. | ofrece una versión gratuita de la aplicación con funciones básicas, así como una suscripción premium que brinda acceso a características adicionales:
- MyFitnessPal Premium: $9.99/mes o $49.99/año. | | | Canales de distribución (Web y/o Móvil) | Se distribuye principalmente a través de su plataforma en línea, accesible tanto desde dispositivos móviles como desde navegadores web. Esto proporciona flexibilidad y conveniencia a los usuarios para acceder a los servicios desde cualquier lugar. | Está disponible como una aplicación móvil para dispositivos iOS y Android, así como a través de su plataforma web. Esto permite a los usuarios acceder a los entrenamientos desde cualquier lugar utilizando sus dispositivos móviles o navegadores web. | Se distribuye principalmente a través de su plataforma en línea y su aplicación móvil, disponible para dispositivos iOS y Android. Esto proporciona a los usuarios acceso conveniente a los programas de entrenamiento y contenido relacionado desde cualquier lugar. | Está disponible como una aplicación móvil para dispositivos iOS y Android, así como a través de su plataforma web. Esto permite a los usuarios acceder a la aplicación desde una variedad de dispositivos, lo que aumenta su accesibilidad. | |
Análisis SWOT | Realice esto para su startup y sus competidores. Sus fortalezas deberían apoyar sus oportunidades y contribuir a lo que ustedes definen como su posible ventaja competitiva. | | | | | | | Fortalezas | - Ofrece servicios personalizados de fitness y nutrición.
- Precios competitivos y plataforma accesible.
- Enfoque en datos de rendimiento y características individuales. | - Variedad de entrenamientos y aplicación gratuita.
- Inclusión de yoga, pilates y otros ejercicios.
- Accesibilidad para una amplia audiencia. | - Marca reconocida en el sector de fitness y entrenamiento.
- Contenido de alta calidad y guías de entrenamiento.
- Comunidad comprometida y activa en redes sociales. | - Base de datos extensa y marca establecida.
- Amplia gama de funciones de seguimiento y análisis.
- Versión gratuita con opción de actualización. | | | Debilidades | - Falta de reconocimiento de marca en comparación con competidores establecidos.
- Posibles limitaciones financieras para escalar a gran escala. | - Dependencia del compromiso del usuario.
- Competencia en el mercado de aplicaciones de fitness en casa. | - Dependencia de la disponibilidad de equipo y espacio para entrenamiento.
- Competencia en el mercado de aplicaciones de fitness. | - Limitaciones en la personalización y precisión de datos.
- Dependencia de la entrada precisa del usuario. | | | Oportunidades | - Aumento de la demanda de servicios personalizados de salud y fitness.
- Potencial para colaboraciones y tecnologías emergentes. | - Expansión internacional y colaboración con influencers.
- Integración de nuevas tecnologías. | - Expansión internacional y asociaciones con atletas y celebridades.
- Desarrollo de contenido exclusivo y programas de entrenamiento. | - Expansión internacional y colaboraciones.
- Integración de nuevas tecnologías. | | | Amenazas | - Competencia creciente en el mercado de fitness en línea.
- Cambios en las tendencias de salud y fitness.
- Desafíos regulatorios y de privacidad de datos. | - Cambios en las tendencias de fitness.
- Competencia agresiva en el mercado de aplicaciones de fitness.
- Desafíos financieros para mantener la calidad del contenido. | - Competencia creciente en el mercado de aplicaciones de fitness y entrenamiento.
- Cambios en las preferencias de los usuarios y tendencias de la industria.
- Desafíos financieros para mantener la calidad del contenido y la plataforma. | - Competencia en el mercado de aplicaciones de salud y fitness.
- Cambios en las preferencias del consumidor.
- Riesgos de privacidad de datos. | ### 2.1.2. Estrategias y tácticas frente a competidores. En el dinámico mercado de fitness y nutrición, la competencia es feroz y la diferenciación es clave para destacarse entre la multitud. En esta sección, exploramos una serie de estrategias y tácticas diseñadas para posicionar nuestra empresa de manera efectiva frente a competidores directos e indirectos. * En FitHub, nos destacamos por nuestra capacidad para ofrecer planes de entrenamiento y dietas altamente personalizados basados en datos de rendimiento y características individuales de nuestros usuarios. Nuestra plataforma brinda flexibilidad y conveniencia a nuestros usuarios, permitiéndoles realizar sus rutinas de ejercicio desde la comodidad de su hogar y adaptarlas a sus horarios y preferencias individuales. * Estamos constantemente explorando nuevas formas de mejorar la experiencia del usuario y la precisión de nuestras recomendaciones a través de la integración de tecnologías emergentes y la retroalimentación de nuestros usuarios. * Estamos enfocados en expandir nuestro alcance a nuevos mercados internacionales y establecer colaboraciones estratégicas con influencers, atletas y celebridades en el campo del fitness y la nutrición. Ofrecemos una variedad de opciones de suscripción que se adaptan a las necesidades y presupuestos de nuestros usuarios. Desde planes básicos hasta opciones premium. ## 2.2. Entrevistas ### 2.2.1. Diseño de entrevistas En esta fase, hemos identificado preguntas clave para cada grupo de usuarios, buscando entender sus necesidades y perspectivas. Esto nos permitirá desarrollar una aplicación que resuelva eficazmente los desafíos que enfrentan nuestros clientes. 1. ¿Qué acciones realizas regularmente para mantenerte en forma y saludable? 2. ¿Cuál es tu objetivo principal al usar un servicio de fitness y nutrición en línea? 3. ¿Cuáles son tus mayores desafíos para mantenerte en forma y llevar una dieta saludable? 4. ¿Qué te motiva a seguir un programa de ejercicios y nutrición? 5. ¿Qué tipo de información y apoyo esperas recibir de un servicio en línea? 6. ¿Cuál es tu proceso actual para establecer y mantener una rutina de ejercicio y dieta? 7. ¿Qué pasos sigues cuando buscas información sobre fitness y nutrición en línea? 8. ¿Qué obstáculos enfrentas y qué te frustra más? 9. ¿Qué recursos utilizas actualmente para mejorar tu salud y bienestar? 10. ¿Qué aspectos de tu rutina de ejercicio y dieta te gustaría cambiar o mejorar? ### 2.2.2. Registro de entrevistas. **Segmento entusiastas del Fitness** * **Entrevista 1** - Nombres: Jair - Apellidos: Castillo - Edad: 20 años - Distrito: Callao - Link de la entrevista: [https://drive.google.com/file/d/1fRUfC72HD6yWInaV6Lsof_Tuzsqbdo-R/view](https://drive.google.com/file/d/1fRUfC72HD6yWInaV6Lsof_Tuzsqbdo-R/view) - Timing y Duración: 03:29 - Evidencia de la reunión:
![imagen](https://github.com/HealthyL/Informe/assets/107071662/e007f013-29e2-4e51-ab40-128bd21a6489) - Resumen de la entrevista: El entrevistado, Jair Castillo, destacó su compromiso activo con un estilo de vida saludable, enfocado en mantener un cuerpo en forma y una alimentación equilibrada. Sin embargo, admitió enfrentarse a una considerable confusión al buscar orientación en línea para obtener planes de entrenamiento y consejos sobre nutrición. Actualmente, se ve obligado a recurrir a videos de YouTube y a seguir a entrenadores en redes sociales en busca de información relevante. A pesar de sus esfuerzos, Jair expresó su frustración por la falta de resultados rápidos y efectivos en su búsqueda por mejorar su salud y forma física. * **Entrevista 2** - Nombres: Elias - Apellidos: Yauri - Edad: 20 años - Distrito: San Miguel - Link de la entrevista: [https://drive.google.com/file/d/1TESjsVLUgQN-isLQoe-tkEiDbRxPplQx/view](https://drive.google.com/file/d/1TESjsVLUgQN-isLQoe-tkEiDbRxPplQx/view) - Timing y Duración: 06:43 - Evidencia de la reunión:
![imagen](https://github.com/HealthyL/Informe/assets/107071662/8b1d0e82-6ff4-4552-bece-578e46eedc3c) - Resumen de la entrevista: El entrevistado, Jair Castillo, destacó su compromiso activo con un estilo de vida saludable, enfocado en mantener un cuerpo en forma y una alimentación equilibrada. Sin embargo, admitió enfrentarse a una considerable confusión al buscar orientación en línea para obtener planes de entrenamiento y consejos sobre nutrición. Actualmente, se ve obligado a recurrir a videos de YouTube y a seguir a entrenadores en redes sociales en busca de información relevante. A pesar de sus esfuerzos, Jair expresó su frustración por la falta de resultados rápidos y efectivos en su búsqueda por mejorar su salud y forma física. * **Entrevista 3** - Nombres: Salvador - Apellidos: Diaz - Edad: 20 años - Distrito: Surco - Link de la entrevista:[https://drive.google.com/file/d/177_n_26XWHlHz2t6qElLyxO4C8aBuPEU/view?usp=sharing](https://drive.google.com/file/d/177_n_26XWHlHz2t6qElLyxO4C8aBuPEU/view?usp=sharing) - Timing y Duración: 04:02 - Evidencia de la reunión:
![imagen](https://github.com/HealthyL/Informe/assets/107071662/a1e7cb63-20b8-4479-9e87-116d399ccc16) - Resumen de la entrevista: Salvador Diaz está comprometido con mantenerse en forma y llevar una alimentación equilibrada, pero se enfrenta a la confusión al buscar orientación en línea sobre nutrición. Aunque recurre a videos de YouTube y redes sociales para obtener información, está frustrado por la falta de resultados rápidos y efectivos. Se le sugiere buscar fuentes de información más confiables, como sitios web de instituciones médicas, y considerar la consulta directa con un profesional de la salud para obtener orientación personalizada. Se le anima a ser paciente y a adoptar un enfoque integral para lograr sus objetivos. * **Entrevista 4** - Nombres: Agustin - Apellidos: Aguilar - Edad: 21 años - Distrito: San Miguel - Link de la entrevista: [https://drive.google.com/file/d/12R-ZeeNam2rWowNLcwFOtxwMYrwH_u-X/view](https://drive.google.com/file/d/12R-ZeeNam2rWowNLcwFOtxwMYrwH_u-X/view) - Timing y Duración: 05:04 - Evidencia de la reunión:
![imagen](https://github.com/HealthyL/Informe/assets/107071662/31fa9383-ff39-4b40-bd02-9f3311c56006) - Resumen de la entrevista: Agustín Aguilar, residente de San miguel, tiene 21 años y está interesado en mantenerse en forma y llevar una dieta saludable. Actualmente, realiza ejercicio ocasionalmente, principalmente planchas y pesas, y no sigue una dieta estricta, aunque se alimenta de manera saludable. Su principal objetivo al usar un servicio de fitness en línea es mejorar su estado físico y mantenerse en forma. Agustín enfrenta desafíos para seguir una dieta constante y encontrar la motivación para mantener una rutina de ejercicio. Le motiva sentirse bien consigo mismo y manejar el estrés y la ansiedad. Espera recibir información sobre rutinas de ejercicio y dietas personalizadas, consejos para mantener la disciplina y un lugar para registrar su progreso. Actualmente, establece su propia rutina de ejercicio y dieta, buscando información en Internet y comparando diferentes fuentes. Agustín desea recibir un plan de rutina establecida y una dieta definida en lugar de improvisar cada día. * **Entrevista 5** - Nombres: Ray - Apellidos: Del Carmen - Edad: 21 años - Distrito: Puente Piedra - Link de la entrevista: [https://drive.google.com/file/d/1fRUfC72HD6yWInaV6Lsof_Tuzsqbdo-R/view](https://drive.google.com/file/d/1fRUfC72HD6yWInaV6Lsof_Tuzsqbdo-R/view) - Timing y Duración: 09:17 - Evidencia de la reunión:
[imagen](https://github.com/HealthyL/Informe/assets/107071662/f5e8deef-9ec1-4a60-9e7c-bcfa6cc3e36d) - Resumen de la entrevista: Ray del Carmen, residente de Puente Piedra, tiene 21 años y comparte su experiencia acerca de que hace para mantenerse en forma y llevar una dieta saludable. Actualmente, practica fútbol y ejercicios de resistencia, para mejorar su rendimiento. Su principal objetivo al buscar un servicio en línea o un app fitness es acompañar su rutina diaria con una dieta balanceada. Ray encuentra diversos obstáculos al momento de buscar ejercicios y dietas adecuadas al deporte que él practica y en muchas ocasiones los ejercicios recomendados por los anuncios no son los acertados. Su motivación para ejercitarse es tener una buena salud y ser el mejor en el deporte que lo apasiona. Espera recibir información sobre rutinas de ejercicio y dietas personalizadas en base a objetivos que permitan cumplir sus metas establecidas. Actualmente, elabora su propia rutina de ejercicio y dieta, buscando información en Internet o aplicaciones enfocadas en deportes. Ray busca adquirir un plan adecuado en base a la experiencia de otros usuarios, rutinas y dietas que sean efectivas y comprobadas. ### 2.2.3. Análisis de entrevistas Realizamos un análisis detallado de las entrevistas llevadas a cabo con el segmento de entusiastas del fitness, con el objetivo de identificar sus necesidades y preferencias. A continuación, presentamos los hallazgos obtenidos: * **Segmento objetivo: Entusiastas del Fitness**
  • La edad promedio de los entrevistados es de 20.4 años, todos ellos jóvenes adultos.
  • Existe una búsqueda activa de información en línea sobre entrenamiento y nutrición, utilizando principalmente videos de YouTube y redes sociales.
  • Se reporta una sensación general de confusión y frustración al intentar obtener resultados rápidos y efectivos a través de las fuentes actuales de información.
  • Los entrevistados expresan la necesidad de una guía más estructurada y confiable para diseñar sus rutinas de ejercicio y planificar sus dietas.
  • La mayoría de los entrevistados valoran la idea de recibir planes de entrenamiento y dietas personalizados, así como el acceso a profesionales de la salud para orientación adicional.
  • Se destaca la importancia de mantener la motivación y la disciplina para mantener un estilo de vida saludable a largo plazo.
Estos resultados nos proporcionan información valiosa sobre las necesidades y expectativas de nuestro segmento objetivo, lo cual será fundamental para desarrollar los componentes adecuados en FitHub y proporcionar una experiencia integral y satisfactoria para nuestros usuarios. ## 2.3. Needfinding. ### 2.3.1. User Personas. ![user-persona](https://github.com/HealthyL/Informe/assets/137470462/9f84bdf5-e67a-4bd1-85af-a08ab5dcc566) ### 2.3.2. User Task Matrix. | User task Matrix | Marco Torres | | |---|---|---| | | Frecuencia | Importancia | | Implementar una rutina personalizada en su vida diaria | Low | High | | Tener más energía y reducir el estrés | Medium | High | | Mejorar su confianza en sí mismo | Low | High | | Encontrar una solución personalizada que se ajuste a su agenda | Low | High | | Mantener una rutina constante debido a sus compromisos laborales | Low | High | | Evitar caer en hábitos poco saludables | Medium | High | ### 2.3.3. User Journey Mapping. Esta técnica nos permite comprender y visualizar el proceso que atraviesa un usuario desde el primer contacto con nuestro producto o servicio hasta la realización de una acción deseada. Además, veremos cómo esta técnica nos permite diseñar soluciones centradas en las necesidades y expectativas de nuestros usuarios, mejorando así la experiencia global y aumentando la satisfacción y fidelidad del cliente. ![journey-mapping](https://github.com/HealthyL/Informe/assets/137470462/6548b304-87bf-40e8-93e3-af9d6bd104f9) ### 2.3.4. Empathy Mapping. Al utilizar el Empathy Mapping, podemos adentrarnos en la mente y el corazón de nuestros usuarios, comprendiendo sus pensamientos, sentimientos, necesidades y deseos. ![empathey-mapping](https://github.com/HealthyL/Informe/assets/137470462/602498ea-b280-442b-a558-50dd555a54f6) ### 2.3.5. As-is Scenario Mapping. Antes de sumergirse en nuestra plataforma, los entusiastas del fitness dependen de una combinación de métodos tradicionales y recursos en línea para guiar su entrenamiento y nutrición. Se apoyan en rutinas preestablecidas que pueden encontrar en libros o en línea, utilizan aplicaciones gratuitas para rastrear sus actividades físicas y contar calorías, e incluso buscan inspiración en comunidades en línea y redes sociales. Sin embargo, el análisis de la situación actual revelará los desafíos y limitaciones de estos métodos que los usuarios han enfrentado hasta ahora. ![as-is-scenario-mapping](https://github.com/HealthyL/Informe/assets/137470462/d24eca83-82a0-48de-a21c-54f277a97a06) ## 2.4. Ubiquitous Language. * Visitante: Cualquier persona que visite la landing page. * FitExplorer: Visitante que se registra y accede a nuestra plataforma con el objetivo de mejorar su salud y estado físico. * Entusiasta del fitness: Un tipo de usuario que muestra un alto nivel de interés y compromiso con su salud y estado físico. * Plan de entrenamiento: Un programa personalizado de ejercicios diseñado para ayudar al usuario a alcanzar sus objetivos de fitness. * Rutina de ejercicios: Una serie estructurada de actividades físicas que un usuario realiza regularmente como parte de su plan de entrenamiento. * Plan de nutrición: Un programa personalizado de dieta diseñado para satisfacer las necesidades nutricionales del usuario y apoyar sus objetivos de fitness. * Dieta balanceada: Un plan de alimentación que incluye una variedad de nutrientes en las cantidades adecuadas para mantener la salud y el bienestar. * Seguimiento de progreso: El proceso de monitorear y registrar los logros y avances del usuario en su viaje de fitness. * Notificaciones: Mensajes automáticos enviados a los usuarios para recordarles eventos importantes, como sesiones de entrenamiento programadas o cambios en sus planes de nutrición. * Recompensas: Incentivos virtuales o tangibles otorgados a los usuarios como reconocimiento por alcanzar hitos o logros específicos en su programa de fitness. # Capítulo III: Requirements Specification ## 3.1. To-Be Scenario Mapping. ![to-be](https://github.com/HealthyL/Informe/assets/137470462/91a29185-3649-46f3-8456-d800815a61eb) ## 3.2. User Stories. **Epicas** | Epic ID | Detalle | |---|---| | EP001 | Interacción con la Landing Page | | EP002 | Gestión de Cuenta de Usuario | | EP003 | Acceso a Información de Nutrición y Productos | | EP004 | Acceso a Información de Rutinas Personalizadas | | Story ID | Título | Descripción | Criterio de aceptación | Relacionado con (Epic ID) | |---|---|---|---|---| | US001 | Interacción con hipervínculos del Landing Page | Como visitante de la landing page quiero interactuar con la landing page para tener información sobre FitHub. | Escenario 1: Interacción con hipervínculos
Dado que el visitante se encuentra en la landing page
Cuando da click a una de la secciones
Entonces será dirigido a la sección seleccionada. | EP001 | | US002 | Navegar por la sección de Contáctanos | Como visitante de la landing page, quiero poder interactuar con la sección de Contáctenos para poder hacer consultas, enviar comentarios o solicitar información adicional. | Escenario 1: Acceso a la sección de Contáctenos desde el header
Dado que el visitante está en la landing page
Cuando hace clic en el hipervínculo "Contáctenos" en el header
Entonces es dirigido a la sección de Contáctenos de la página
Escenario 2: Visualización del formulario de contacto
Dado que el visitante está en la landing page
Cuando llega a la sección de Contáctenos
Entonces ve un formulario de contacto con los siguientes campos: Nombre, Correo electrónico, Mensaje
Escenario 3: Interacción con el formulario de contacto
Dado que el visitante está en la sección de Contáctenos
Cuando llena todos los campos requeridos del formulario de contacto
Y hace clic en el botón de enviar
Entonces el formulario se envía correctamente a soporte técnico. | EP001 | | US003 | Navegar por la sección de ¿Cómo Funciona? | Como visitante de la landing page, quiero tener conocimiento de cómo afiliarme, para entender los pasos que debo seguir y completar el proceso de afiliación en la app de manera fácil y rápida. | Escenario 1: Interacción con el hipervínculo
Dado que el visitante está en la landing page
Cuando haga clic en el hipervínculo de "¿Cómo funciona?"
Entonces es dirigido a la sección "¿Cómo funciona?"
Escenario 2: Visualización de pasos
Dado que el visitante está en la sección "¿Cómo funciona?"
Entonces ve los pasos detallados que debe seguir para afiliarse, presentados de manera clara y organizada
Escenario 3: Accesibilidad de la información
Dado que el visitante está en la sección "¿Cómo funciona?"
Cuando visualiza los pasos para afiliarse
Entonces puede entender fácilmente el proceso, sin necesidad de información adicional | EP001 | | US004 | Ingreso a la interfaz de Iniciar Sesión | Como visitante de la landing page quiero poder ser dirigido fácilmente al apartado de iniciar sesión. | Escenario 1: Redirigir al visitante al apartado de inicio de sesión
Dado que el visitante se encuentra en la landing page y quiere iniciar sesión en FitHub
Cuando haga clic al botón de "iniciar sesión"
Entonces será enviado a la pestaña de inicio de sesión.
Escenario 2: Ingresar datos correctos de su cuenta
Dado que el visitante se encuentra en la pestaña de inicio de sesión
Cuando ingrese sus datos como email y su contraseña
Y le dé clic a Ingresar
Entonces podrá ingresar a las diferentes secciones que posee según su usuario.
Escenario 3: Ingresar datos incorrectos de su cuenta
Dado que el visitante se encuentra en la pestaña de inicio de sesión
Cuando ingrese sus datos incorrectos de email o su contraseña
Y le dé clic a Ingresar
Entonces recibirá un mensaje de error indicando que los datos son incorrectos. | EP001 | | US005 | Ingreso a la interfaz de Crear Cuenta | Como visitante de la landing page, quiero poder ser dirigido fácilmente al apartado de crear cuenta para poder gozar de los servicios de FitHub. | Escenario 1: Redirigir al paciente al apartado de creación de cuenta
Dado que un visitante está en la landing page
Cuando selecciona la opción "Crear cuenta"
Entonces el sistema redirige al visitante a la página de selección de plan.
Escenario 2: Ingresar datos válidos para crear una cuenta
Dado que el paciente está en la interfaz de creación de cuenta para paciente
Cuando proporciona un correo electrónico y contraseña válidos
Y hace clic en el botón "Crear cuenta"
Entonces se crea exitosamente la cuenta
Y redirige al usuario registrado a la página principal de su interfaz.
Escenario 3: Ingresar datos inválidos para crear una cuenta
Dado que el paciente está en la interfaz de creación de cuenta para ser usuario en FitHub
Cuando ingresa datos inválidos para crear una cuenta
Y hace clic en el botón "Crear cuenta"
Entonces el sistema muestra un mensaje de error indicando que los datos ingresados son inválidos. | EP001 | | US006 | Desplazamiento mediante el header | Como FitExplorer quiero desplazarme en la web application para encontrar fácilmente las diferentes secciones. | Escenario 1: Interacción con hipervínculos
Dado que el FitExplorer se encuentra en su cuenta de FitHub
Cuando da click a una de la secciones en el header
Entonces será dirigido a la sección seleccionada. | EP001 | | US008 | Navegar por la sección de Productos | Como cliente en FitHub, quiero navegar por la sección de Productos para visualizar las diferentes herramientas y productos disponibles. | Escenario 1: Dirigirse a la sección productos
Dado que el FitExplorer se encuentra en su cuenta de FitHub
Cuando de click a la sección de Productos
Entonces se mostrará la interfaz de la sección de Productos
Escenario 2: Visualizar productos de Cardio
Dado que el FitExplorer está en la sección de Productos
Cuando seleccione "Cardio" del dropdown
Entonces se mostrarán tarjetas con los productos de Cardio, que incluyen el nombre del producto, el precio y dónde se puede encontrar.
Escenario 3: Visualizar productos de Alimentación
Dado que el FitExplorer está en la sección de Productos
Cuando seleccione "Alimentación" del dropdown
Entonces se mostrarán tarjetas con los productos de Alimentación, que incluyen el nombre del producto, el precio y dónde se puede encontrar.
Escenario 4: Visualizar productos Funcionales
Dado que el FitExplorer está en la sección de Productos
Cuando seleccione "Funcional" del dropdown
Entonces se mostrarán tarjetas con los productos funcionales, que incluyen el nombre del producto, el precio y dónde se puede encontrar. | EP003 | | US009 | Editar datos personales | Como cliente en FitHub, quiero visualizar y editar mis datos actuales. | Escenario 1: Dirigirse a la sección alimentos
Dado el FitExplorer está en su cuenta
Cuando de click a la sección de Configuración
Entonces se mostrará la interfaz de la sección de Configuración
Escenario 2: Editar datos personales
Dado el FitExplorer se encuentra en la sección de configuración
Y ve sus datos
Entonces puede modificar cada uno de ellos
Y darle click al botón de submit para que se actualicen. | EP002 | | US010 | Navegar por la sección de Nutrición | Como cliente en FitHub, quiero poder navegar a la sección de Nutrición para explorar las opciones disponibles. | Escenario 1: Acceso a la sección de Nutrición
Dado que el cliente está en la página de inicio de FitHub
Cuando hace clic en el hipervínculo de "Nutrición"
Entonces es dirigido a la sección de Nutrición, donde se muestran tres botones: Desayunos, Almuerzos y Cenas | EP003 | | US011 | Visualizar recomendaciones de alimentos | Como cliente en FitHub, quiero poder ver recomendaciones de desayunos, almuerzos y cenas para elegir opciones saludables para mis comidas. | Escenario 1: Visualización de recomendaciones de desayunos
Dado que el cliente está en la sección de Nutrición
Cuando hace clic en el botón "Desayunos"
Entonces ve diferentes tarjetas con recomendaciones de desayunos saludables, incluyendo el nombre e ingredientes de cada desayuno
Escenario 2: Visualización de recomendaciones de almuerzos
Dado que el cliente está en la sección de Nutrición
Cuando hace clic en el botón "Almuerzos"
Entonces ve diferentes tarjetas con recomendaciones de almuerzos, incluyendo el nombre, una descripción corta y un hipervínculo a la receta completa
Escenario 3: Visualización de recomendaciones de cenas
Dado que el cliente está en la sección de Nutrición
Cuando hace clic en el botón "Cenas"
Entonces ve diferentes tarjetas con recomendaciones de cenas, incluyendo el nombre e ingredientes de cada cena | EP003 | | US012 | Edición y eliminación de recomendaciones de alimentos | Como cliente en FitHub, quiero poder editar o eliminar las recomendaciones de alimentos para personalizar mis opciones nutricionales. | Escenario 1: Edición y eliminación de recomendaciones de desayunos
Dado que el cliente está en la sección de Nutrición y ha seleccionado "Desayunos"
Cuando ve las cards de desayunos
Entonces puede editar cada card según sus necesidades o eliminar la card
Escenario 2: Agregar cards de almuerzos
Dado que el cliente está en la sección de Nutrición y ha seleccionado "Almuerzos"
Cuando ve las cards de almuerzos
Entonces puede agregar nuevas tarjetas de almuerzos para registrar recetas de almuerzos pasados que haya probado
Escenario 3: Edición y eliminación de recomendaciones de cenas
Dado que el cliente está en la sección de Nutrición y ha seleccionado "Cenas"
Cuando ve las cards de cenas
Entonces puede editar cada tarjeta según sus necesidades o eliminar la card | EP003 | | US013 | Visualizar rutina | Como cliente en FitHub, quiero ver mi rutina de ejercicios semanal y diaria para tener un control de mi rutina de ejercicios. | Escenario 1: Visualización de rutina semanal
Dado que soy un FitExplorer y estoy en mi cuenta
Cuando acceda a la sección de rutinas
Entonces puedo ver la rutina semanal
Escenario 2: Visualización de rutina diaria
Dado que veo la rutina semanal
Cuando acceda a la rutina de uno de los días
Entonces podré ver podre ver mas información sobre los ejercicios
Escenario 3: Visualización de detalle de ejercicio
Dado que soy un FitExplorer y veo los ejercicios diarios
Cuando le de click a un ejercicio
Entonces puedo ver una breve explicación de sus ejecución | EP004 | ## 3.3. Impact Mapping. ![image](https://github.com/HealthyL/Informe/assets/137470462/fae1298c-ed1d-4a48-acbe-04fa4cbd1ec4) ## 3.4. Product Backlog. | #Order | User Story ID | Título | Descripción | |--------|---------------|-------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 | US001 | Interacción con hipervínculos del Landing Page | Como visitante de la landing page quiero interactuar con la landing page para tener información sobre FitHub. | | 2 | US002 | Navegar por la sección de Contáctanos | Como visitante de la landing page, quiero poder interactuar con la sección de Contáctenos para poder hacer consultas, enviar comentarios o solicitar información adicional. | | 3 | US003 | Navegar por la sección de ¿Cómo Funciona? | Como visitante de la landing page, quiero tener conocimiento de cómo afiliarme, para entender los pasos que debo seguir y completar el proceso de afiliación en la app de manera fácil y rápida. | | 5 | US005 | Ingreso a la interfaz de Iniciar Sesión | Como visitante de la landing page quiero poder ser dirigido fácilmente al apartado de iniciar sesión. | | 6 | US006 | Ingreso a la interfaz de Crear Cuenta | Como visitante de la landing page, quiero poder ser dirigido fácilmente al apartado de crear cuenta para poder gozar de los servicios de FitHub. | | 7 | US007 | Desplazamiento mediante el header | Como FitExplorer quiero desplazarme en la web application para encontrar fácilmente las diferentes secciones. | | 8 | US008 | Navegar por la sección de Productos | Como cliente en FitHub, quiero navegar por la sección de Productos para visualizar las diferentes herramientas y productos disponibles que pueden utilizarse para mejorar mis rutinas de ejercicio y mi alimentación, facilitando así una vida más saludable. | | 9 | US009 | Editar datos personales | Como cliente en FitHub, quiero visualizar y editar mis datos actuales, como objetivo, altura y peso, para obtener un plan mucho más personalizado. | | 10 | US010 | Navegar por la seccion de Nutricion | Como cliente en FitHub, quiero poder navegar a la sección de Nutrición para explorar las opciones disponibles. | | 11 | US012 | Visualizar recomendaciones de alimentos | Como cliente en FitHub, quiero poder ver recomendaciones de desayunos, almuerzos y cenas para elegir opciones saludables para mis comidas. | | 12 | US012 | Edición y eliminación de recomendaciones de alimentos | Como cliente en FitHub, quiero poder editar o eliminar las recomendaciones de alimentos para personalizar mis opciones nutricionales. | | 13 | US013 | Visualizar rutina | Como cliente en FitHub, quiero ver mi rutina de ejercicios semanal y diaria para tener un control de mi rutina de ejercicios. | # Capítulo IV: Product Design ## 4.1 Style Guidelines ### 4.1.1. General Style Guidelines. **Overview:** Como organización se considera el diseño web una parte fundamental del proyecto, ya que debe ser agradable, cómodo para navegar para nuestros clientes finales, estar en sintonía con nuestra marca y lo que queremos transmitir como empresa. **Brand Name:** La elección de denominar nuestra propuesta de solución como "FitHub" surge de su firme enfoque en brindar ayuda a los usuarios y establecer vínculos sólidos con las empresas en el sector del Salud. ![logo](https://github.com/HealthyL/Informe/assets/137470462/287c21a8-9678-451f-a515-96e53ea26b03) *¿Qué debe tener?* * Logo haciendo alusión al corazón, bienestar. * Minimalista, estético. *¿Qué no debe tener?* * Colores fuertes. * Imagen de una persona. * imagen de una balanza. **Typography:** El equipo ha seleccionado las tipografías "Nunito" y "Inter" para el proyecto. Estas fuentes tipográficas fueron elegidas cuidadosamente por su estilo y legibilidad, asegurando que la presentación del contenido sea atractiva y fácil de leer para los usuarios. ![tipografía](https://github.com/HealthyL/Informe/assets/137470462/1115b5b2-8a14-44d5-8eaf-4dc7dd966545) **Palet Colors:** #8CB500 #C5D951 #B1C868 #FEFE8A #FFFFFF #4B4B4B **Buttons:** ![botones](https://github.com/HealthyL/Informe/assets/137470462/3a3b932c-8554-4281-990a-6398e87608fb) ### 4.1.2. Web Style Guidelines. ![web-style-guideline](https://github.com/HealthyL/Informe/assets/137470462/2f4d6c7b-97af-4868-ba21-6b004135c30b) ## 4.2. Information Architecture. ### 4.2.1. Organization Systems. **Después de haber discutido en grupo cómo organizar la información en la página web/landing page de nuestra aplicación “FitHub”, se decidió usar un formato jerárquico común. Este tipo de organización es el que se observa en la mayoría de las páginas y permitirá a los usuarios visualizar la interfaz de forma intuitiva.** ![organization](https://github.com/HealthyL/Informe/assets/134560396/b50fbdf1-bffa-4ad7-8790-2da6c0a0d624) ### 4.2.2. Labeling Systems. **Antes de implementar las etiquetas en nuestra página, debemos determinar qué requisitos necesitamos cumplir. Las etiquetas nos permiten agregar texto, imágenes y otros elementos a nuestra página. El sistema “Learn Sing” utilizará las siguientes etiquetas para representar conjuntos de información:** |Etiqueta | Descripción | |---------|--------------| |Registrarse |Botón para crear una cuenta en FitHub.| |Iniciar Sesión |Botón para iniciar sesión en una cuenta existente en FitHub.| |Ajustes de Cuenta | Espacio para ver información de la cuenta y configurar opciones, como la membresía en FitHub.| |Ver Rutina | Espacio para que los usuarios visualicen sus rutinas de ejercicio personalizadas en FitHub.| |Ver Planes | Espacio para que los usuarios vean los planes de afiliación disponibles en FitHub.| |Contactar Soporte | Opción para que los usuarios se pongan en contacto con el equipo de soporte de FitHub para obtener ayuda o información adicional.| |Versión Premium | Opción para que los usuarios adquieran una versión premium de FitHub con características y beneficios adicionales.| |Notificaciones | El sistema enviará notificaciones para recordar al usuario sus próximas actividades programadas en FitHub.| ### 4.2.3. SEO Tags and Meta Tags **La optimización de los meta tags es crucial para ampliar nuestro alcance a través de las búsquedas realizadas por los robots en línea. En este sentido, SignLingo aprovecha eficazmente estos elementos con el objetivo de posicionarse en las primeras búsquedas y atraer la atención de un público más amplio.** Title Tags: ```html FitHub - Bienestar personalizado y efectivo con FITHUB Alcanza tus metas de salud y fitness con nuestra plataforma integral. ``` Meta Description Tag: ```html ``` Meta Keywords Tag: ```html ``` Estos elementos optimizados ayudan a mejorar la visibilidad de FitHub en los motores de búsqueda, atrayendo a una audiencia interesada en el fitness y el bienestar. ### 4.2.4. Searching Systems. **El sistema de búsqueda propuesto para FitHub permitirá a los usuarios personalizar su experiencia de fitness de acuerdo a sus preferencias. Este sistema facilitará la personalización de rutinas de ejercicio, planes de alimentación y actividades relacionadas con el fitness. Los filtros disponibles serán:** **El sistema de búsqueda contará con los siguientes filtros:** | Nombre del filtro | Descripción | |-----------------------|---------------------------------------------------------------------------------------------------------------------| | Tipo de Rutina | Los usuarios podrán seleccionar el tipo de rutina que desean, como cardio, fuerza, flexibilidad, etc. | | Objetivo Fitness | Los usuarios podrán indicar su objetivo fitness, ya sea perder peso, ganar masa muscular, mantenerse en forma, etc. | | Equipo Necesario | Los usuarios podrán filtrar las rutinas según el equipamiento necesario, como pesas, banda elástica, máquina de cardio, etc. | | Nivel de Dificultad | Los usuarios podrán elegir el nivel de dificultad de las rutinas, ya sea principiante, intermedio o avanzado. | | Tipo de Alimentación | Los usuarios podrán seleccionar el tipo de alimentación que desean seguir, como dieta balanceada, vegetariana, alta en proteínas, etc. | ### 4.2.5. Navigation Systems. **El sistema de navegación de la plataforma FitHub guiará a los usuarios a través de las distintas secciones y ventanas del sitio web, proporcionándoles la información que necesitan sobre la aplicación. A continuación, se detallan las acciones técnicas que facilitarán la navegación de los usuarios:** | Nombre | Descripción | |---------------|------------------------------------------------------------------------------------------------------------------------------------------------------------| | Inicio | Enlace que redirige al usuario a la página de inicio, donde se presentará una visión general de FitHub y sus características principales. | | Perfil | Enlace que llevará al usuario a su perfil personal, donde podrá editar sus preferencias y configuraciones relacionadas con el fitness. | | Explorar | Enlace que permitirá al usuario explorar las diferentes funciones y secciones de FitHub, incluyendo rutinas, seguimiento de progreso, etc. | | Planes | Enlace que dirigirá al usuario a la sección de planes de entrenamiento, donde podrá encontrar rutinas prediseñadas y recomendaciones. | | Configuración | Enlace que redirige al usuario a la sección de configuración de la cuenta, donde puede ajustar sus preferencias y datos personales. | | Contáctanos | Este enlace redirigirá a los usuarios a la sección de contacto, donde podrán encontrar información de contacto y formularios para consultas y preguntas. | | Crear Cuenta | Los nuevos usuarios podrán registrarse en FitHub y crear una cuenta personalizada para comenzar a disfrutar de todas las funcionalidades de la plataforma. | | Ayuda soporte | Enlace que guiará al usuario a la sección de ayuda y soporte, donde encontrará respuestas a preguntas frecuentes y podrá contactar al equipo de soporte. | **Este sistema de navegación simple y claro garantizará que los usuarios puedan moverse fácilmente por FitHub y acceder a las herramientas y recursos que necesitan para mejorar su salud y bienestar.** ## 4.3. Landing Page UI Design. ### 4.3.1. Landing Page Wireframe. ![landing](https://github.com/HealthyL/Informe/assets/137470462/24b52b1f-0f8a-48aa-bb36-165855e5893f) ### 4.3.2. Landing Page Mock-up. ![landing](https://github.com/HealthyL/Informe/assets/137470462/4b99df2f-86bd-434e-bec4-fd197ad23a3d) ## 4.4 Web Applications UX/UI Design. ### 4.4.1 WebApplication Wireframes. Sección pago: ![pago](https://github.com/HealthyL/Informe/assets/134560396/3ffe1e45-31d2-4c26-9a4d-0ff75105485e) Sección datos: ![datos](https://github.com/HealthyL/Informe/assets/134560396/c2119c5c-3d06-4411-bc86-3bca1255f0a4) Sección crear cuenta: ![crearcuenta](https://github.com/HealthyL/Informe/assets/134560396/c191021e-f648-4a0b-822e-575858441df1) Sección iniciar sesión: ![iniciarsesion](https://github.com/HealthyL/Informe/assets/134560396/9803aa5d-992b-43c6-8270-359cceab1d03) Sección Mi cuenta: ![micuenta](https://github.com/HealthyL/Informe/assets/134560396/73529280-17f1-4863-a93b-be91bc482b55) Sección Alimentación: ![comida](https://github.com/HealthyL/Informe/assets/134560396/a98021ec-135f-45a9-93a6-4490f7314e5e) Sección Productos: ![productos](https://github.com/HealthyL/Informe/assets/134560396/0e8b6dd2-4b1a-436c-81fa-ec9305cb779b) ### 4.4.2. Web Applications Wireflow Diagrams. En esta introducción, explicaremos cómo los Diagramas de Flujo de Aplicaciones Web nos ayudan a entender la estructura y la lógica de nuestra aplicación, identificando las diferentes pantallas, funciones y acciones que los usuarios pueden realizar. Anexo D: [https://lucid.app/lucidchart/b95b72c2-ea32-40df-9f60-5d4aa4d4d722/edit?view_items=wdBDu4CwVQIy&invitationId=inv_2a5575a1-dbb7-40f4-8357-08d823c45748 ](https://lucid.app/lucidchart/b95b72c2-ea32-40df-9f60-5d4aa4d4d722/edit?view_items=wdBDu4CwVQIy&invitationId=inv_2a5575a1-dbb7-40f4-8357-08d823c45748 ) User Goal: Navegar por la sección de Mi Cuenta Para lograrlo, el usuario ingresa a la sección de "Inicio Sesión", y luego presiona el botón de la barra de herramientas "Mi cuenta" para navegar por las opciones que ofrece esta sección. De esta manera, gestionar tus datos personales y preferencias según tus necesidades. ![image](https://github.com/HealthyL/Informe/assets/134560396/755c4fb7-2823-4569-8aea-9fc6a91b71b7) User Goal: Navegar por la sección de Rutina Para lograrlo, el usuario ingresa a la sección inicial de "Mi Cuenta", y luego presiona el botón de la barra de herramientas "Rutina" para navegar por las opciones que ofrece esta sección. De esta manera, se mostrarán tarjetas de rutinas para diferentes días de la semana y la cantidad y tiempo que tienes que invertir en realizar cada ejercicio. ![image](https://github.com/HealthyL/Informe/assets/134560396/f85592d3-f0e6-4ec4-8660-70db7a48e684) User Goal: Navegar por la sección de Nutrición Para lograrlo, el usuario ingresa a la sección inicial de "Mi Cuenta", y luego presiona el botón de la barra de herramientas "Nutrición" para navegar por las opciones que ofrece esta sección. Cabe resaltar que, por defecto, verá las recomendaciones de desayunos. ![image](https://github.com/HealthyL/Informe/assets/134560396/3ce6873f-38c7-4285-a240-2a5685a360cd) User Goal: Visualización de los Almuerzos Para lograrlo, el usuario ingresa a la sección inicial de Mi Cuenta, para luego, presionar el botón de la toolbar “Nutrición”, y instantáneamente presionar el botón de “Almuerzos”, donde el usuario podrá visualizar las diferentes recomendaciones de almuerzos. ![image](https://github.com/HealthyL/Informe/assets/134560396/248a01fb-f0a8-4a27-9b29-176ed83435ce) User Goal: Visualización de los Cenas Para lograrlo, el usuario ingresa a la sección inicial de Mi Cuenta, para luego, presionar el botón de la toolbar “Nutrición”, y instantáneamente presionar el botón de “Cenas”, donde el usuario podrá visualizar las diferentes recomendaciones de cenas. ![image](https://github.com/HealthyL/Informe/assets/134560396/e4731d47-1010-4b16-a148-b885f2ddcda7) User Goal: Visualización de los Productos Para lograrlo, el usuario ingresa a la sección inicial de Mi Cuenta, para luego, presionar el botón de la toolbar “Productos”, luego podrá visualizar las tarjetas de productos con diferentes opciones de estos. ![image](https://github.com/HealthyL/Informe/assets/134560396/7f3d8000-2130-41a2-a73a-f0a19a9bba09) ### 4.4.3. Web Applications Mock-ups. En esta introducción, explicaremos cómo los Mock-ups de Aplicaciones Web nos ayudan a transformar ideas y conceptos en diseños tangibles, permitiendo una mejor comprensión de la estructura y el flujo de la aplicación. Veremos cómo estos mockups nos permiten validar y refinar el diseño antes de pasar a la etapa de desarrollo, identificando posibles problemas de usabilidad y asegurando una experiencia de usuario óptima.
Anexo E: [https://www.figma.com/design/Z2i4YAkSxGxcsbblQ8HQmR/FITHUB?node-id=475-242](https://www.figma.com/design/Z2i4YAkSxGxcsbblQ8HQmR/FITHUB?node-id=475-242) En esta sección, el entusiasta del fitness debe registrarse como usuario nuevo, completando los campos requeridos: correo electrónico, nombre, apellidos, nombre de usuario y la contraseña para su cuenta. ![image](https://github.com/HealthyL/Informe/assets/134560396/9713b48b-928b-4b7c-9e85-8c40a43dcfe8) En esta sección, el entusiasta del fitness debe escoger el plan que desee. Al seleccionar un plan, el sistema habilitará ciertas funcionalidades y recursos específicos según el plan elegido. Esto permitirá al usuario aprovechar al máximo las herramientas y servicios disponibles, optimizando su experiencia y apoyando mejor sus objetivos de fitness. ![image](https://github.com/HealthyL/Informe/assets/134560396/bfe0be2b-8220-4e39-9b60-4d105f3f7f53) En esta sección, el entusiasta del fitness debe completar el proceso de pago para el plan que ha seleccionado. Una vez completado el pago, el usuario tendrá acceso inmediato a los beneficios y recursos del plan escogido. ![image](https://github.com/HealthyL/Informe/assets/134560396/d817a20f-a119-44b6-95b3-2bc62911909d) En esta sección, el entusiasta del fitness debe ingresar los datos que ayudarán al sistema a crear una navegación personalizada en nuestra plataforma. Los datos a completar son: peso, altura, edad y objetivo de fitness. ![image](https://github.com/HealthyL/Informe/assets/134560396/d4cc6ab4-172d-406e-91c0-1bd3cb742701) En la sección de Mi Cuenta, el usuario tendrá la opción de actualizar sus datos personales, como su nombre, apellidos, correo electrónico, nombre de usuario, y contraseña. Esta funcionalidad asegura que la información del usuario esté siempre actualizada y que la plataforma pueda seguir proporcionando una experiencia personalizada y relevante. ![image](https://github.com/HealthyL/Informe/assets/134560396/da5f25f5-db47-4c6d-8ac3-8c1b902d7284) En la sección de Rutinas, el usuario podrá explorar las diversas opciones de rutinas que ofrece FitHub. Podrá visualizar qué conjunto de ejercicios realizar en cada día, facilitando así la planificación y seguimiento de su entrenamiento físico. Al hacer clic en cada rutina específica, como "Sentadilla Búlgara", tendrá acceso a información detallada sobre los ejercicios incluidos, como instrucciones y repeticiones recomendadas. ![image](https://github.com/HealthyL/Informe/assets/134560396/d76d799a-a018-413e-bcb6-ec95e34280f6) En la sección de Nutrición, el usuario podrá explorar las diversas opciones de platos que ofrece FitHub. Podrá acceder a ideas para desayunos, almuerzos y cenas, con la posibilidad de editar, eliminar o agregar nuevas recetas. Esto permite a los usuarios utilizar nuestra plataforma tanto como una fuente de inspiración para comidas equilibradas como para guardar y gestionar sus propias recetas favoritas. ![image](https://github.com/HealthyL/Informe/assets/134560396/698431aa-5631-4b6c-bcc7-ac571a029b9c) En la sección de Productos, el usuario podrá visualizar diferentes productos de fitness para utilizar en sus ejercicios. Podrá ver el precio, dónde conseguirlos, así como el nombre e imagen del producto. Esta sección se divide en tres categorías: equipos para ejercicios cardiovasculares y funcionales, y productos de alimentación. ![image](https://github.com/HealthyL/Informe/assets/134560396/6c8eeb72-8d54-430c-a97c-310e5f81e70c) ### 4.4.4. Web Applications User Flow Diagrams. En esta sección, exploramos el flujo del usuario al navegar por nuestra plataforma. Anexo E: [https://lucid.app/lucidchart/c740f309-b599-4400-9bd0-1fb5f125f4c8/edit?invitationId=inv_842f2d78-2e17-4543-b39c-eb393529cb6f](https://lucid.app/lucidchart/c740f309-b599-4400-9bd0-1fb5f125f4c8/edit?invitationId=inv_842f2d78-2e17-4543-b39c-eb393529cb6f) User goal: Crear cuenta User persona: Cliente de FitHub Explicación del flujo: En primer lugar, el visitante deberá dar click al botón “Crear Cuenta”, que se encuentra en el Header de la Landing Page. Este mostrará la sección “Crear Cuenta” en donde se deben ingresar los datos requeridos. En segundo lugar, deberá llenar los datos para realizar el pago correspondiente al plan elegido. Si el pago se realiza correctamente el usuario se redirigirá a llenar unos datos finales para la creación de su plantilla personalizada, si el pago no se realiza, volverá a pedir los datos de “Pago”. Finalmente, cuando todo esté completado el usuario, ahora FitExplorer podrá disfrutar de los servicios personalizados ofrecidos por la aplicación web. ![image](https://github.com/HealthyL/Informe/assets/134560396/9f3761e0-044d-4492-a393-c424b2e0ab71) User goal: Iniciar sesión User persona: Cliente de FitHub Explicación del flujo: Primero, el FitExplorer deberá ingresar a nuestra landing page. A continuación, deberá dar click en el botón iniciar sesión, que se encuentra en el header, para ser dirigido a rellenar sus datos. Una vez complete sus datos, se desplegará la plataforma. A primera vista será el apartado de cuenta. ![image](https://github.com/HealthyL/Informe/assets/134560396/0e7f29ea-e9fe-43f7-a961-fa6af9cc7d77) User goal: Visualización de rutina User persona: Cliente de FitHub Explicación del flujo: Cuando el usuario ingresa a su cuenta, al lado izquierdo se encuentran los iconos de los servicios que se ofrecen. El tercer icono, de la pesa, redirige al FitExplorer a la interfaz de las rutinas. Tendrá la opción de elegir la rutina dependiendo del grupo de músculos a trabajar. Cuando el grupo sea seleccionado se mostrarán los ejercicios completos. Si uno de los ejercicios es seleccionado muestra detalles del ejercicio. ![image](https://github.com/HealthyL/Informe/assets/134560396/66388dbf-b53e-4218-92ef-1ad872adbaa2) User goal: Elección de comidas User persona: Cliente de FitHub Explicación del flujo: Cuando el usuario accede a su cuenta en FitHub, encontrará una serie de opciones de navegación en el menú de arriba. El tercer icono, de la manzana, redirige al FitExplorer a la interfaz de las comidas que tiene por elegir. Tendrá las opciones de almuerzos, lo redirigirá a elegir opciones de almuerzos, y la misma secuencia se realiza para el sector de cenas y desayunos. ![image](https://github.com/HealthyL/Informe/assets/134560396/96e57d86-8353-43f1-a19a-c7bec599b56c) User goal: Elección de productos User persona: Cliente de FitHub Explicación del flujo: Cuando el usuario accede a su cuenta en FitHub, encontrará una serie de opciones de navegación en el menú de arriba. El cuarto ícono, representado por una manzana, lo dirigirá a la sección de productos disponibles. Al ingresar a esta sección, el cliente podrá elegir entre diferentes categorías de productos, como Cardio, Alimentación y Funcionales, utilizando un menú desplegable. Una vez seleccionada una categoría, se mostrarán tarjetas con los productos disponibles dentro de esa categoría. Por ejemplo, si elige la categoría "Cardio", verá una lista de productos relacionados con el entrenamiento cardiovascular, incluyendo el nombre del producto, su precio y dónde se puede adquirir. ![image](https://github.com/HealthyL/Informe/assets/134560396/39275fb7-2fce-4916-a091-c593c27c8a74) ## 4.5. Web Applications Prototyping. Prototipo de Aplicación Web: "FitHub" *Página de Inicio:* - Bienvenida y Descripción: Breve descripción sobre FitHub, destacando su visión de promover una vida saludable mediante dietas y rutinas personalizadas. - Registro/Inicio de Sesión: Opciones claras para que los usuarios puedan registrarse o iniciar sesión. - Perfil Personal: Detalles del perfil del profesional, incluyendo su nombre, fecha de nacimiento, DNI, género. etc. - Funcionalidades: - Rutinas: Lista de rutinas de ejercicios personalizados basados en los objetivos y nivel de fitness del usuario. - Nutrición: Tarjetas con recomendaciones de desayunos, almuerzos y cenas saludables, incluyendo nombre e ingredientes. Opción para editar o eliminar tarjetas según necesidades. - Productos: Tarjetas con productos alimenticios, funcionales y para entrenamiento cardiovascular, mostrando nombre del producto, precio y dónde se puede encontrar. - Enlace del flujo: Anexo F: [https://www.figma.com/proto/Z2i4YAkSxGxcsbblQ8HQmR/FITHUB?type=design&node-id=115-487&t=GeELQHRExaICt9WA-1&scaling=scale-down&page-id=29%3A3&starting-point-node-id=115%3A487&show-proto-sidebar=1&mode=design](https://www.figma.com/proto/Z2i4YAkSxGxcsbblQ8HQmR/FITHUB?type=design&node-id=115-487&t=GeELQHRExaICt9WA-1&scaling=scale-down&page-id=29%3A3&starting-point-node-id=115%3A487&show-proto-sidebar=1&mode=design) Video: [https://upcedupe-my.sharepoint.com/:v:/g/personal/u202210778_upc_edu_pe/EffIn_xlDglEruVvXZLjas0Bmxf0N7GqNtjWrPi4rsoD2w?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=DsgsMx](https://upcedupe-my.sharepoint.com/:v:/g/personal/u202210778_upc_edu_pe/EffIn_xlDglEruVvXZLjas0Bmxf0N7GqNtjWrPi4rsoD2w?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=DsgsMx) En este video de explicación, exploramos desde el inicio de sesión hasta la realización de tareas específicas, exploramos cómo los usuarios interactúan con la aplicación y cómo se guían a través de ella para lograr sus objetivos. ## 4.6. Domain-Driven Software Architecture. ### 4.6.1. Software Architecture Context Diagram. ![image](https://github.com/HealthyL/Informe/assets/134560396/cbae6de9-4fc2-42bd-af8d-cebd7e446fee) ### 4.6.2. Software Architecture Container Diagrams. ![image](https://github.com/HealthyL/Informe/assets/134560396/4f46c8df-b3c8-42b6-b2a3-7401dea91dff) ### 4.6.3. Software Architecture Components Diagrams. ![image](https://github.com/HealthyL/Informe/assets/134560396/b455551b-a4a2-44db-8f18-a0ef66d4bca9) ## 4.7. Software Object-Oriented Design. ### 4.7.1. Class Diagrams. ACTUALIZAR ### 4.7.2. Class Dictionary. ACTUALIZAR ## 4.8. Database Design. ### 4.8.1. Database Diagram. ACTUALIZAR # Capítulo V: Product Implementation, Validation & Deployment. ## 5.1. Software Configuration Management. ### 5.1.1. Software Development Environment Configuration. CORREGIR BARBARA ### 5.1.2. Source Code Management. CORREGIR BARBARA ### 5.1.3. Source Code Style Guide & Conventions. Para mantener consistencia y claridad en el código fuente de nuestra página de aterrizaje FitHub, seguimos las siguientes convenciones y directrices: Uso de Etiquetas HTML en Minúsculas: Todas las etiquetas HTML deben escribirse en minúsculas para garantizar la coherencia y cumplir con las especificaciones. HTML - **Uso de Etiquetas en Minúsculas:** Todas las etiquetas HTML deben escribirse en minúsculas para garantizar la coherencia y cumplir con las especificaciones. ```html * Capitalización: Todo el código debe utilizar letras minúsculas, incluidos los nombres de elementos HTML, atributos, valores de atributos, selectores CSS, propiedades y valores de propiedades (excepto cadenas). ```HTML Google ``` ```CSS color: #e5e5e5; ``` * Uso de Atributos en Comillas Dobles: Los atributos de las etiquetas deben estar dentro de comillas dobles para asegurar una sintaxis válida. ```HTML ``` * Indentación y Estructura Clara: Seguimos una estructura de indentación clara de 2 espacios para mejorar la legibilidad del código HTML. ```HTML Página de ejemplo

Encabezado

© 2023 - Mi Empresa

``` * Separación de Bloques de Declaración: La llave de apertura debe estar en la misma línea que el último selector en una regla determinada, con un espacio entre el bloque de declaración y el último selector. ```CSS .card { margin-top: 1em; } ``` * Separación de Reglas: Dejar siempre una línea en blanco entre bloques de reglas. ```CSS html { background: #fff; } body { margin: auto; width: 50%; } ``` ### 5.1.4. Software Deployment Configuration. Para implementar y desplegar nuestra página de aterrizaje FitHub, seguimos el siguiente proceso utilizando la funcionalidad de "GitHub Pages": 1. **Seleccionar Repositorio y Rama:** Nos dirigimos al repositorio de nuestra página de aterrizaje FitHub en GitHub. En el apartado de "Pages", seleccionamos la rama principal (main) como la rama de implementación. 2. **Configurar Despliegue:** Una vez seleccionada la rama, GitHub Pages generará automáticamente un enlace a nuestra página de aterrizaje. 3. **Verificar y Probar:** Esperamos a que se genere el enlace a nuestra página de aterrizaje y verificamos que todo funcione correctamente probando el enlace. Siguiendo este proceso, garantizamos que nuestra página de aterrizaje FitHub esté disponible para su visualización y acceso público de manera rápida y sencilla. ## 5.2. Landing Page, Services & Applications Implementation. ### 5.2.1. Sprint 1 #### 5.2.1.1. Sprint Planning 1. | Sprint # | Sprint 1 | |---|---| | Sprint Planning Background | | Date | 12/04/2024 | | Time | 9:00 AM | | Location | Reunión virtual en Discord | | Prepared by | Jimena Cama Salvatierra | | Attendees (to planning meeting) | Jimena Tamara Cama Salvatierra
Bruce Andres Cipriano Chumbes
Anthony Brahan Loarte Matos
Barbara Susana Quezada Portalatino | | Sprint Goal & User stories | | Sprint n Goal | Elaborar y diseñar una landing page atractiva, llamativa, profesional e informativa para la aplicación web “FitHub” | | Sprint n Velocity | 11 | | Sum of story points | 18 | #### 5.2.1.2. Sprint Backlog 1. Para el primer sprint backlog, reunimos las historias de usuario relacionadas con la landing page. La herramienta que utilizamos fue Trello. Gracias a esta, pudimos dividir las historias de usuario en tareas fáciles de realizar y repartirlas entre los miembros del grupo. Completamos la mayoría de los user stories, ya que el objetivo principal de este primer sprint era completar la landing page en su totalidad, con un diseño atractivo e intuitivo para el usuario. Sin embargo, aún no se implementa al 100% el funcionamiento de creación de cuenta e inicio de sesión. ![image](https://github.com/HealthyL/Informe/assets/134560396/945c07e8-e57e-4a54-b648-e583a36c86cf) | Sprint # | Sprint 1 | | | | | | |---|---|---|---|---|---|---| | User Story | | Work-Item / Task | | | | | | ID | Title | ID | Title | Description | Estimation (Hours) | Assigned To | | US001 | Creación de hipervínculos (Header) | TA001 | Funcionamiento correcto de hipervínculos | Cada hipervínculo redirige correctamente a la sección indicada | ½ hora | Jimena Cama | | | | TA002 | Función sticky | El header se puede visualizar en toda la landing page sin ningún problema | ½ hora | Jimena Cama | | US002 | Sección funcionamiento | TA003 | División de espacios | Los espacios se dividen correctamente para cada elemento | ½ hora | Anthony Loarte | | | | TA004 | Implementación del diseño | Se agrega color, imágenes e información a las secciones | ½ hora | Bruce Cipriano | | US003 | Sección contáctanos | TA005 | Forms para enviar mensajes | Se realiza un forms para enviar mensajes por si el usuario tiene alguna duda | 1 hora | Jimena Cama | | US004 | Creación de la cuenta | TA007 | Ingreso de datos | Se realiza un forms en donde el usuario ingresa los datos | ½ hora | Anthony Loarte | | US005 | Iniciar Sesión | TA008 | Ingreso de datos | Se realiza un forms en donde el usuario ingresa los datos | ½ hora | Bruce Cipriano | #### 5.2.1.3. Development Evidence for Sprint Review. | Repository | Branch | Commit Id | Commit Message | Commit Message Body | Committed on (Date) | |----------------------------------------------------|---------|----------------|-------------------------|-------------------------|----------------------| | [HealthyL/FitHub-LandingPage](https://github.com/HealthyL/FitHub-LandingPage) | main | 1be2512cad442d286dc920a033c8c6fa6f73e3cf | initial commit | initial commit | 01/04/2024 | | [HealthyL/FitHub-LandingPage](https://github.com/HealthyL/FitHub-LandingPage) | develop | 1198e546c374c143691b4f2815cee44625fe926d | initial commit from develop | initial commit from develop | 13/04/2024 | | [HealthyL/FitHub-LandingPage](https://github.com/HealthyL/FitHub-LandingPage) | feat:add_funcion-html | fb457d562900c87e3e797b6210a01ad135e4068b | feat: navbar-added | navbar-added | 10/04/2024 | | [HealthyL/FitHub-LandingPage](https://github.com/HealthyL/FitHub-LandingPage) | feat:add_funcion-html | bd28ebb18c39defb56e1bdbe54e571f47ac5d66e | feat: main content added | main content added | 10/04/2024 | | [HealthyL/FitHub-LandingPage](https://github.com/HealthyL/FitHub-LandingPage) | feat:add_home-html | cd556f725d855557efa905325f304daa14236a32 | feat: footer added | footer added | 10/04/2024 | | [HealthyL/FitHub-LandingPage](https://github.com/HealthyL/FitHub-LandingPage) | feat:add_home-html | cd556f725d855557efa905325f304daa14236a32 | Merge pull request #1 from healthyl/feature_add-html | Feature add html | 10/04/2024 | | [HealthyL/FitHub-LandingPage](https://github.com/HealthyL/FitHub-LandingPage) | feature/add-styles | 456021d4e418abce16ab8c94c5144bd4a629f8a1 | feat: style added | style added | 10/04/2024 | | [HealthyL/FitHub-LandingPage](https://github.com/HealthyL/FitHub-LandingPage) | feature/add-styles | 1f1c2d3f2199ad9dbdf6bd9b960d2b992333c588 | feat: footer style added1 | footer style added1 | 10/04/2024 | | [HealthyL/FitHub-LandingPage](https://github.com/HealthyL/FitHub-LandingPage) | develop | 0bfe2fd2b28db0038f7b9fa853de58445d038053 | Merge pull request #3 from healthyl/feature_add-styles | Feature add styles | 10/04/2024 | | [HealthyL/FitHub-LandingPage](https://github.com/HealthyL/FitHub-LandingPage) | feature/add-js | aa750cc58166168f868d149bb51e51dc54eea1c3 | feat: carrousel added | carrousel added | 10/04/2024 | | [HealthyL/FitHub-LandingPage](https://github.com/HealthyL/FitHub-LandingPage) | feature/add-js | 5596d04b1e7334bc4611b09062a729f73a0b8293 | feat: form added | form added | 10/04/2024 | | [HealthyL/FitHub-LandingPage](https://github.com/HealthyL/FitHub-LandingPage) | develop | e11d723bb5125784f265cb77d7d0f14f8053d6b6 | Merge pull request #4 from healthyl/feature_add-js | Feature add js | 10/04/2024 | | [HealthyL/FitHub-LandingPage](https://github.com/HealthyL/FitHub-LandingPage) | release/1.0 | b4fccc31f2444cb61249092ce8b8f339c926c518 | fix: footer adress fixed | footer adress fixed | 10/04/2024 | | [HealthyL/FitHub-LandingPage](https://github.com/HealthyL/FitHub-LandingPage) | main | 1b4ee5e145773061328c8dc0e468d99d415f19ca | Merge pull request #5 from healthyl/release-1.0 | Release 1.0 | 13/04/2024 | #### 5.2.1.4. Testing Suite Evidence for Sprint Review. | Repositorio/Branch | Commit Id | Commit Message | Commit Message Body | Committed on (Date) | |-------------------------------------------------------------------------|-----------|---------------------------|---------------------|----------------------| | [US01.feature](https://github.com/HealthyL/testing-/blob/develop/Sprint%201/US01.feature) | 90aaa00 | feat: add gherkin US01 | add gherkin US01 | Committed on (Date) | | [US02.feature](https://github.com/HealthyL/testing-/blob/develop/Sprint%201/US02.feature) | d0440c9 | feat: add gherkin US02 | add gherkin US02 | Committed on (Date) | | [US03.feature](https://github.com/HealthyL/testing-/blob/develop/Sprint%201/US03.feature) | 7e5f45a | feat: add gherkin US03 | add gherkin US03 | Committed on (Date) | | [US04.feature](https://github.com/HealthyL/testing-/blob/develop/Sprint%201/US04.feature) | 9ae69ce | feat: add gherkin US04 | add gherkin US04 | Committed on (Date) | | [US05.feature](https://github.com/HealthyL/testing-/blob/develop/Sprint%201/US05.feature) | 53935b3 | feat: add gherkin US05 | add gherkin US05 | Committed on (Date) | | [US06.feature](https://github.com/HealthyL/testing-/blob/develop/Sprint%201/US06.feature) | 9b99f32 | feat: add gherkin US06 | add gherkin US06 | Committed on (Date) | #### 5.2.1.5. Execution Evidence for Sprint Review. Durante el sprint inicial, se logró un avance parcial en la ejecución del despliegue de la página inicial de FitHub. Esta página ofrece una variedad de secciones donde los usuarios pueden acceder a información relevante sobre nuestro producto y la empresa. A continuación, se comparten algunas pruebas que respaldan este progreso: - **Sección de Contáctanos:** Aquí se incluye un formulario interactivo mediante el cual los usuarios pueden completar sus consultas, comentarios o sugerencias. Este formulario está diseñado para recopilar información básica del usuario, como nombre, dirección de correo electrónico y mensaje. ![image](https://github.com/HealthyL/Informe/assets/134560396/8e3c25db-4d51-4b79-bae6-7b96cd3242eb) - **Sección de Iniciar Sesión:** Se brinda a los usuarios la oportunidad de acceder a sus cuentas existentes en la plataforma FitHub. Presentamos un formulario de inicio de sesión donde los usuarios pueden ingresar su nombre de usuario o dirección de correo electrónico junto con su contraseña para acceder a sus perfiles. ![image](https://github.com/HealthyL/Informe/assets/134560396/857ae323-31e5-4827-8483-c53e14c05d15) - **Sección de Crear Cuenta:** Proporcionamos a los usuarios la posibilidad de registrarse en la plataforma FitHub para acceder a sus funcionalidades y contenido exclusivo. Esta sección incluye un formulario de registro en el que los usuarios pueden ingresar la información necesaria, como nombre, dirección de correo electrónico, contraseña, entre otros datos relevantes. ![image](https://github.com/HealthyL/Informe/assets/134560396/1ceb20a9-63a9-4af1-acbe-ac2ba1acf1be) - **Sección de Inicio:** Damos la bienvenida a los usuarios a nuestra aplicación web FitHub con una interfaz atractiva y concisa en la información inicialmente que brindamos sobre nosotros. ![image](https://github.com/HealthyL/Informe/assets/134560396/0058e2d0-2893-427f-9f16-9b47b63e6883) - **Sección de ¿Cómo funciona?:** Explicamos sobre los servicios que el usuario podrá disfrutar al registrarse y escoger un plan en nuestra aplicación web. ![image](https://github.com/HealthyL/Informe/assets/134560396/07c11b80-5feb-44b3-998f-3830754c7969) #### 5.2.1.6. Services Documentation Evidence for Sprint Review. Para esta entrega no se ha implementado ningún servicio adicional, ya que el enfoque principal fue el diseño y desarrollo de la landing page de FitHub. El despliegue de la landing page se puede acceder mediante el siguiente enlace: FitHub Landing Anexo H: [https://healthyl.github.io/FitHub-LandingPage/](https://healthyl.github.io/FitHub-LandingPage/) #### 5.2.1.7. Software Deployment Evidence for Sprint Review. Para el despliegue de la landing page de FitHub, se utilizaron las siguientes tecnologías y servicios: 1. **Git**: Git fue fundamental para la gestión eficiente de todas las versiones de código y recursos utilizados en el proyecto de la landing page de FitHub. Permitió realizar un seguimiento de cambios, fusionar ramas de desarrollo y resolver conflictos de manera efectiva, manteniendo la coherencia y la integridad del código a lo largo del ciclo de vida del proyecto. 2. **GitHub**: Esta plataforma facilitó el trabajo colaborativo y centralizado en los archivos y código del proyecto. GitHub permitió la gestión de repositorios compartidos, lo que ayudó al equipo a mantener un registro detallado de todas las actualizaciones, comentarios y problemas relacionados con la landing page de FitHub. GitHub fue un componente crucial en la infraestructura de desarrollo, promoviendo la colaboración eficiente y el éxito general del proyecto. 3. **GitHub Pages**: Este servicio de GitHub fue esencial para el despliegue de la landing page de FitHub. GitHub Pages proporcionó una forma sencilla y confiable de alojar y publicar la página web de manera gratuita. Se utilizó para crear una versión en vivo de la landing page, permitiendo compartir fácilmente el progreso del proyecto con otros miembros del equipo, interesados y partes interesadas externas. #### 5.2.1.8. Team Collaboration Insights during Sprint [https://github.com/HealthyL/FitHub-Frontend/assets/107071662/3568c77d-cdf6-4870-9542-223d89813ee9](https://github.com/HealthyL/FitHub-Frontend/assets/107071662/3568c77d-cdf6-4870-9542-223d89813ee9) **Network graph** [https://github.com/HealthyL/Informe/assets/107071662/9fa831db-bd9d-4974-ad03-1338dd4b25e9](https://github.com/HealthyL/Informe/assets/107071662/9fa831db-bd9d-4974-ad03-1338dd4b25e9) | Alumno | Actividad | |-------------------------------|------------------------------------------------------------------------------------| | Quezada Portalatino, Barbara Susana | Reestructuración de la sección de planes y el footer de la página de inicio. | | Cama Salvatierra, Jimena Tamara | Creación del encabezado, página de inicio, página de contacto, inicio de sesión y creación de cuenta. | | Cipriano Chumbes, Bruce Andres | Creación de la sección "Cómo funciona". | | Loarte Matos, Anthony Braham | Creación de la página de inicio. | # Conclusiones ## Conclusiones y recomendaciones * La integración de metodologías ágiles como Lean UX y Scrum ha sido fundamental para el desarrollo efectivo de FitHub, permitiendo una comprensión profunda de las necesidades de los usuarios y una gestión eficiente del trabajo en equipo. * La utilización de herramientas como GitHub y GitFlow ha facilitado la colaboración entre los miembros del equipo y la gestión de versiones, minimizando los obstáculos relacionados con la compatibilidad y las diferencias temporales. * La realización de entrevistas y la creación de perfiles de usuario han sido actividades cruciales para comprender las necesidades y expectativas de los usuarios de FitHub, permitiendo así un diseño centrado en el usuario. * La incorporación de UXPRESSIA ha enriquecido el proceso de desarrollo al proporcionar herramientas para el análisis de usuarios y la visualización del impacto de la aplicación, lo que ha mejorado la toma de decisiones basada en datos. * El análisis competitivo ha permitido identificar áreas de mejora y diferenciación para FitHub, proporcionando una base sólida para ofrecer un producto que destaque en el mercado. * En resumen, la combinación de metodologías ágiles, herramientas de colaboración, análisis de usuarios y competidores ha sido clave para el éxito de FitHub, y se recomienda seguir utilizando estos enfoques en el futuro desarrollo y mejora del producto. ### Sprint 2 #### 5.2.2.1. Sprint planinning 2 | **Sprint #** | Sprint 2 | |---|---| |**Sprint Planning Background** | | | **Date** | 12/04/2024 | | **Time** | 9:00 AM | | **Location** | Reunión virtual en Discord | | **Prepared by** | Jimena Cama Salvatierra | | **Attendees (to planning meeting)** | Jimena Tamara Cama Salvatierra
Bruce Andres Cipriano Chumbes
Anthony Brahan Loarte Matos
Barbara Susana Quezada Portalatino | | **Sprint Goal & User stories** | | | **Sprint 2 Goal** | Versión corregida y mejorada de artefactos previamente presentados.Implementación de una nueva versión del Landing Page y la primera versión de Frontend Web Applications. | | **Sprint 2 Velocity** | 5 | | **Sum of story points** | 20 | #### 5.2.2.2. Sprint Backlog 2 | Sprint # | Sprint 2 | | | | | | | |---|---|---|---|---|---|---|---| | User Story | | Work-Item / Task | | | | | | | ID | Title | ID | Title | Description | Estimation (Hours) | Assigned To | Status (To-do / InProcess / To-Review / Done) | | US006 | Desplazamiento mediante el header | TA001 | Botones para las rutas | Se implementaron hipervínculos en el header, con rutas para navegar por la plataforma | 2 horas | Jimena Cama | | | US007 | Navegar por la sección de Productos | TA001 | Mostrar productos en lista | Se realizó un card list para los productos | 1 ½ hora | Jimena Cama | Done | | | | TA002 | Filtrar productos por tipo | Se implementó un dropdown para el filtro de los productos | 2 horas | Jimena Cama | Done | | | | TA003 | Quitar filtro | Se implementó un botón para quitar el filtro | 1 hora | Jimena Cama | Done | | US008 | Editar datos personales | TA001 | Interactuar con el objetivo | El usuario puede cambiar su objetivo y otros datos relevantes para la personalización de su cuenta | 2 horas | Bruce Cipriano | Done | | US009 | Visualizar información nutricional | TA001 | Mostrar alimentos | Mostrar la selección de alimentos en base a la dieta proporcionada por FitHub | 1 hora | Jimena Cama | Done | | | | TA002 | Selección de alimentos | Una vez se selecciona el alimento, se agrega a la lista de alimentos consumidos en el dia | 1 hora | Jimena Cama | Done | | US010 | Navegar por la sección de Nutrición | TA001 | Botón con ruta para la sección nutrición | Se implementó la ruta para el sector nutrición | 5 min | Barbara Quezada | Done | | US011 | Visualizar recomendaciones de alimentos | TA001 | Muestra todos los alimentos | Se realizó un card list de los alimentos organizados por: Desayunos, Almuerzos y Cenas | 1 hora | Barbara Quezada | Done | | US012 | Edición y eliminación de recomendaciones de alimentos | TA001 | Elimina y Edita los campos de las cards de los alimentos | Se elimina una card list y edita los campos de la misma en la sección de Alimentos | 1 hora | Barbara Quezada | Done | | US013 | Visualizar rutina | TA001 | Visualizar rutina semanal | El usuario tiene una vista general de la rutina de la semana | 1 hora | Anthony Loarte | Done | | | | TA002 | Visualizar rutina diaria detallada | El usuario puede ver detalles esenciales de la rutina del día | 1 hora | Anthony Loarte | Done | | | | TA003 | Visualizar detalles del ejercicio | El usuario puede ver una explicación sobre el ejercicio a realizar en la rutina | 1 hora | Anthony Loarte | Done | #### 5.2.2.3. Development Evidence for Sprint Review. | Repository | Branch | Commit Id | Commit Message | |---|---|---|---| | [https://github.com/HealthyL/FitHub-Frontend/tree/feature/JimenaCama](https://github.com/HealthyL/FitHub-Frontend/tree/feature/JimenaCama) | feature/JimenaCama | 47a30afb7888876c5d6479b24d1074bdcdacb9d9 | feat: add US006 | | [https://github.com/HealthyL/FitHub-Frontend/tree/feature/JimenaCama](https://github.com/HealthyL/FitHub-Frontend/tree/feature/JimenaCama) | feature/JimenaCama | f10b445e58fd6ea1d817aa23c6514f45d1c14fa5 | feat: add US007 | | [https://github.com/HealthyL/FitHub-Frontend/tree/feature/BruceCipriano](https://github.com/HealthyL/FitHub-Frontend/tree/feature/BruceCipriano) | feature/BruceCipriano | 9679f96fe40e162bc67ebdf900dca159fca3fc2d | feat: add US008 | | [https://github.com/HealthyL/FitHub-Frontend/tree/feature/JimenaCama](https://github.com/HealthyL/FitHub-Frontend/tree/feature/JimenaCama) | feature/JimenaCama | aaf39aa175e47c64244e161a5e0af5ff6f10f1bf | feat: add US009 | | [https://github.com/HealthyL/FitHub-Frontend/tree/feature/BarbaraQuezada](https://github.com/HealthyL/FitHub-Frontend/tree/feature/BarbaraQuezada) | feature/BarbaraQuezada | 6ad2fd2f3de4051a86c9df2b765b20dcc9f8a9f9 | feat: add US010, US011, US012 | | [https://github.com/HealthyL/FitHub-Frontend/tree/feature/AnthonyLoarte](https://github.com/HealthyL/FitHub-Frontend/tree/feature/AnthonyLoarte) | feature/AnthonyLoarte | d4c3b4f5e7a8c9d8b1e2f3a4b5c6d7e8f9a0b1c2 | feat: add US013 | #### 5.2.2.4.Testing Suite Evidence for Sprint Review. | Repositorio/Branch | Commit Id | Commit Message | Commit Message Body | Committed on (Date) | |---|---|---|---|---| | [https://github.com/HealthyL/testing-/tree/main/Sprint%202](https://github.com/HealthyL/testing-/tree/main/Sprint%202) | 4f96a49ff8fd1c8bb60abf861b5ca5874648f5dc | feat: add US006 | Desplazamiento mediante el header | 3/05/24 | | | 72e6348c54e9f0058df9aa1a1217b01d4a6f899d | feat: add US007 | Navegar por la sección de Productos | 3/05/24 | | | a75dddd82fc211f02747afe5461a67d0ef747364 | feat: add US008 | Editar datos personales | 3/05/24 | | | 191bed5baeb20fa6a917590fe39d1bc3cbd0a2cb | feat: add US009 | Visualizar información nutricional | 4/05/24 | | | e918b5c6e9ba86982ee01696be999cb2a9d54989 | feat: add US010 | Navegar por la sección de Nutrición | 4/05/24 | | | 2e3607234c7f27bd353451a1c28107506b57e656 | feat: add US011 | Visualizar recomendaciones de alimentos | 4/05/24 | | | 32608e3b56a5e7ad4aa5d397f67f14916d47177d | feat: add US012 | Edición y eliminación de recomendaciones de alimentos | 4/05/24 | | | 831c2beacc583c3c413fee51f811fe251270587c | feat: add US013 | Visualizar rutina | 6/05/24 | #### 5.2.2.5.Execution Evidence for Sprint Review. Durante este segundo sprint los integrantes del equipo desarrollaron las distintas bounded context del dominio de FitHub, empleando los conocimientos aprendidos sobre el framework de Vue, usando los componentes de PrimeVue y haciendo uso de la estructura. Jimena Cama Sección de Productos: ![image](https://github.com/HealthyL/Informe/assets/134560396/7a29cd82-218f-4221-87b8-18129b137590) Sección de Despliegue: Log in ![image](https://github.com/TempSound/Informe/assets/166888821/bb137220-b543-422d-ab27-f50710fb46e2) Sección de Despliegue: Sign up ![image](https://github.com/TempSound/Informe/assets/166888821/fc7f856c-6fc3-42b5-b92c-9a66667de6ed) Barbara Quezada Sección de Nutrición: ![image](https://github.com/HealthyL/Informe/assets/134560396/8fb0ff37-64aa-41d5-9ee5-967564390c4a) ![image](https://github.com/HealthyL/Informe/assets/134560396/8a12d8b8-6ddf-4502-9fe5-8504f7b4fe61) ![image](https://github.com/HealthyL/Informe/assets/134560396/102155c2-f4ca-4fcf-8df7-0b9e05ed7aa6) ![image](https://github.com/TempSound/Informe/assets/166888821/f7b56a37-4c4e-4f8c-97a9-6ba8cf9a4e9f) ![image](https://github.com/TempSound/Informe/assets/166888821/e013336a-40dd-4939-8f59-0f45f523a70b) ![image](https://github.com/TempSound/Informe/assets/166888821/56d1375d-e444-467f-9e16-0399526b4bd7) ![image](https://github.com/TempSound/Informe/assets/166888821/a262f1b9-0895-45ee-aff4-bddbce4b4809) ![image](https://github.com/TempSound/Informe/assets/166888821/47892004-2ac9-4f48-96d7-9d91d6594aa0) Anthony Loarte Sección de Rutinas: ![image](https://github.com/HealthyL/Informe/assets/134560396/38e40efc-00d0-4756-a30c-ba0432815e88) ![image](https://github.com/TempSound/Informe/assets/166888821/2245e16b-6796-4f43-893a-0b9fc2f20114) Bruce Cipriano Sección de Cuenta: ![image](https://github.com/HealthyL/Informe/assets/134560396/1c3a21ab-ea09-4c10-b3f1-6a4440424380) ![image](https://github.com/TempSound/Informe/assets/166888821/bcd1ec52-e7a2-494f-8214-1806a9df114f) #### 5.2.2.6.Services Documentation Evidence for Sprint Review. ## Durante este sprint Nuestro enfoque principal ha sido documentar meticulosamente los diversos aspectos de FitHub, nuestra plataforma para el seguimiento personalizado de la alimentación y el ejercicio. Este esfuerzo de documentación exhaustiva ha tenido como objetivo proporcionar una visión clara y detallada de todas las acciones y funcionalidades disponibles en nuestra aplicación, tanto para los usuarios que buscan mejorar su salud como para aquellos que desean mantener su nivel de forma física. ### Aspectos Destacados de la Documentación #### Descripciones Detalladas de Funciones: - **Visualización de Alimentos Disponibles:** Guías paso a paso sobre cómo los usuarios pueden explorar y ver las diferentes opciones de alimentos disponibles en la aplicación. - **Creación de Rutinas de Ejercicio Personalizadas:** Instrucciones sobre cómo los usuarios pueden crear y personalizar sus propios planes de entrenamiento basados en sus objetivos de fitness. - **Seguimiento del Progreso Individual:** Documentación detallada sobre las diversas funciones de seguimiento que permiten a los usuarios monitorear su progreso a lo largo del tiempo. #### Documentación Específica por Sección: - **Mi Cuenta:** Desglose detallado de la sección de perfil de usuario, incluyendo cómo actualizar la información personal, establecer objetivos y gestionar la configuración de privacidad. - **Rutina:** Guía completa sobre cómo acceder, crear y seguir rutinas de ejercicio. - **Nutrición:** Documentación sobre cómo explorar recomendaciones nutricionales, personalizar planes de comidas y registrar la ingesta alimentaria. - **Productos:** Instrucciones sobre cómo navegar por los productos de fitness y nutrición. - **Configuración:** Guía sobre cómo configurar las preferencias de la cuenta como los datos fitness del usuario. ### Repositorio y Trazabilidad Toda la documentación ha sido integrada sistemáticamente en nuestro repositorio de FitHub en GitHub: - **Documentación Vinculada:** Cada pieza de documentación está vinculada a los cambios y actualizaciones de código correspondientes, asegurando una trazabilidad completa de los procesos de desarrollo. Repositorio Application web: Anexo G: https://github.com/HealthyL/FitHub-Frontend/tree/develop - **Control de Versiones:** Historial detallado de versiones para rastrear los cambios y actualizaciones en la documentación, asegurando que los usuarios y desarrolladores tengan acceso a la información y guías más recientes. - **Herramientas de Colaboración:** Utilización de las funciones de colaboración de GitHub, como issues y pull requests, para agilizar la comunicación y asegurar la precisión y completitud de la documentación. Link del repositorio del db.json: https://github.com/HealthyL/Datos-healty- ## Endpoints | Endpoint | Details | |----------------|---------------------------------------------------------------| | /login | Autentica a un usuario y devuelve un token JWT. | | /signup | Registra un nuevo usuario. | | /exercises | Recupera una lista de ejercicios. | | /my-account | Recupera los detalles de la cuenta del usuario autenticado. | | /nutritions | Recupera una lista de planes de nutrición. | | /products | Recupera una lista de productos relacionados con el fitness y la salud. | #### 5.2.2.7. Software Deployment Evidence for Sprint Review. Para la entrega del segundo sprint, se llevó a cabo un despliegue parcial de la aplicación web, cumpliendo con las historias de usuario planificadas para este entregable. A continuación, se detallan los aspectos clave del despliegue. Detalles del Despliegue Responsable del Despliegue: Jimena Cama Sección del Despliegue: Productos ![image](https://github.com/HealthyL/Informe/assets/134560396/7a29cd82-218f-4221-87b8-18129b137590) Responsable del Despliegue: Barbara Quezada Sección del Despliegue: Nutrición ![image](https://github.com/HealthyL/Informe/assets/134560396/8fb0ff37-64aa-41d5-9ee5-967564390c4a) ![image](https://github.com/HealthyL/Informe/assets/134560396/8a12d8b8-6ddf-4502-9fe5-8504f7b4fe61) ![image](https://github.com/HealthyL/Informe/assets/134560396/102155c2-f4ca-4fcf-8df7-0b9e05ed7aa6) Responsable del Despliegue: Anthony Loarte Sección del Despliegue: Rutina ![image](https://github.com/HealthyL/Informe/assets/134560396/38e40efc-00d0-4756-a30c-ba0432815e88) Responsable del Despliegue: Bruce Cipriano Sección del Despliegue: Mi Cuenta ![image](https://github.com/HealthyL/Informe/assets/134560396/1c3a21ab-ea09-4c10-b3f1-6a4440424380) #### 5.2.2.8. Team Collaboration Insights during Sprint. | Alumno | Actividad | |------------------------------------|-----------------------------------------| | Cama Salvatierra, Jimena Tamara | Bounded context Product Management y Data Settings | | Quezada Portalatino, Barbara Susana| Bounded context Nutrition Management | | Bruce Andres Cipriano Chumbes | Bounded context Account | | Anthony Brahan Loarte Matos | Bounded context Rutines | Repositorio Application web: Anexo G: https://github.com/HealthyL/FitHub-Frontend/tree/develop ![image](https://github.com/TempSound/Informe/assets/166888821/b2df7c04-9a12-4555-90f2-a0562adb7641) Screenshot 2024-05-04 at 08 58 59 ### Sprint 3 #### 5.2.3.1. Sprint planinning 3 | Sprint # | Sprint 3 | |---|---| | Sprint Planning Background | | | Date | 26/05/2024 | | Time | 9:00 AM | | Location | Reunión virtual en Discord | | Prepared by | Jimena Cama Salvatierra | | Attendees (to planning meeting) | Jimena Tamara Cama Salvatierra
Barbara Susana Quezada Portalatino | | Sprint Goal & User stories | | | Sprint 2 Goal | Versión corregida y mejorada de artefactos previamente presentados. Implementación de la base de datos. | | Sprint 3 Velocity | 5 | | Sum of story points | 4 | #### 5.2.3.2. Sprint Backlog 3 Para el tercer sprint backlog, reunimos las historias de usuario relacionadas con los bounded context principales de nuestra web application para realizar el backend correspondiente a cada servicio que ofrece Fithub. La herramienta que utilizamos fue Trello. ![image](https://github.com/TempSound/Informe/assets/166888821/47290e0e-1f6a-4824-8dec-502684eae3e7) | Sprint # | Sprint 3 | | | | | | | |:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:| | User Story | | Work-Item / Task | | | | | | | ID | Title | ID | Title | Description | Estimation (Hours) | Assigned To | | | US008 | Navegar por la sección de Productos | TA001 | Agregar productos | Se agrega el nombre, la descripción, el precio, el url de la imagen y la categoría del producto. | 1 hora | Jimena Cama | | | | | TA002 | Ver todos los productos | Se muestran todos los productos. | 30 min | Jimena Cama | | | | | TA003 | Ver un producto por id | Se muestra cierto producto identificado por id único. | 30 min | Jimena Cama | | | | | TA004 | Borrar un producto por id | Se borra un producto de la base de datos identificado por id único. | 10 min | Jimena Cama | | | | | TA005 | Actualizar un producto | Se actualizan los datos de un producto especificado por id. | 30 min | Jimena Cama | | | US009 | Editar datos personales | TA001 | Agregar datos de usuario | Se actualizan los datos de usuario | 2 horas | Bruce Cipriano | | | | | TA002 | Ver los datos del usuario | Se muestran los datos del usuario. | 30 min | Bruce Cipriano | | | US010 | Navegar por la sección de Nutrición | TA001 | Agregar items | Se agrega el nombre, la descripción, los ingredientes, el url y la categoría | 2 horas | Barbara Quezada | | | | | TA002 | Ver todos los items de Nutrición | Se muestran todos los ítems de Nutrición | 2 horas | Barbara Quezada | | | | | TA003 | Borrar un item de nutrición | Se borra un producto de la base de datos identificado por id único. | 30 min | Barbara Quezada | | | | | TA004 | Actualizar un item de Nutrición | Se actualizan los datos de un producto especificado por id. | 30 min | Barbara Quezada | | | US014 | Visualizar rutina | TA001 | Agregar rutinas | Se agrega la información de la rutina como: name, sets, reps y weight. | 2 horas | Anthony Loarte | | | | | TA002 | Ver todas las rutinas | Se muestran todas las rutinas. | 30 min | Anthony Loarte | | | | | TA003 | Ver una rutina por ID | Se muestra cierta rutina identificada por ID único. | 30 min | Anthony Loarte | | #### 5.2.3.3. Development Evidence for Sprint Review. Link del repositorio: https://github.com/HealthyL/FitHub-Backend | Repository | Branch | Commit Id | Commit Message | Commit Body | |---|---|---|---|---| | [https://github.com/HealthyL/FitHub-Backend/tree/feature/AnthonyLoarte](https://github.com/HealthyL/FitHub-Backend/tree/feature/AnthonyLoarte) | feature/AnthonyLoarte | a663245ca9096eb64056b3180a9e5631a69ed284 | feat: Security added | add aggregates, commands and queries about user. | | [https://github.com/HealthyL/FitHub-Backend/tree/feature/AnthonyLoarte](https://github.com/HealthyL/FitHub-Backend/tree/feature/AnthonyLoarte) | feature/AnthonyLoarte | 4bef718493163d1d8c7f225bd373355e8576f80e | feat: commands createexercisecommand | add commands of create exercise | | [https://github.com/HealthyL/FitHub-Backend/tree/feature/AnthonyLoarte](https://github.com/HealthyL/FitHub-Backend/tree/feature/AnthonyLoarte) | feature/AnthonyLoarte | 3fecc0f8eddb70a767029578fb184cc82f652268 | feat: commands createroutinecommand | added CreateRoutineCommand to handle the creation of new routines. | | [https://github.com/HealthyL/FitHub-Backend/tree/feature/AnthonyLoarte](https://github.com/HealthyL/FitHub-Backend/tree/feature/AnthonyLoarte) | feature/AnthonyLoarte | cb1cb2ef85b5c6e5eb95f638acc5b0838ed611a2 | feat: aggregates exerciseaudit | added ExerciseAudit aggregate to track changes in exercise data. | | [https://github.com/HealthyL/FitHub-Backend/tree/feature/AnthonyLoarte](https://github.com/HealthyL/FitHub-Backend/tree/feature/AnthonyLoarte) | feature/AnthonyLoarte | 5b5faaf73bbb848cd157a2ccb6f63088127c3721 | feat: queries iexerciserepository | defined IExerciseRepository query interface. | | [https://github.com/HealthyL/FitHub-Backend/tree/feature/AnthonyLoarte](https://github.com/HealthyL/FitHub-Backend/tree/feature/AnthonyLoarte) | feature/AnthonyLoarte | 321c2b59f11c27203881f58da27d144bfde903ee | feat: services iroutinecommandservice | created IRoutineCommandService interface to handle routine-related commands. | | [https://github.com/HealthyL/FitHub-Backend/tree/feature/JimenaCama](https://github.com/HealthyL/FitHub-Backend/tree/feature/JimenaCama) | feature/JimenaCama | 36f171ea2c05ca9656a099f5b145e2bfbf5fb8e2 | feat: add aggregates, commands and queries | add aggregates, commands and queries | | [https://github.com/HealthyL/FitHub-Backend/tree/feature/JimenaCama](https://github.com/HealthyL/FitHub-Backend/tree/feature/JimenaCama) | feature/JimenaCama | dec366f353a8dac53dac93848dae830f8891266c | feat: add IAlimentationProductRepository | add IAlimentationProductRepository | | [https://github.com/HealthyL/FitHub-Backend/tree/feature/JimenaCama](https://github.com/HealthyL/FitHub-Backend/tree/feature/JimenaCama) | feature/JimenaCama | 731b1adb4aded88fefe07a0d56bc3e2bb77a6ebc | feat: add AlimentationProductController | add AlimentationProductController | | [https://github.com/HealthyL/FitHub-Backend/tree/feature/JimenaCama](https://github.com/HealthyL/FitHub-Backend/tree/feature/JimenaCama) | feature/JimenaCama | dd62e528bdd186062510b0569ca4fe9e8b167d0f | feat: add ICardioProductCommandService | add ICardioProductCommandService | | [https://github.com/HealthyL/FitHub-Backend/tree/feature/JimenaCama](https://github.com/HealthyL/FitHub-Backend/tree/feature/JimenaCama) | feature/JimenaCama | ae9350b9bb0849509624b59fcb5b9c1aefa3d012 | feat: add CardioController | add CardioController | | [https://github.com/HealthyL/FitHub-Backend/tree/feature/JimenaCama](https://github.com/HealthyL/FitHub-Backend/tree/feature/JimenaCama) | feature/JimenaCama | 055bd079e437a69990162f4a956dbe1dc16ddf12 | feat: add Update(put) and delete method to FunctionalProductController | add Update(put) and delete method to FunctionalProductController | | [https://github.com/HealthyL/FitHub-Backend/tree/feature/BarbaraQuezada](https://github.com/HealthyL/FitHub-Backend/tree/feature/BarbaraQuezada) | feature/BarbaraQuezada | 9fe9132bd51a79ce788e5a1444edcacefb27efb9 | feat: adding breakfast items | add aggregates, commands and queries about breakfast items | | [https://github.com/HealthyL/FitHub-Backend/tree/feature/BarbaraQuezada](https://github.com/HealthyL/FitHub-Backend/tree/feature/BarbaraQuezada) | feature/BarbaraQuezada | 4b49d1c4fb84496bb6b0ef1bdee11f22de09f954 | feat: adding dinner and lunch items | add aggregates, commands and queries about dinner and lunch items | | [https://github.com/HealthyL/FitHub-Backend/tree/feature/BruceCipriano/fithub-backend/account_manager](https://github.com/HealthyL/FitHub-Backend/tree/feature/BruceCipriano/fithub-backend/account_manager) | feature/BruceCipriano | 7bb49d1c15wd4496bb6b0ef1bdee11f22de09f954 | feat: account manager | add aggregates, commands and queries about account | #### 5.2.3.4.Testing Suite Evidence for Sprint Review. Link del repositorio: https://github.com/HealthyL/testing-/tree/main/Sprint%203 | Repositorio/Branch | Commit Id | Commit Message | Commit Message Body | Committed on (Date) | |---|---|---|---|---| | [https://github.com/HealthyL/testing-/tree/main/Sprint%203](https://github.com/HealthyL/testing-/tree/main/Sprint%203) | c450705381188868adb7147baa0997121994e5ef | feat: add US008 | Endpoint sección Productos datos personales | 7/06/24 | | [https://github.com/HealthyL/testing-/tree/main/Sprint%203](https://github.com/HealthyL/testing-/tree/main/Sprint%203) | 6fbaffc70a0750f3edf54e81c3ae3d775b831e12 | feat: add US009 | Endpoints datos usuarios | 10/06/24 | | [https://github.com/HealthyL/testing-/tree/main/Sprint%203](https://github.com/HealthyL/testing-/tree/main/Sprint%203) | 660f9402d86d9eb0487691795a025eb828604a39 | feat: add US010 | Visualizar recomendaciones de alimentos | 7/06/24 | | [https://github.com/HealthyL/testing-/tree/main/Sprint%203](https://github.com/HealthyL/testing-/tree/main/Sprint%203) | 660f9402d86d9eb0487691795a025eb828604a39 | feat: add US011 | test: add tests for view of nutrition interaction | 7/06/24 | | [https://github.com/HealthyL/testing-/tree/main/Sprint%203](https://github.com/HealthyL/testing-/tree/main/Sprint%203) | c450705381188868adb7147baa0997121994e5ef | feat: add US009 | test: add tests for product interaction | 7/06/24 | | [https://github.com/HealthyL/testing-/tree/main/Sprint%203](https://github.com/HealthyL/testing-/tree/main/Sprint%203) | 6fbaffc70a0750f3edf54e81c3ae3d775b831e12 | feat: add US010 | test: add tests for nutrition interaction | 7/06/24 | | [https://github.com/HealthyL/testing-/tree/main/Sprint%203](https://github.com/HealthyL/testing-/tree/main/Sprint%203) | a6c857a301927466a9dc57e991f6fdcc51adfe7a | feat: add US012 | test: add tests for nutrition interaction | 7/06/24 | | [https://github.com/HealthyL/testing-/tree/main/Sprint%203](https://github.com/HealthyL/testing-/tree/main/Sprint%203) | b45d1b8bb5cf203fb494dcc572cc2d44b8a94dc3 | feat: add US013 | test: add tests for routine interaction | 7/06/24 | #### 5.2.3.5.Execution Evidence for Sprint Review. En este Sprint, nos encargamos de hacer la implementación del backend de todos los Bounded Context: Products Management, Nutrition Management, Account Management, Routine Management. Se lograron avances significativos, marcando un hito importante en nuestro camino hacia la entrega final. A continuación, se presentan capturas de pantalla de la interacción con los endpoints utilizando datos de muestra. Estas capturas ilustran cómo se realizan las llamadas y los responses recibidos: ### Products Management (/products) ![image](https://github.com/TempSound/Informe/assets/166888821/cc17ecdc-38d8-49d9-b013-5a4dafc0aab6) ![image](https://github.com/TempSound/Informe/assets/166888821/7007cadc-a651-4a40-97dc-bc38a18f6c2b) ### Nutrition Management (/nutritions) ![image](https://github.com/TempSound/Informe/assets/166888821/ae1b59e2-cc1d-4e37-9043-690397570d88) ![image](https://github.com/TempSound/Informe/assets/166888821/567eb8fd-573a-4646-81e2-00b5a602ab47) ![image](https://github.com/TempSound/Informe/assets/166888821/e54b5bf2-2c33-481f-a2ca-ebbe855f5738) ### Account Management (/profiles) ![image](https://github.com/TempSound/Informe/assets/166888821/4efaae07-8185-4384-96ed-04d6b1f80b2a) ### Routine Management (/routines) ![image](https://github.com/TempSound/Informe/assets/166888821/862ebd51-88be-42ce-9fd1-7d346c20435e) ![image](https://github.com/TempSound/Informe/assets/166888821/9ef4d5d1-d1a0-4c99-883e-ce5d5299de5e) #### 5.2.3.6.Services Documentation Evidence for Sprint Review. Para el sprint 3, únicamente se planificó que el sprint abarcaría el back-end. Inicialmente, se trabajó con una JSON server de forma local y luego se pasó a realizar la implementación con My Json Server, el cual se utiliza en la Front End Web Application desplegada. Hasta esta entrega, el backend fue creado, pero no se relaciona con el frontend ya que esa asignación tendrá cabida en la entrega final. Durante el desarrollo del proyecto Fithub, se realizaron múltiples tareas para asegurar que los backends de cada bounded context estuvieran correctamente implementados y funcionales. La evidencia adjunta incluye capturas de pantalla y métodos de CRUD utilizados en cada bounded context que ofrecemos en la plataforma: ### Products Management (/products) ![image](https://github.com/TempSound/Informe/assets/166888821/8996a93d-8e9b-4a90-a8e0-392662569364) ### Nutrition Management (/nutritions) ![image](https://github.com/TempSound/Informe/assets/166888821/47b24071-c545-4e39-9552-50325e93e238) ### Account Management (/profiles) ![image](https://github.com/TempSound/Informe/assets/166888821/7c726a65-940c-48e2-8ccb-0f0b0977bc9a) ### Routine Management (/routines) ![image](https://github.com/TempSound/Informe/assets/166888821/7ab2a3fe-fb70-4702-80e3-85b0c6398c8d) | Endpoint | Details | |---|---| | /nutritions | Este endpoint se encarga de la creación de las tarjetas de Nutrición como: Desayuno, Almuerzo y Cena. | | /products | Este endpoint se encarga de la creación de las tarjetas de Productos como: Cardio, Funcional y Alimentación. | | /profiles | Este endpoint se encarga de la creación y gestión de perfiles. | | /routines | Este endpoint se encarga de la creación de las tarjetas de Rutinas separados en días. | #### 5.2.3.7.Software Deployment Evidence for Sprint Review. #### 5.2.3.8.Team Collaboration Insights during Sprint. Durante cada sprint, la colaboración efectiva dentro del equipo es fundamental para el éxito del proyecto. En el Sprint 3, el enfoque principal fue la implementación de los backends para diferentes Bounded Contexts. Esta sección ofrece una visión detallada de las dinámicas y prácticas de colaboración adoptadas por cada equipo asignado a los diversos Bounded Contexts durante el sprint actual. A continuación, se detalla la asignación de responsabilidades y equipos para cada Bounded Context: ![image](https://github.com/TempSound/Informe/assets/166888821/c771613e-eb2e-4e9b-95cf-ea97e7a94086) | Alumno | Actividad | |---|---| | Cama Salvatierra, Jimena Tamara | Elabore la implementación del backend del Bounded context de Product Management | | Bruce Cipriano | Elabore la implementación del backend del Bounded context de Account Management | | Anthony Loarte | Elabore la implementación del backend del Bounded context de Security Login | | Quezada Portalatino, Barbara Susana | Elabore la implementación del backend del Bounded context de Nutrition Management | ### 5.2.4.Sprint 4 #### 5.2.4.1.Sprint planinning 4 | Sprint # | Sprint 4 | |---|---| | Sprint Planning Background | | | Date | 25/06/2024 | | Time | 1:00 PM | | Location | Reunión virtual en Discord | | Prepared by | Jimena Cama Salvatierra | | Attendees (to planning meeting) | Barbara Susana Quezada Portalatino, Jimena Tamara Cama Salvatierra, Sebastian Nicolas Cachis Gonzales, Enzo Paolo Noblecilla Jimenez, Elias Yauri Paucar | | Sprint Goal & User stories | | | Sprint 4 Goal | Implementar la conexión entre los front ends y backends de cada bounded context, asegurando que todas las interfaces de usuario interactúen correctamente con las APIs del servidor y que se mantenga la integridad de los datos y la consistencia en la experiencia del usuario. | | Sprint 4 Velocity | 5 | | Sum of story points | 7 | #### 5.2.4.2.Sprint Backlog 4 El proyecto FitHub ha sido un esfuerzo conjunto que ha requerido una estrecha coordinación y trabajo en equipo para asegurar que todos los componentes funcionen de manera integrada y eficiente. Cada miembro del equipo contribuyó con sus habilidades únicas para superar los desafíos técnicos y cumplir con los objetivos dentro de los plazos establecidos. Las tareas incluyeron el diseño e implementación de interfaces de usuario intuitivas y responsivas, así como la configuración y gestión de bases de datos robustas para garantizar la integridad y disponibilidad de la información. Además, se dedicó un esfuerzo considerable al despliegue y la integración de los sistemas frontend y backend, asegurando una experiencia de usuario fluida y confiable. Link del Trello: https://trello.com/invite/b/UuXJ6M8i/ATTIfa7e49bfa1fbdfa0ba514e161dc660d91B676DA4/fithub-ws51-grupo-5 ![image](https://github.com/TempSound/Informe/assets/166888821/62694efb-3034-4a04-927e-05f7d502629e) Este cuadro representa el total de tareas asignadas en todo el proyecto, abarcando tanto el desarrollo del frontend como del backend, así como la conexión entre ambos. A continuación se detallan algunas de las tareas clave que se han llevado a cabo:
Sprint # Sprint 4
User Story
ID Title ID Title Description Estimation (Hours) Assigned To Status (To-do / InProcess / To-Review / Done)
US008 Navegar por la sección de Productos TA001 Agregar productos Se agrega el nombre, la descripción, el precio, el url de la imagen y la categoría del producto. 1 hora Jimena Cama Done
TA002 Ver todos los productos Se muestran todos los productos. 30 min Jimena Cama Done
TA003 Ver un producto por id Se muestra cierto producto identificado por id único. 30 min Jimena Cama Done
TA004 Borrar un producto por id Se borra un producto de la base de datos identificado por id único. 10 min Jimena Cama Done
TA005 Actualizar un producto Se actualizan los datos de un producto especificado por id. 30 min Jimena Cama Done
TA006 Mostrar productos en lista Se realizó un card list para los productos 1 ½ horas Jimena Cama Done
TA007 Filtrar productos por tipo Se implementó un dropdown para el filtro de los productos 2 horas Jimena Cama Done
TA008 Quitar filtro Se implementó un botón para quitar el filtro 1 hora Jimena Cama Done
TA009 Conexión de la interfaz con la base de datos Colaboré en la corrección de errores al conectar mi interfaz con la base de datos 2 horas Jimena Cama InProcess
US009 Editar datos personales TA001 Agregar datos de usuario Se actualizan los datos de usuario 2 horas Bruce Cipriano Done
TA002 Ver los datos del usuario Se muestran los datos del usuario. 30 min Bruce Cipriano Done
TA003 Interactuar con el objetivo El usuario puede cambiar su objetivo y otros datos relevantes para la personalización de su cuenta 2 horas Bruce Cipriano Done
TA004 Conexión de la interfaz con la base de datos Colaboré en la corrección de errores al conectar mi interfaz con la base de datos 2 horas Bruce Cipriano InProcess
US010 Navegar por la sección de Nutrición TA001 Agregar items Se agrega el nombre, la descripción, los ingredientes, el url y la categoría 2 horas Barbara Quezada Done
TA002 Ver todos los items de Nutrición Se muestran todos los ítems de Nutrición 2 horas Barbara Quezada Done
TA003 Borrar un item de nutrición Se borra un producto de la base de datos identificado por id único. 30 minutos Barbara Quezada Done
TA004 Actualizar un item de Nutrición Se actualizan los datos de un producto especificado por id. 30 minutos Barbara Quezada Done
TA005 Botón con ruta para la sección nutrición Se implementó la ruta para el sector nutrición 5 minutos Barbara Quezada Done
TA006 Muestra todos los alimentos Se realizó un card list de los alimentos organizados por: Desayunos, Almuerzos y Cenas 1 hora Barbara Quezada Done
TA007 Elimina y Edita los campos de las cards de los alimentos Se elimina una card list y edita los campos de la misma en la sección de Alimentos 1 hora Barbara Quezada Done
TA008 Conexión de la interfaz con la base de datos Colaboré en la corrección de errores al conectar mi interfaz con la base de datos 2 horas Barbara Quezada InProcess
US014 Visualizar rutina TA001 Agregar rutinas Se agrega la información de la rutina como: name, sets, reps y weight. 2 horas Anthony Loarte Done
TA002 Ver todas las rutinas Se muestran todas las rutinas. 30 minutos Anthony Loarte Done
TA003 Ver una rutina por ID Se muestra cierta rutina identificada por ID único. 30 minutos Anthony Loarte Done
TA004 Visualizar rutina semanal El usuario tiene una vista general de la rutina de la semana 1 hora Anthony Loarte Done
TA005 Visualizar rutina diaria detallada El usuario puede ver detalles esenciales de la rutina del día 1 hora Anthony Loarte Done
TA006 Visualizar detalles del ejercicio El usuario puede ver una explicación sobre el ejercicio a realizar en la rutina 1 hora Anthony Loarte Done
TA007 Conexión de la interfaz con la base de datos Colaboré en la corrección de errores al conectar mi interfaz con la base de datos 2 horas Anthony Loarte InProcess
#### 5.2.4.3.Development Evidence for Sprint Review. #### 5.2.4.4.Testing Suite Evidence for Sprint Review. Link del repositorio: https://github.com/HealthyL/testing- | Repositorio/Branch | Commit Id | Commit Message | Commit Message Body | Committed on (Date) | |---|---|---|---|---| | [https://github.com/HealthyL/testing-](https://github.com/HealthyL/testing-) | 90aaa008a4091d6f7f96b1cf45b933bf40b2c90f | fix: update the US001 | test: add tests for view of landing page interaction | 14/04/24 | | | d0440c9943d91dce691717bc0f97aa21bd387c04 | fix: update the US002 | test: add tests for contact us interaction | 14/04/24 | | | 7e5f45aa14a294861eb85da0188e7ead273d5930 | fix: update the US003 | test: add tests for operation interaction | 14/04/24 | | | 9ae69ce826075406d0bfaeb9b66e3a9b3007d97a | fix: update the US004 | test: add tests for aircraft interaction | 14/04/24 | | | 772fc9af69e50a3da7ea0d0a4dcb9d8b67efd687 | feat: add US005 | test: add tests for sig in interaction | 25/5/24 | | | c9618ca10ecb7d39f778a9ac3f52f336fe61d789 | feat: add US006 | test: add tests for log in interaction | 25/5/24 | | | 72e6348c54e9f0058df9aa1a1217b01d4a6f899d | feat: add US008 | test: add tests for products interaction | 25/5/24 | | | a75dddd82fc211f02747afe5461a67d0ef747364 | feat: add US009 | test: add tests for personal information | 25/5/24 | | | 191bed5baeb20fa6a917590fe39d1bc3cbd0a2cb | feat: add US010 | test: add tests for nutrition management | 25/5/24 | | | 660f9402d86d9eb0487691795a025eb828604a39 | feat: add US011 | test: add tests for view of nutrition interaction | 7/06/24 | | | a6c857a301927466a9dc57e991f6fdcc51adfe7a | feat: add US012 | test: add tests for nutrition interaction | 7/06/24 | | | b45d1b8bb5cf203fb494dcc572cc2d44b8a94dc3 | feat: add US013 | test: add tests for routine interaction | 7/06/24 | #### 5.2.4.5.Execution Evidence for Sprint Review. En este Sprint, nos encargamos de hacer la conexión del backend y frontend de todos los Bounded Context: Products Management, Nutrition Management, Account Management, Routine Management. | Bounded Context | Endpoint | |---|---| | Products Management | /products | | Nutrition Management | /nutritions | | Account Management | /profiles | | Routine Management | /routines | #### 5.2.4.6.Services Documentation Evidence for Sprint Review. Para el Sprint 4, se planificó la conexión del backend con el frontend. Primero, integramos todas las correcciones realizadas en el frontend para asegurarnos de que la interfaz de usuario estuviera libre de errores y lista para la integración. Luego, consolidamos todos los componentes del backend, garantizando que cada uno funcionará correctamente y se comunicará eficientemente con los demás elementos del sistema. Posteriormente, procedimos a conectar las bases de datos correspondientes con sus interfaces. Este proceso incluyó la configuración de las conexiones a las bases de datos, la implementación de los endpoints de API necesarios y la verificación de que los datos se transmitieran de manera segura y precisa entre el frontend y el backend. #### 5.2.4.7.Software Deployment Evidence for Sprint Review. Para la entrega del cuarto sprint, se desplegó el backend y frontend de la startup de manera completamente funcional, cumpliendo con las historias de usuario correspondientes al entregable. #### 5.2.4.8.Team Collaboration Insights during Sprint. Durante cada sprint, la colaboración efectiva dentro del equipo es fundamental para el éxito del proyecto. En el sprint 4, el foco principal se centró en la conexión de los backends y fronts de distintos Bounded Contexts. Esta sección proporciona una visión detallada de las dinámicas y prácticas de colaboración adoptadas por cada equipo asignado a los diferentes Bounded Contexts durante el sprint actual. | Alumno | Actividad | |-------------------------------|------------------------------------------------------------------------------| | Jimena Tamara Cama Salvatierra | Implementación del backend y conexión con el Bounded Context de Products Management. | | Barbara Susana Quezada Portalatino | Elaboración de la implementación del backend y conexión del Bounded Context de Nutrition Management. | | Bruce Andres Cipriano Chumbes | Elaboración de la implementación del backend y conexión del Bounded Context de Account Management. | | Anthony Braham Loarte Matos | Elaboración de la implementación del backend y conexión del Bounded Context de Routine Management. | ## 5.3.Validation interviews En esta sección, nuestro equipo registra y explica las actividades de entrevistas de validación realizadas durante el proyecto. Estas entrevistas permiten que usuarios de los segmentos objetivo interactúen con la landing page y con las aplicaciones desarrolladas. A continuación, se detallan las etapas del proceso de validación. ### 5.3.1.Diseño de entrevistas Para asegurar una validación efectiva, diseñamos entrevistas estructuradas que permitieron a los usuarios interactuar con el producto y proporcionar feedback detallado. El diseño de las entrevistas incluyó los siguientes elementos: ## Diseño de Entrevistas Estructuradas **Objetivo:** Validar la usabilidad y funcionalidad de la landing page y las aplicaciones. **Participantes:** Usuarios pertenecientes a los segmentos objetivo, es decir, entusiastas del fitness o principiantes. ### Formato de la Entrevista: 1. **Introducción:** - Presentación del proyecto y objetivos de la entrevista. - Explicación del contexto de FitHub y su propósito. 2. **Tareas Específicas:** - Invitar a los usuarios a realizar tareas específicas en la landing page y las aplicaciones, como navegar por secciones, interactuar con funcionalidades clave, etc. 3. **Preguntas Abiertas:** - Después de explorar la landing page, ¿qué aspectos te resultaron más útiles e intuitivos? ¿Hay algo que te haya confundido o que crees que podría mejorarse? - ¿Cómo fue tu experiencia al realizar [acción específica] de la aplicación? ¿Encontraste algún problema durante el proceso? - ¿Tienes alguna sugerencia o comentario adicional sobre la experiencia general de uso de FitHub? ### Notas Adicionales: - Se registrará el feedback cualitativo de los usuarios para análisis posterior. - Las entrevistas estarán enfocadas en obtener insights sobre la experiencia de usuario y posibles áreas de mejora en el diseño y funcionalidad. ### 5.3.2.Registro de Entrevistas ### Segmento de Entusiastas en Fitness #### 1. Jair Castillo - **Nombre:** Jair Castillo - **Sexo:** Masculino - **Edad:** 26 años - **Resumen:** [Ver resumen completo](https://drive.google.com/file/d/1fQjjTpEg2GNVpUeymEwW6tpbyYVFM7WU/view?usp=sharing) - Le gustaron los colores de la sección de nutrición. - La información fue concisa y clara. - Apreció los botones para agregar, eliminar y editar en todas las secciones, facilitando la navegación y personalización. - Considera que estos elementos ofrecen un control completo sobre la gestión de la información, mejorando la experiencia de usuario. #### 2. Sebastian Cachis - **Nombre:** Sebastian Cachis - **Sexo:** Masculino - **Edad:** 19 años - **Resumen:** [Ver resumen completo](https://drive.google.com/file/d/1rQeZKKl26S9p2xGlUCGNC404VRrUkruE/view) - Le agradó la sección de productos por su amigabilidad en colores y distribución. - Propuso la implementación de un dark mode para usuarios que prefieren un tono más bajo en la pantalla. ### 5.3.3.Evaluaciones según heurísticas Nombre de la App a Evaluar: FitHub
Tareas a Evaluar: - El alcance de esta evaluación incluye la revisión de la usabilidad de las siguientes tareas: - Agregar un ítem de Desayuno - Eliminar un ítem de Desayuno - Agregar un ítem de Cena - Eliminar un ítem de Cena - Agregar un item de Almuerzo - Agregar Producto - Eliminar Producto - Actualizar información del Producto No están incluidas en esta versión de la evaluación las siguientes tareas:
- Actualizar información del usuario - Agregar Rutinas Tabla de severidad | # | Problema | Escala de severidad | Heurística/Principio violada(o) | |---|---|---|---| | 1 | No se puede verificar si se puede actualizar la información del usuario | 1 | Usability: Libertad y control del
usuario | | 2 | No se ha implementado una función de agregar rutinas | 3 | Usability: Libertad y control del
usuario | Descripción de problemas:
- Problema #1: No se puede verificar si se puede - actualizar la información del usuario
Severidad: 1 Actualmente, no hay una opción visible o funcionalidad que permita a los usuarios actualizar su información personal en la plataforma. Esto puede causar frustración y falta de control sobre los datos personales del usuario.
Recomendación: Implementar una función que permita a los usuarios actualizar su información personal de manera fácil y accesible. Esto incluye la capacidad de modificar datos como nombre, dirección de correo electrónico, número de teléfono, etc. Asegurarse de que esta opción esté claramente visible y sea fácil de usar. - Problema #2: No se ha implementado una función de agregar rutinas
Severidad: 3 La plataforma no incluye actualmente una función que permita a los usuarios agregar rutinas personalizadas. Esto limita la capacidad del usuario para gestionar y planificar sus actividades de manera efectiva.
Recomendación: Añadir una funcionalidad que permita a los usuarios crear y gestionar sus propias rutinas. Esta función debería ser intuitiva y flexible, permitiendo al usuario definir y programar actividades de acuerdo a sus necesidades. ## 5.4 Video about the product. El video "Sobre el Producto" tiene como objetivo proporcionar tanto a los visitantes de nuestra página de destino como a los usuarios de nuestras aplicaciones una visión general de nuestro modelo de negocio y de las características principales de nuestros productos de software. El contenido del video incluye: Una introducción al modelo de negocio de FitHub y una descripción general de los productos de software que ofrecemos como las secciones de Rutinas y Alimentación. Resaltar las características clave de nuestras aplicaciones y cómo estas pueden beneficiar a los usuarios en sus actividades diarias. Una demostración visual de la interfaz de usuario de nuestras aplicaciones, mostrando cómo realizar tareas específicas relacionadas con los procesos que soporta nuestra solución. - Datos del video: - Screenshot del Video: - URL de la versión en Google Drive: - Duración del Video: # Video about the team Para dar un vistazo a nuestro equipo y el trabajo que hemos realizado, hemos creado un video que muestra nuestras competencias, experiencias y la pasión que nos impulsa a desarrollar soluciones que realmente marquen la diferencia en la vida de las personas. - Screenshot del Video: - URL de la versión en Google Drive: - Duración del Video: # Conclusiones La plataforma de entrenamiento y nutrición personalizada que hemos desarrollado aborda de manera efectiva la falta de acceso a programas de bienestar adecuados, permitiendo a los usuarios superar obstáculos como la falta de tiempo, recursos y conocimientos. A través de nuestra investigación y validaciones, confirmamos que una solución digital centralizada y personalizada puede simplificar significativamente el proceso de alcanzar objetivos de salud y estado físico. Sin embargo, también identificamos que la motivación personal y el soporte social son elementos cruciales que deben ser integrados para mejorar la adherencia y el compromiso de los usuarios. Para maximizar el impacto y la efectividad de nuestra plataforma, recomendamos varias acciones clave. En primer lugar, es fundamental continuar optimizando los algoritmos de personalización para ofrecer recomendaciones más precisas y adaptadas a las necesidades individuales. Además, la incorporación de elementos de gamificación, como sistemas de recompensas y desafíos, puede aumentar significativamente la motivación y el compromiso de los usuarios. También es esencial fomentar la interacción social dentro de la plataforma, creando espacios donde los usuarios puedan compartir sus progresos y motivarse mutuamente. Por último, establecimos la hipótesis de que una plataforma digital personalizada podría simplificar el acceso a programas de bienestar y mejorar el compromiso de los usuarios con sus objetivos de salud. Las pruebas y validaciones mostraron que los usuarios encuentran valioso un espacio centralizado que les proporcione herramientas y recursos personalizados.Aun así, es crucial seguir optimizando la experiencia del usuario y agregar más funcionalidades basadas en el feedback recibido. # Bibliografía Google. (2017, 24 de febrero). _Google HTML/CSS Style Guide_. Google GitHub. Recuperado el 10 de setiembre de 2023, de [https://google.github.io/styleguide/htmlcssguide.html#Background](https://google.github.io/styleguide/htmlcssguide.html#Background) Adrián Alonso. (2018, 10 de marzo). Impact Mapping: la técnica ágil que te ayuda a construir un mejor producto. Recuperado el 15 de setiembre de 2023, de [https://adrianalonso.es/project-management/tecnicas-agiles-impact-mapping/](https://adrianalonso.es/project-management/tecnicas-agiles-impact-mapping/) Atlassian. (2021, 10 de mayo). User stories. Agile project management with Scrum. Recuperado el 15 de setiembre de 2023, de [https://www.atlassian.com/agile/project-management/user-stories#:~:text=software%20user's%2](https://www.atlassian.com/agile/project-management/user-stories#:~:text=software%20user's%2) Becas Santander. (2019, 17 de julio). Misión, visión y valores. Recuperado el 15 de setiembre de 2023, de [https://www.becas-santander.com/es/blog/mision-vision-y-valores.html#:~:text=Es%20com%C3](https://www.becas-santander.com/es/blog/mision-vision-y-valores.html#:~:text=Es%20com%C3) Design Toolkit. (2020, 22 de marzo). Lean UX Canvas. Recuperado el 15 de setiembre de 2023, de [http://design-toolkit.uoc.edu/es/lean-ux-canvas/](http://design-toolkit.uoc.edu/es/lean-ux-canvas/) IBM. (2020, 09 de julio). To-be scenario map. IBM Design Thinking: Tools. Recuperado el 15 de setiembre de 2023, de [https://www.ibm.com/design/thinking/page/toolkit/activity/to-be-scenario-map](https://www.ibm.com/design/thinking/page/toolkit/activity/to-be-scenario-map) Interfaz. (2022, 18 de agosto). Agile Methodologies. Recuperado el 15 de setiembre de 2023, de [https://interfaz.io/agile-methodologies/](https://interfaz.io/agile-methodologies/) Martín, A. (2021, 5 de octubre). Sprint Planning: ¿Qué es y cómo hacerlo bien? Recuperado el 15 de setiembre de 2023, de [https://laboratorioti.com/sprint-planning/](https://laboratorioti.com/sprint-planning/) Microsoft Docs. (s.f.). GitHub Flow. Recuperado el 15 de setiembre de 2023, de [https://docs.microsoft.com/en-us/azure/devops/repos/gitflow/github-flow?view=azure-devops](https://docs.microsoft.com/en-us/azure/devops/repos/gitflow/github-flow?view=azure-devops) Norma ISO 9001. (2020, 14 de diciembre). ISO 9001 Quality Management Systems. Recuperado el 15 de setiembre de 2023, de [https://www.iso.org/iso-9001-quality-management.html](https://www.iso.org/iso-9001-quality-management.html) # Anexos Video exposición TB2: [https://upcedupe-my.sharepoint.com/:v:/g/personal/u202210778_upc_edu_pe/EU2MBbdUu0ROteqz89m0ISUBRht2PHINKeqW1Gx86uh1EA?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=UUhSCl](https://upcedupe-my.sharepoint.com/:v:/g/personal/u202210778_upc_edu_pe/EU2MBbdUu0ROteqz89m0ISUBRht2PHINKeqW1Gx86uh1EA?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=UUhSCl)
Video Product prototyping: [http://upc-pre-202401-si729-WS51-HealthyL-FitHub-navigation-sprint-1](http://upc-pre-202401-si729-WS51-HealthyL-FitHub-navigation-sprint-1)
Link de los User FLow y Wireflows: [https://lucid.app/lucidchart/b95b72c2-ea32-40df-9f60-5d4aa4d4d722/edit?view_items=wdBDu4CwVQIy&invitationId=inv_2a5575a1-dbb7-40f4-8357-08d823c45748](https://lucid.app/lucidchart/b95b72c2-ea32-40df-9f60-5d4aa4d4d722/edit?view_items=wdBDu4CwVQIy&invitationId=inv_2a5575a1-dbb7-40f4-8357-08d823c45748)
Enlace del Trello: [https://trello.com/b/UuXJ6M8i/fithub-ws51-grupo-5](https://trello.com/b/UuXJ6M8i/fithub-ws51-grupo-5)
Anexo A: [https://miro.com/welcomeonboard/NmtrbXdaT3NSdnMydExMdmFjVXhBS3NoeWhDRUFFTzFHZzhDZkJzbnVkVUpwSzRrcnZFaUszSER1aGlPZUZ1UXwzMDc0NDU3MzUwMjczNDg5Mzc4fDI=?share_link_id=170806574388](https://miro.com/welcomeonboard/NmtrbXdaT3NSdnMydExMdmFjVXhBS3NoeWhDRUFFTzFHZzhDZkJzbnVkVUpwSzRrcnZFaUszSER1aGlPZUZ1UXwzMDc0NDU3MzUwMjczNDg5Mzc4fDI=?share_link_id=170806574388)
Anexo C: [https://www.figma.com/design/Z2i4YAkSxGxcsbblQ8HQmR/FITHUB?node-id=29-2](https://www.figma.com/design/Z2i4YAkSxGxcsbblQ8HQmR/FITHUB?node-id=29-2)
Anexo D: [https://lucid.app/lucidchart/b95b72c2-ea32-40df-9f60-5d4aa4d4d722/edit?view_items=wdBDu4CwVQIy&invitationId=inv_2a5575a1-dbb7-40f4-8357-08d823c45748](https://lucid.app/lucidchart/b95b72c2-ea32-40df-9f60-5d4aa4d4d722/edit?view_items=wdBDu4CwVQIy&invitationId=inv_2a5575a1-dbb7-40f4-8357-08d823c45748)
Anexo E: [https://lucid.app/lucidchart/c740f309-b599-4400-9bd0-1fb5f125f4c8/edit?invitationId=inv_842f2d78-2e17-4543-b39c-eb393529cb6f](https://lucid.app/lucidchart/c740f309-b599-4400-9bd0-1fb5f125f4c8/edit?invitationId=inv_842f2d78-2e17-4543-b39c-eb393529cb6f)
Anexo F: [https://www.figma.com/proto/Z2i4YAkSxGxcsbblQ8HQmR/FITHUB?type=design&node-id=115-487&t=GeELQHRExaICt9WA-1&scaling=scale-down&page-id=29%3A3&starting-point-node-id=115%3A487&show-proto-sidebar=1&mode=design](https://www.figma.com/proto/Z2i4YAkSxGxcsbblQ8HQmR/FITHUB?type=design&node-id=115-487&t=GeELQHRExaICt9WA-1&scaling=scale-down&page-id=29%3A3&starting-point-node-id=115%3A487&show-proto-sidebar=1&mode=design)
Anexo G: [https://github.com/HealthyL/FitHub-Frontend/tree/develop](https://github.com/HealthyL/FitHub-Frontend/tree/develop)
Anexo H: [https://healthyl.github.io/FitHub-LandingPage/](https://healthyl.github.io/FitHub-LandingPage/)