Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

216 Commits
 
 
 
 

Repository files navigation

Universidad Peruana de Ciencias Aplicadas

LogoUpc

Ingeniería de Software - 202401
SW52 - Aplicaciones Web
Docente: Juan Carlos Tinoco Licas
Informe de Trabajo Final
Startup:
Proyecto: AgriSage

Alumno Codigo
Luis Angel Anampa Lavado u202218664
Pumahualcca Garcia, Diego Rodrigo u202219266
Justo Yauricasa,Alexander Paolo U20191C054
Mancilla Ordaya, Eduardo Vicente U202018894
Cisneros Tafur, Diego Rafael U20221A715

Junio-2024

Registro de Versiones del Informe

Versión Fecha Autor Descripción de modificación
V0.1 31/03/2024 Diego Cisneros Creación del repositorio y Finalización del capitulo 4
V0.2 02/04/2024 Alexander Justo Finalización del capitulo 1
V0.3 03/04/2024 Diego Pumahualcca Finalización del capitulo 2
V0.4 09/04/2024 Luis Anampa Finalización del capitulo 3
V1.0 10/04/2024 Eduardo Mancilla Finalización del capitulo 5
V1.1 31/03/2024 Diego Cisneros Sprint 2 y Mejoras del Informe
V1.2 03/05/2024 Alexander Justo Sprint 2 y correcion en entrevistas
V1.3 03/05/2024 Diego Pumahualcca Sprint 2 y Mejoras del Informe
V1.4 03/05/2024 Luis Anampa Sprint 2 yMejoras del Informe
V2.0 03/05/2024 Eduardo Mancilla Sprint 3 y correcion en entrevistas
V2.1 09/06/2024 Diego Cisneros Sprint 3 y Mejoras del Informe
V2.2 09/06/2024 Alexander Justo Sprint 3 y Mejoras del Informe
V2.3 09/06/2024 Diego Pumahualcca Sprint 3 y Mejoras del Informe
V2.4 09/06/2024 Luis Anampa Sprint 3 y Mejoras del Informe
V3.0 09/06/2024 Eduardo Mancilla Sprint 3 y Mejoras del Informe
V3.1 26/06/2024 Diego Cisneros Sprint 4 y Mejoras del Informe
V3.2 26/06/2024 Alexander Justo Sprint 4 y Mejoras del Informe
V3.3 26/06/2024 Diego Pumahualcca Sprint 4 y Mejoras del Informe
V3.4 26/06/2024 Luis Anampa Sprint 4 y Mejoras del Informe
V4.0 26/06/2024 Eduardo Mancilla Sprint 3 4 Mejoras del Informe

Project Report Collaboration Insights

URL Project Report (Github): https://github.com/AgriSage/Informe

TB1

Para el desarrollo de la entrega TB1, se opto por dividir el trabajo de la siguiente forma

Integrante Actvidades Asignadas
Luis Anampa Capitulo 3
Diego Pumahualcca Capitulo 2
Alexander Justo Capitulo 1
Eduardo Mancilla Capitulo 4 y 5
Diego Cisneros Capitulo 4

URL Project Report (Github): https://github.com/AgriSage/Informe



TP

Para el desarrollo de la entrega TP, se opto por dividir el trabajo de la siguiente forma

Integrante Actvidades Asignadas
Luis Anampa Correciones del documento
Sprint backlog 2
Diego Pumahualcca Correciones del documento
Sprint review and Collaboration insigths
Alexander Justo Correciones del documento
Sprint planning 2
Eduardo Mancilla Correciones al documento
execution evidence
Diego Cisneros Correciones deldocumento
develope and deployment evidence

URL Project Report (Github): https://github.com/AgriSage/Informe



TB2

Para el desarrollo de la entrega TB2, se opto por dividir el trabajo de la siguiente forma

Integrante Actvidades Asignadas
Luis Anampa Correciones del documento
Sprint backlog 3
Diego Pumahualcca Correciones del documento
Sprint review and Collaboration insigths
Alexander Justo Correciones del documento
Sprint planning 3
Eduardo Mancilla Correciones al documento
execution evidence
Diego Cisneros Correciones deldocumento
develope and deployment evidence



URL Project Report (Github): https://github.com/AgriSage/Informe

TF

Para el desarrollo de la entrega TF, se opto por dividir el trabajo de la siguiente forma

Integrante Actvidades Asignadas
Luis Anampa Correciones del documento
Sprint backlog 4
Diego Pumahualcca Correciones del documento
Sprint review and Collaboration insigths
Alexander Justo Correciones del documento
Sprint planning 4
Eduardo Mancilla Correciones al documento
execution evidence
Diego Cisneros Correciones deldocumento
develope and deployment evidence



URL Project Report (Github): https://github.com/AgriSage/Informe






Student Outcome

Criterio Especifico Acciones Realizadas Conclusiones
Comunica oralmente sus
ideas y/o resultados con objetividad a
público de diferentes
especialidades y niveles
jerarquicos, en el marco del
desarrollo de un proyecto eningeniería.
Luis Anampa
TB1: Se ha trabajado correctamente en equipo mediante reuniones en linea , tambien nos organizamos de manera eficiente para poder repartirnos y hacer un trabajo colaborativo en grupo

TP1: Se realizaron vistas para el despliegue de la web aplication y se realizaron funcionalidades como el enrutamiento de la pagina.

TB2: Me encargue de explicar cómo el Bounded Context de Perfiles aborda problemas específicos de gestión de usuarios, aplicando principios de ingeniería y algoritmos para encontrar soluciones efectivas.

TF: Al finalizar el proyecto, consolide mis habilidades de comunicación oral al presentar de manera efectiva los resultados finales y las lecciones aprendidas demostrando mi capacidad para comunicar conclusiones técnicas con claridad y precisión.



Diego Pumahualcca
TB1: Se realizó una investigación para entender la problemática en cuestión y poder distinguir los grupos concretos a los que nos dirigimos, con el objetivo de comprender sus necesidades y ofrecerles un producto que las satisfaga.

TP1: Se llevaron a cabo revisiones para la implementación de la aplicación web y se incluyeron características como la navegación de la página.

TB2: Se realizo el Bounded Context de Tienda teniendo en cuenta la experiencia del usuario y factores económicos y sociales para mejorar la interacción y satisfacción del cliente.

TF:Con la culminación del proyecto, fortalecí mis habilidades de comunicación oral al liderar la presentación final del Bounded Context de Tienda, destacando los beneficios y mejoras logradas, y respondiendo preguntas de manera eficaz.



Alexander Justo
TB1: Se llevó a cabo un estudio con el fin de comprender la situación que estamos tratando y así poder identificar a los grupos específicos a los que nos dirigimos, para entender sus necesidades y proporcionarles un producto que las satisfaga.

TP1: Se organizaron inspecciones para el lanzamiento de la aplicación web y se incorporaron capacidades como la dirección de la página.

TB2: Se desarrollo el Bounded Context de Cursos ha sido desarrollado, enfocándose en los objetivos de aprendizaje y la estructura del contenido para proporcionar una experiencia educativa eficaz.

TF:A la conclusión del proyecto, reforcé mis habilidades de comunicación oral al liderar una sesión de preguntas y respuestas sobre el Bounded Context de Cursos, explicando claramente los desafíos y soluciones implementadas.



Eduardo Mancilla
TB1: Se hizo un análisis para poder identificar a los segmentos objetivos, y de esta manera generar soluciones innovadoras.

TP1: Se realizaron vistas para el despliegue de la web aplication y se realizaron funcionalidades como el enrutamiento de la pagina.

TB2:Se implemento el bounded context de Payments; las implicaciones éticas y de seguridad en la implementación del sistema de pagos, incluyendo la protección de datos del usuario.

TF: Al finalizar el proyecto, solidifiqué mis habilidades de comunicación oral al dirigir la presentación final sobre el Bounded Context de Payments, explicando las medidas de seguridad y las implicaciones éticas a una audiencia diversa.



Diego Cisneros
TB1: Se hizo un análisis para poder llevar a cabo este proyecto , y se colaboro activamente con todos los mienbros del equipo
TP1:Se efectuaron evaluaciones para la implementación de la aplicación web y se agregaron funciones como la dirección de la página.

TB2: Bounded context Carrito de Compras interactúa con otros contextos y cómo hemos optimizado su diseño para diferentes tipos de usuarios, utilizando un lenguaje comprensible para todos.

TF: Al terminar el proyecto, fortalecí mis habilidades de comunicación oral al presentar los resultados del Bounded Context Carrito de Compras, destacando las optimizaciones y mejoras realizadas para distintos tipos de usuarios.



La comunicación oral ha sido efectiva dentro del equipo, permitiendo un intercambio fluido de ideas y una comprensión compartida de los objetivos del proyecto. Se continuará fomentando esta comunicación para mantener la colaboración y el progreso del trabajo.
Comunica en forma escrita ideas
y/o resultados con objetividad a
público de diferentes
especialidades y niveles
jerarquicos, en el marco del
desarrollo de un proyecto en ingeniería.
Luis Anampa
TB1: Se analizo las user story , las necesidades de los usuarios , hemos calificado a las user story con el product backlog, nuestra comunicacion como grupo ha sido crucial para poder terminar nuestro primer entregable

TP1 :Se organizaron evaluaciones para el despliegue de la aplicación web y se desarrollaron capacidades como la ruta de navegación dentro del sitio.

TB2:Se encargo de redactar de manera clara y objetiva la sección relacionada con el Bounded Context de Perfiles, asegurando que los detalles técnicos sean comprensibles para todos los lectores, independientemente de su especialidad.

TF: Al completar el proyecto, mejoré significativamente mis habilidades de comunicación escrita al documentar detalladamente todos los procesos y resultados, garantizando que cada sección del informe final fuera precisa y accesible para audiencias con distintos niveles de experiencia técnica.



Diego Pumahualcca
TB1:Se llevó a cabo un análisis con el propósito de comprender el contexto que estamos abordando y así poder identificar a los grupos particulares a los que nos dirigimos, con la intención de comprender sus necesidades y ofrecerles un producto que las satisfaga.

TP1: Se efectuaron análisis para el lanzamiento de la aplicación web y se implementaron funciones como la dirección de página.

TB2:He sido responsable de comunicar de forma escrita los resultados y avances del Bounded Context de Tienda, destacando su relevancia para audiencias con diversos niveles jerárquicos y áreas de especialización dentro del proyecto de ingeniería.

TF:Con la finalización del proyecto, desarrollé mis habilidades de comunicación escrita al preparar informes detallados y claros que reflejaron las metas alcanzadas y los pasos técnicos seguidos, facilitando la comprensión de todos los interesados.



Alexander Justo

TB1: Se elaboró un informe que abarcaba varios aspectos fundamentales para el desarrollo del proyecto, que iban desde un análisis de la problemática hasta la creación de algunos prototipos de solución.

TP1: Se llevaron a cabo inspecciones para el despliegue de la aplicación web y se introdujeron funcionalidades como el enrutado de la página.

TB2:Me encargue de redactar de manera objetiva y clara la sección correspondiente al Bounded Context de Cursos, asegurando que la información sobre los objetivos de aprendizaje y la estructura del contenido sea presentada de manera comprensible y relevante para todos los lectores, independientemente de su área de especialización dentro del proyecto de ingeniería.

TF: Al concluir el proyecto, mejoré significativamente mis habilidades de comunicación escrita al redactar detallados informes que resumían los logros y desafíos del Bounded Context de Cursos, haciendo que la información técnica fuera accesible y comprensible.



Eduardo Mancilla
TB1: Se investigó de los principales competidores de nuestra aplicación. Además se realizaron distintos planteamientos y gráficos para tener unos segmentos objetivos principales.

TP1: Se realizaron vistas para el despliegue de la web aplication y se realizaron funcionalidades como el enrutamiento de la pagina

TB2: Me encargue de comunicar por escrito los resultados y consideraciones éticas relacionadas con el Bounded Context de Pagos, garantizando que la información sea presentada de manera comprensible y objetiva para audiencias con diversos antecedentes profesionales en el campo de la ingeniería.

TF: Al finalizar el proyecto, desarrollé aún más mis habilidades de comunicación escrita al preparar un detallado reporte del Bounded Context de Payments, asegurando la claridad y precisión en la descripción de las medidas de seguridad y consideraciones éticas.

Diego Cisnero
TB1:Se hizo un análisis para poder llevar a cabo este proyecto , y se colaboro activamente con todos los mienbros del equipo , ademas una investigacion con todos los mienbros de nuestro equipo

TP1: Se llevaron a cabo revisiones para la implementación de la aplicación web y se incorporaron características tales como la navegación entre páginas.

TB2: He redactado de manera objetiva y clara la sección correspondiente al Bounded Context de Carrito de Compras, asegurando que la información sea accesible y relevante para públicos con diferentes niveles de experiencia en ingeniería.

TF: Con la conclusión del proyecto, mejoré mis habilidades de comunicación escrita al documentar detalladamente el Bounded Context Carrito de Compras, asegurando que las descripciones técnicas fueran claras y útiles para todos los lectores.



La comunicación escrita ha sido crucial para documentar el progreso del proyecto y asegurar la comprensión de los entregables entre los miembros del equipo. Se seguirá manteniendo un enfoque claro y conciso en la comunicación escrita para garantizar la eficacia y la calidad del trabajo.

Contenido



AgriSage es una startup que nace con la finalidad de brindar conocimientos y habilidades a personas apasionadas por la hidroponía y la creación de granjas en casa. Ofrecemos una experiencia de aprendizaje integral que combina cursos en línea, recursos prácticos y una comunidad activa de entusiastas. Desde principiantes hasta expertos, nuestra plataforma proporciona las herramientas necesarias para adentrarse en el emocionante mundo de la agricultura en interiores. A través de contenido didáctico de alta calidad y asesoramiento personalizado, estamos transformando la forma en que las personas realizan el proceso de cultivo, promoviendo la sostenibilidad y la autosuficiencia en entornos urbanos y rurales por igual.

Eduardo Vicente Mancilla Ordaya Nombre y Apellido:
Eduardo Vicente, Mancilla Ordaya
Carrera:
Ingeniería de Software
Acerca de:
Soy una persona muy interesada en la programación, considero importante el trabajo en equipo ya que al colaborar se pueden idear soluciones innovadoras y efectivas a problemáticas de la vida real. Me caracterizo por tener un pensamiento analítico , y siempre busco dar distintos puntos de vista a la hora de realizar un trabajo. Estoy comprometido en seguir aprendiendo y contribuir con mi grupoo de trabajo para llevar el proyecto de la mejor manera.
 Nombre y Apellido:
Luis Angel Anampa Lavado
Carrera:
Ingenieria de Software
Acerca de:
Mi nombre es Angel Anampa y tengo 19 años. Actualmente estoy cursando la carrera de Ingeniería de Software en la UPC. Elegí dicha carrera porque soy una persona que le interesa mucho los temas que tienen que ver con tecnología , me gustan los videojuegos. Me considero una persona atenta, responsable , optimista que sabe solucionar los problemas. Como integrante del equipo me comprometo a apoyar al grupo en este trabajo.
DiegoCisneros Nombre y Apellido:
Diego Rafael Cisneros Tafur
Carrera:
Ingeniería de Software
Acerca de:
Estudiante de 5to ciclo de Ingeniería de software. Me gusta la inteligencia artificial, programación competitiva, hacking ético, jugar videojuegos y leer. Domino C++, Python, SQL y Rust. También tengo conocimientos de JS y TS y me apasiona el desarrollo frontend y backend.
DiegoPumahualcca Nombre y Apellido:
Diego Rodrigo Pumahualcca Garcia
Carrera:
Ingenieria de Software
Acerca de:
Mi nombre es Diego Pumahualcca y tengo 19 años. Estoy cursando la carrera de Ingeniería de Software en la UPC. Elegi la carrera, porque me interese por la creacion de paginas web y el diseño web. Con el paso del tiempo me gusto hacer los diagramas de clases, contexto, contenedores, componentes, etc.
AlexanderJusto Nombre y Apellido:
Alexander Paolo Justo Yauricasa
Carrera:
Ingeniería de Software
Acerca de:
Mi nombre es Alexander Paolo Justo Yauricasa y tengo 21 años. Estoy cursando el 6to ciclo de la carrera de Ingeneria de Software en la UPC. Acualmente, busco alcansar un puesto laboran como data science. Ademas, mis aficiones es ver peliculas, los videojuegos y viajar.
  • Nombre del Producto:

Nuestro sitio web se llama "AgriSage" porque representa los cultivos utilizados por nuestros usuarios en sus proyectos domésticos. El nombre refleja cómo estos usuarios crecerán con nosotros al adquirir conocimientos continuamente y mejorar sus habilidades en agricultura.

  • Descripción del Producto:

Nuestra propuesta es un servicio vanguardista y original. Brindamos a nuestros usuarios la oportunidad de crear sus propios proyectos domésticos de hidroponía, desde un nivel principiante hasta alcanzar un dominio experto en el tema. Nuestro servicio será intuitivo, sencillo y accesible para cualquier persona que utilice la aplicación.

  • Monetización:

Nuestra aplicación se enorgullece de ofrecer una amplia gama de cursos especializados en hidroponía para satisfacer las necesidades de aprendizaje de nuestros usuarios. Desde conceptos básicos hasta técnicas avanzadas, nuestra plataforma presenta una cuidadosa selección de cursos elaborados por expertos en la industria. Nos centramos en la calidad del contenido y la accesibilidad, permitiendo a los usuarios adquirir cursos individualmente para explorar áreas específicas de interés. Además, nos introducimos en el mundo de la hidroponía mediante la monetización exclusiva de la venta de cursos y productos especializados. Cada curso y producto se elabora meticulosamente para ofrecer conocimientos prácticos y habilidades aplicables, facilitando que los usuarios avancen en su camino hacia la maestría en la hidroponía con nuestro continuo respaldo y apoyo.

  • What?

    Nuestros usuarios enfrentan el desafío de la falta de conocimiento sobre cómo establecer y mantener una granja en casa a lo largo del tiempo..

  • When?

    El problema surge cada vez que nuestros usuarios buscan información sobre hidroponía, lo que les impide establecer sus propias granjas domésticas.

  • Where?

    El problema radica en la escasez de información disponible en diversos medios, y lo poco que se encuentra suele ser difícil de entender.

  • Why?

    Normalmente, los usuarios tienen dificultades para encontrar la información necesaria sobre hidroponía y granjas domésticas. Por lo tanto, recurren a buscar en Internet o preguntar a familiares y amigos para obtener la mayor cantidad de información posible.

  • How?

    Para los principiantes, encontrar los pasos necesarios para iniciar una granja en casa puede resultar muy complicado. Para abordar este problema, hemos desarrollado nuestra aplicación, que servirá de apoyo a todos aquellos entusiastas que deseen poner en práctica su pasión por la hidroponía y alcanzar sus objetivos.

  • How much?

    La problemática surge debido a la escasez de información disponible sobre hidroponía en el hogar, y la que está disponible puede resultar complicada para personas nuevas en el tema. Además, la información proporcionada en páginas web a menudo está desorganizada, lo que genera más obstáculos para los usuarios.

La hidroponía cuenta con una gran cantidad de practicantes, y hay un creciente interés en aventurarse en esta actividad y crear granjas en casa. Según El Comercio (2019), la hidroponía se perfila como el futuro de la agricultura sostenible, ya que requiere un 90% menos de agua que los métodos agrícolas convencionales y es adaptable a espacios reducidos, lo que permite una mayor eficiencia en la nutrición y el crecimiento de los cultivos. Sin embargo, quienes se adentran en la hidroponía a menudo enfrentan obstáculos para acceder a la información y los recursos necesarios. La falta de una plataforma educativa integral y práctica dificulta el proceso de aprendizaje, mientras que la ausencia de interacción con una comunidad activa de personas con ideas similares puede generar una sensación de aislamiento. Es por ello que, como startup, nos planteamos resolver la siguiente pregunta: ¿Cómo podemos aplicar nuestro conocimiento tecnológico para ofrecer un servicio innovador que proporcione la información necesaria a los principiantes en hidroponía?

Business outcomes:

  • Los usuarios de la aplicación tienen interés en iniciar proyectos domésticos de hidroponía.
  • Los usuarios desean acceder a guías proporcionadas por expertos cualificados en el tema.
  • Los usuarios prefieren una interfaz de aplicación intuitiva, adaptable y fácil de usar para buscar y visualizar cursos.
  • Los usuarios buscan funciones adicionales, como la inclusión de servicios de equipamiento, nutrientes y otros implementos necesarios.
  • Los usuarios necesitan poder ver y analizar las opciones de manera clara y precisa.
  • La aplicación debe ser compatible con múltiples navegadores modernos.
  • Los usuarios están dispuestos a pagar por funciones premium o servicios adicionales en la aplicación.

Users: assumptions

  • ¿Quién es el usuario?

Los usuarios interesados en la aplicación son aquellos que buscan obtener toda la información necesaria para iniciar un proyecto propio de hidroponía casera y agricultura, además de buscar cursos y guías proporcionadas por expertos en las que puedan basarse para llevar a cabo su plan agrícola de manera efectiva. Nuestros usuarios son personas mayores de edad que desean iniciarse en la hidroponía, así como expertos que desean compartir sus conocimientos con los principiantes.

  • ¿Dónde encaja nuestro producto en su trabajo o vida?

    Nuestra aplicación es aplicable tanto como un pasatiempo inicial como para convertirse en un proyecto y trabajo continuo que requiere una mayor inversión de tiempo.

  • ¿Qué problema tiene nuestro producto? ¿Cómo se resuelve?

    Nuestro producto aborda el problema de la dificultad para encontrar información sobre hidroponía en el hogar y cómo iniciar un proyecto propio. Esto se soluciona al proporcionar una plataforma que conecta a principiantes con expertos que puedan guiarlos en la realización de sus proyectos. Esto crea la oportunidad de formar una comunidad donde los usuarios puedan compartir experiencias, consejos, tutoriales y más.

  • ¿Cuándo y cómo es usado nuestro producto?

    Nuestro producto se adapta a los usuarios, permitiéndoles utilizarlo en las fechas que prefieran y cuando consideren conveniente iniciar adecuadamente su proyecto planificado. Al mismo tiempo, los expertos también pueden decidir cuándo compartir sus conocimientos, ofreciendo cursos de calidad para los principiantes cuando les resulte más conveniente.

  • ¿Qué características son importantes?

    La característica más destacada es la capacidad de crear comunidades donde los usuarios puedan compartir diversas experiencias y características entre sí.

  • ¿Cómo debe verse nuestro producto y comportarse?

    Nuestro producto debe cumplir con su propósito sin presentar errores en su funcionamiento. Debe ser fácil de usar, eficiente y ágil en su desempeño..

  • Creemos que nuestra aplicación será de gran utilidad para personas principiantes en hidroponía casera. Sabremos que tuvimos éxito cuando las reseñas positivas de los usuarios superen el 80%.

  • Creemos que los expertos podrán contribuir significativamente al aprendizaje de los principiantes. Sabremos que tuvimos éxito cuando más del 70% de los usuarios estén inscritos en los cursos ofrecidos.

  • Creemos que nuestra aplicación será utilizada principalmente por personas mayores de 18 años, que es nuestro segmento objetivo. Sabremos que tuvimos éxito cuando el promedio de edad de los usuarios coincida con nuestro objetivo.

  • Creemos que nuestra aplicación será fácil e intuitiva de usar para nuestros usuarios. Sabremos que tuvimos éxito cuando más del 80% de los usuarios encuestados estén satisfechos con la experiencia.

  • Creemos que las comunidades serán una característica valiosa donde los usuarios puedan compartir experiencias y consejos entre proyectos. Sabremos que tuvimos éxito cuando la mayoría de los usuarios hagan uso de esta función.

Canvas

Tipo de Usuario Personas que deseen iniciar en la hidroponía Expertos que desean brindar sus conocimientos a los principiantes
Geográfico País: Perú

Zona residencial: No es relevante, pueden ser de diferentes zonas del país.
País: Perú

Zona residencial: No es relevante, pueden ser de diferentes zonas del país.
Psicográfico Clase Social: Mayormente se encuentran desde la clase media baja, hacia clases sociales más elevadas.

Estilo de vida: Son personas apasionadas por el tema de la agricultura y las granjas en casa, sin embargo no poseen los conocimientos para iniciar su propio proyecto.
Clase Social: Mayormente se encuentran desde la clase media baja, hacia clases sociales más elevadas.

Estilo de vida: Son personas dedicadas a la hidroponía, con cierto tiempo de experiencia en el tema, por lo que quieren ofrecer ayuda a los principiantes.
Demográfico Edad: Personas mayores de edad.

Nivel de Ingreso: No es relevante, ya que depende de los factores que se elijan.

Nacionalidad: Nacionalidad peruana. En el caso de ser extranjero, deberá identificarse con su pasaporte.
Edad: Deben ser mayores de edad, preferiblemente mayores de 30 años.

Nacionalidad: Nacionalidad peruana. En el caso de ser extranjero, deberá identificarse con su pasaporte.

Estudios: Debe contar con secundaria completa o superior.




Luego de realizar una investigación en el mercado, hemos encontrado tres proyectos que consideramos como potenciales competidores para AgriSage. Estos son:

  • AeroGarden:

    Ofrece sistemas de jardinería hidropónica todo en uno diseñados para uso en interiores, facilitando el cultivo de una variedad de plantas con kits completos que incluyen semillas, nutrientes y sistemas de iluminación integrados.



  • GrowVeg:

    Proporciona herramientas y recursos en línea para planificar y mantener jardines tanto en interiores como en exteriores, permitiendo a los usuarios diseñar, organizar y gestionar sus cultivos de manera eficiente y efectiva.



  • Hidroponika:

    Ofrece soluciones completas de hidroponía para cultivo en interiores, incluyendo sistemas, equipos y suministros especializados, así como asesoramiento experto y recursos educativos para ayudar a los cultivadores a optimizar sus resultados.



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.
Este análisis se concretó teniendo como finalidad el poder identificar a nuestros potenciales competidores e idear estrategias y tácticas para diferenciarnos de ellos.
Nuestro Producto / CompetidoresAgriSage
AgriSage
Hidroponika
Hidroponika
GrowVeg
GrowVeg
AeroGarden
AeroGarden
PerfilOverviewAplicación web donde los clientes podrán informarse acerca de la hidroponía, mantenerse informado cada dia sobre diversos temas de la hidroponía y poder realizar cursos interactivos donde aprenda distintas técnicas o materiales a usar. Además de ofrecer variedad de productos dentro de la aplicación.Es una página web que cuenta con una gran variedad de productos y servicios relacionados a la hidroponía, de gran calidad y para distintos lugares.Además posee distintos cursos para iniciar en la hidroponía.Es una página web que ofrece distintos tipos de información sobre agricultura. Ofrecen capacitaciones y cursos donde explican distintos tipos de métodos a utilizar en la agricultura. Estos cursos los dictan de manera presencial o virtual dependiendo del área que dicten.Es una página web que ofrece distintos productos para la hidroponia como nutrientes para las plantas, huertas donde irán instaladas estas plantas y semillas de distintos tipos.
Ventaja competitivaUna mejor variedad de productos acorde a la economía de las personas y a los distintos lugares del Perú. Además de un continuo seguimiento de nuestros clientes para poder aclarar alguna duda o problema que pueda surgir.Una gran cantidad de productos, packs, soluciones y demás para la hidroponia. Tiene una sólida interfaz donde explican los servicios que ofrece la empresa y los beneficios de realizar hidroponia.Una ventaja que ellos tienen a diferencia de otros es la gran cantidad de cursos que dictan, esto hace que muchas personas elijan sus servicios para aprender más acerca de distintos temas de agricultura y también sobre de la hidroponia.Gran variedad de semillas y nutrientes para la hidroponia. Esto hace que sean un lugar concurrido para las personas que tengan este tipo de huertos.
Perfil de MarketingMercado objetivoPersonas de todo el Perú que quieran comenzar a utilizar la técnica de hidroponía para cultivar en sus casas o personas que necesitan materiales para seguir ciudadano sus cultivosPersonas que quieran obtener sus productos o empezar en la hidroponía en sus hogares u otros lugares.Personas que estén interesadas en aprender más sobre la hidroponía, dispuestos a llevar cursos y asistir en charlas que Intagri ofrece.Personas que se dedican a cultivar plantas con la técnica de hidroponía.
Estrategias de marketingPublicidad a través de redes socialesEn las principales redes sociales.En las principales redes sociales, linkedin y en empresas aliadas como Fertilab y Proain.Publicidad a través de las principales redes sociales
Perfil de ProductoProductos & ServiciosBrindar un servicio de calidad mediante la información que mostraremos en nuestra página, La creación de cursos didácticos de distintos temas de la hidroponía, además de la creación de comunidades donde las personas puedan contar sus experiencias o recomendar distintas cosas.Gran variedad de productos desde nutrientes para las plantas hasta hidro huertos de distintos tamaños y para distintos tipos de plantas.Los productos que ellos ofrecen son los cursos y capacitaciones sobre distintos temas acerca de la agricultura.Gran variedad de productos desde nutrientes para las plantas hasta huertos de distintos tamaños y para distintos tipos de plantas.
Precios & CostosLos precios y costos por nuestros cursos se mostrarán en la pantalla de compra del producto. Asimismo trataremos de mantener los precios lo más accesible para todo público.Los costos varían desde los más baratos que son las soluciones desde los 20 soles hasta los más caros que son los hidro huertos que pueden pasar los 1000 soles.Sus precios varían entre los cursos que son los más cómodos hasta los diplomados internacionales que valen mucho dinero.Los costos varían desde los más baratos que son los nutrientes y semillas hasta los más caros que son los huertos que pueden costar una gran cantidad de dinero dependiendo del tamaño de estos.
Canales de distribución (Web y/o Móvil)Se contará con una página web en donde se encontrará todo lo que ofrecemos e información acerca de nosotros Se hacen envíos a todo el Perú mediante empresas de courier tanto para Lima metropolitana hasta los distintos departamentos del país.La mayoría de cursos que dictan son virtuales pero los seminarios o congresos que ellos dicten son presenciales.Ofrecen sus servicios por medio de empresas de envio internacional.
Análisis SWOT
FortalezasBrindar información de distintos temas sobre la hidroponía, además de estar validadas por un especialista. Comunicación constante con los clientes.Una gran variedad de productos para ofrecer a todos sus clientes.Una gran variedad de cursos de distintos temas que pueden atraer a distintas personas. Capacitaciones y ponencias de manera presencial hacen que sean más reconocidos por sus demás competidores.Gran variedad de semillas para la plantación de estas, distintos nutrientes que ayudan a la planta a crecer y gran variedad de huertos de distintos tamaños y para distintos propocitos.
DebilidadesFalta de credibilidad por ser una startup nueva y no ser tan reconocida en el medio.Falta de comunicación con los clientes. Sus únicos medios de comunicación son las redes sociales y whatsapp, por lo que se puede tardar a la hora de responder algún mensaje.Al tener un catálogo muy amplio de cursos y temas que ofrecen, no pueden enfocarse en un tema en específico por lo que algunas ocasiones no resolverán la duda al cliente.Algunas personas no podrán conocer qué tipos de nutrientes necesitan para sus plantas o que tipos de huertas se acomodan más a su lugar de plantación.
OportunidadesFalta de información por especialistas en el tema.. Falta de plataformas que ofrezcan servicios de hidroponía a nivel nacional.Falta de lugares o webs donde una persona pueda encontrar todo lo relacionado a la hidroponía, soluciones, semillas, huertos, etc.Falta de lugares donde dicten cursos de una gran variedad de temas.Al tener una gran variedad de productos podrán satisfacer las necesidades de sus clientes.
AmenazasLas personas en primera instancia no confiarán en nosotros por ser una nueva empresa. Falta de socios los cuales nos puedan ayudar en el tema económico de la startup.Algunas personas no contarán con el presupuesto suficiente para poder comprar las estaciones esenciales donde cultivar las plantas utilizando esta técnica.Algunas personas no podrán acceder a sus cursos presenciales por falta de tiempo o por la locación de estas capacitaciones.Los mismos productos podrán ser encontrados en otros tipos de páginas

Diferenciación de productos/servicios: AgriSage se destacará en el mercado al ofrecer una experiencia de aprendizaje integral y personalizada en hidroponía y agricultura en interiores. Además de proporcionar contenido educativo de alta calidad y recursos prácticos respaldados por asesoramiento personalizado, la plataforma ofrecerá kits de inicio completos para aquellos que deseen comenzar su aventura en la agricultura en interiores de manera fácil y conveniente, a su vez contará con una tienda virtual dentro de la aplicación, y una comunidad de usuarios que contribuira a ella. Estos kits incluirán todo lo necesario para comenzar a cultivar, desde semillas hasta equipos básicos. AgriSage se comprometerá a brindar a los usuarios una solución integral que abarque desde la educación hasta la práctica, simplificando así el proceso de cultivo en interiores.

Marketing y posicionamiento de marca: AgriSage se promocionará como la plataforma preferida para aquellos interesados en la hidroponía y la agricultura en interiores, ofreciendo una amplia gama de productos y servicios que satisfagan las necesidades de los usuarios. Además del contenido educativo y los kits de inicio, la plataforma también albergará una tienda en línea integrada donde los usuarios podrán comprar suministros, equipos y productos relacionados con la agricultura en interiores. Esta estrategia de marketing ampliará aún más la oferta de AgriSage, posicionándola como un destino único y completo para los entusiastas de la jardinería en interiores.

Innovación continua y mejora de productos: AgriSage se comprometerá a mantenerse a la vanguardia de la innovación en hidroponía y agricultura en interiores, no solo en términos de educación y recursos, sino también en la oferta de productos y servicios. Se realizarán actualizaciones regulares en la tienda en línea de AgriSage para agregar nuevos productos, mejorar la selección existente y adaptarse a las necesidades cambiantes de los usuarios. Se buscará colaborar con fabricantes y proveedores de renombre para ofrecer productos de alta calidad y tecnología avanzada que mejoren la experiencia de cultivo en interiores de los usuarios. Esta estrategia garantizará que AgriSage continúe siendo relevante y atractivo para su base de usuarios, promoviendo así el crecimiento y la fidelización del cliente.

En esta sección se han definido una cierta cantidad de preguntas para nuestros segmentos objetivos. Esta información se usará en el desarrollo de nuestra solución.

Adquisición de información general

  1. ¿Cómo te llamas?
  2. ¿Cuántos años tienes?
  3. ¿Cuál es su ocupación?
  4. Actualmente, ¿en qué lugar reside?

Segmento 1: Personas que deseen iniciar en la hidroponía

  1. ¿Qué te motiva a interesarte en la hidroponía?
  2. ¿Cuáles son tus principales objetivos al comenzar a explorar la hidroponía?
  3. ¿Qué tipo de información o recursos necesitas para comenzar con éxito en la hidroponía?
  4. ¿Qué obstáculos o desafíos crees que podrías enfrentar al iniciarte en la hidroponía?
  5. ¿Qué te gustaría aprender o encontrar en una plataforma como AgriSage?
  6. ¿Tienes alguna experiencia previa en jardinería o cultivo de plantas?
  7. ¿Qué tipo de personalidad tienes y cómo influye en tu interés por la hidroponía?
  8. ¿Qué dispositivos prefieres utilizar para acceder a información y recursos sobre hidroponía?
  9. ¿Qué canales digitales sueles utilizar para buscar información relacionada con la jardinería o la agricultura?
  10. ¿Cuáles son tus principales objetivos y frustraciones relacionadas con la jardinería en interiores?

Segmento 2: Expertos en hidroponía que puedan brindar conocimientos

  1. ¿Cuál es tu experiencia y trayectoria en el campo de la hidroponía?
  2. ¿Qué te motiva a compartir tus conocimientos y experiencia con otros?
  3. ¿Cuáles crees que son los principales desafíos que enfrentan las personas al iniciarse en la hidroponía?
  4. ¿Qué tipo de información o recursos consideras más útiles para quienes están comenzando en la hidroponía?
  5. ¿Qué habilidades o conocimientos consideras esenciales para tener éxito en la hidroponía?
  6. ¿Cuál es tu experiencia previa en enseñanza o asesoramiento en hidroponía?
  7. ¿Qué tipo de personalidad tienes y cómo influye en tu capacidad para enseñar o asesorar a otros?
  8. ¿Qué dispositivos prefieres utilizar para compartir información y recursos sobre hidroponía?
  9. ¿Qué canales digitales sueles utilizar para interactuar con la comunidad de hidroponía o la comunidad de jardineros en general?
  10. ¿Cuáles son tus principales objetivos y frustraciones en relación con la enseñanza o asesoramiento en hidroponía?

Link general de todas las entrevistas: Click aqui !

Segmento objetivo #1: Personas que deseen iniciar en la hidroponía.

Entrevista 1

Entrevistado N°1: Dayana Melina Rojas Sosa

- Sexo: Femenino

- Edad: 19 años

- Ubicación en la que vive: Lima Ate

Acerca de la entrevista: Estudiante de la UPC

- Instante en el que inicia: 0:31 s

- Duración: 33:53 min

Resumen:

En esta ocasión, se conversó con Dayana Rojas, una estudiante de Comunicación y Marketing que se encuentra incursionando en el mundo de la hidroponía. Dayana expresa su interés en aprender cómo comenzar adecuadamente en este nuevo pasatiempo ya que esta entusiasmada en poder tener sus propios vegetales en casa. Tiene constantes dudas en lo que respecta a los materiales y productos que debería utilizar. Además, busca una plataforma que le proporcione orientación intuitiva sobre la hidroponía, ya sea a través de tutoriales o consejos prácticos.

Entrevista 2

Entrevistado N°2: Cristian Araujo

- Sexo: Masculino

- Edad: 19 años

- Ubicación en la que vive: Lima San Juan de Lurigancho

Acerca de la entrevista: Estudiante de la UPC

- Instante en el que inicia: 5:46 min

- Duración: 33:53 min

Resumen:

En esta ocasión, se conversó con Christian , una estudiante de Ingenieria Ambientas y esta muy interesado en indagar en este mundo de la hidroponia , nos comenta que no tiene experiencia previa con plantas o jardineria , pero esta indagando por su propia cuenta por sitios como google , youtuve , facebook ,etc. Esto lo motiva a seguir , aunque nos comenta que tiene dificultades con el tema del espacio en su casa , que tipo de herramientas utilizar , no sabe como empezar , y si en realidad lo ara bien.

Entrevista 3

Entrevistado N°3: Jhunio Giusseppe Taquiri

- Sexo: Maculino

- Edad: 21 años

- Ubicación en la que vive: Lima Surco

Acerca de la entrevista: Estudiante de la UPC

- Instante en el que inicia: 11:44 min

- Duración: 33:53 min

Resumen:

En esta ocasión, se conversó con Giusseppe , me comenta que es una persona curiosa y creativa que busca explorar en el mundo de la hidroponia y que constantemente al buscar informacion , no esta completamente seguro que la infomracion sea la correcta , el consulta a blogs , redes sociales , etc. El quiere una aplicacion de acuerdo a sus necesidades como AgriSage.

Entrevista 4

Entrevistado N°4: Fabian Chonate Angel Diego

- Sexo: Maculino

- Edad: 19 años

- Ubicación en la que vive: Lima Villa el Salvador

Acerca de la entrevista: Estudiante de la UTP

- Instante en el que inicia:

- Duración:

Resumen:

En esta ocasión se entrevistó a Angel Fabian un estudiante de la carrera de Ingeniería de Industrial, un novato en la hidroponia. Y nos dice que para iniciar con éxito en la práctica de la hidroponía, para el es crucial contar tanto con conocimientos teóricos como con recursos prácticos. Tambien nos dice que es importante tener informacion de la variedad de nutrientes necesarios para un crecimiento saludable de las plantas.

Segmento 2: Expertos en hidroponía que puedan brindar conocimientos

Imagen de entrevista

Entrevistado N°3: Salvador Chamorro

- Sexo: Maculino

- Edad: 23 años

- Ubicación en la que vive: Lima Surco

Acerca de la entrevista: Estudiante de la UPC

- Instante en el que inicia: 17:00 min

- Duración: 33:53 min

Resumen:

El entrevistado señala que su personalidad es adecuada para impartir clases de hidroponia, ya que es una persona paciente y con habilidades de comunicación. Además señala que la mayor dificultad que pueden tener las personas nuevas en este mundo es la falta de información y la dificultad para encontrarla. Asimismo también expresó que hay una dificultad para encontrar materiales y equipos necesarios para la hidroponia.

Entrevistado N°3: Camila Conde

- Sexo: Femenino

- Edad: 21 años

- Ubicación en la que vive: Lima Surco

Acerca de la entrevista: Estudiante de la UPC

- Instante en el que inicia: 22:00 min

- Duración: 33:53 min

Resumen:

En esta ocasión se entrevistó a Camila Conde una estudiante de la carrera de Ingeniería de Software, una novata en el ámbito de la hidroponia. Ella comenta que desea informarse más de la forma correcta de cómo debe ella iniciar para este nuevo hobby, especialmente que los materiales y productos debería usar. Así mismo, ella busca una plataforma que le ayude a mejorar en la hipotonía de una forma intuitiva, ya sea tutoriales o tips, sin embargo la información dada fue errónea o no le ayudaron en sus problemas.

Entrevistado N°3: Steffi Vil

- Sexo: Femenino

- Edad: 26 años

- Ubicación en la que vive: Lima Surco

Acerca de la entrevista: Estudiante de la UPC

- Instante en el que inicia: 27:00 min

- Duración: 33:53 min

Resumen:

En esta ocasión se entrevistó a Steffi una profesional de la carrera de Diseño de Interiores, una experta en el ámbito de la hidroponia. Ella comenta que ha realizado proyectos en su trabajo en los que empezo a interesarse por la Hidroponía, lo cual la ha llevado a ser lo que es ahora en este ambito. Ella esta dispuesta a impartir sus conocimientos e incluso, ya los imparte a dia de hoy al realizar sus proyectos de trabajo.

Segmento 1: Personas que deseen iniciar en la hidroponía

  1. Los Entrevistados tienen un fuerte interés en aprender cómo comenzar en el mundo de la hidroponía para cultivar vegetales en casa, lo que sugiere una oportunidad para AgriSage de proporcionar contenido educativo introductorio y orientación para principiantes.
  2. Los entrevistados expresan tener constantes dudas sobre los materiales y productos necesarios para la hidroponía, lo que indica la necesidad de una plataforma que ofrezca información clara y detallada sobre los suministros y equipos requeridos para iniciar.
  3. Buscan una plataforma que proporcione orientación intuitiva a través de tutoriales o consejos prácticos, lo que resalta la importancia de una experiencia de usuario fácil de usar y recursos educativos accesibles para usuarios principiantes.

Segmento 2: Expertos que desean brindar sus conocimientos a los principiantes

  1. Los entrevistados reconocen la dificultad de las personas nuevas en la hidroponía para encontrar información y materiales necesarios, lo que sugiere la importancia de una plataforma que centralice recursos educativos y opciones de compra de suministros.
  2. Sugiere que sus personalidades son adecuadas para impartir clases de hidroponía debido a su paciencia y habilidades de comunicación, lo que indica una oportunidad para AgriSage de ofrecer servicios de tutoría o mentoría impartidos por expertos en hidroponía.

Presentamos las siguientes necesidades principales que hemos analizado en base a nuestros usuarios:

Segmento #1: Personas que deseen iniciar en la hidroponía

  • Una información más detallada de la hidroponia y tutorias.

  • Una aplicación intuitiva que sea fácil de manejar.

  • Flexibilidad de horarios

  • Experiencia de parte de los Tutores.

  • La capacidad de comunicarse directamente con el Tutor para posibles dudas.

Segmento #2: Expertos que desean brindar sus conocimientos a los principiantes

  • La seguridad y confiabilidad en la aplicacion.

  • Flexibilidad de horarios

  • Facilidad de coordinacion

  • La capacidad de poder responder las dudas de los usuarios.

Los User Personas son necesarios para la formación de este proyecto, ya que brindan una perspectiva completa de los usuarios clave. Estos perfiles detallados permiten a la startup diseñar una plataforma y experiencia de aprendizaje altamente enfocada y personalizada, abordando de manera efectiva los desafíos específicos de cada segmento objetivo: desde brindar recursos claros y accesibles a principiantes, hasta ofrecer herramientas para que los expertos compartan su conocimiento.

User Persona del segmento: Personas que deseen iniciar en la hidroponía

User Persona del segmento: Expertos que desean brindar sus conocimientos a los principiantes


En esta seccion, se describen las tareas típicas que realizan los dos segmentos objetivos. Se evalúa la frecuencia y la severidad de cada tarea de los user persona, lo que ayuda a priorizar y entender cuáles son las áreas clave en las que el producto podría influir.

Segmento Objetivo: Personas que deseen iniciar en la hidroponía

Tarea Frecuencia Severidad
Aprender los conceptos básicos de la hidroponía Casi siempre Alta
Buscar kits de inicio para hidroponía Casi siempre Media
Obtener orientación sobre cómo cultivar con éxito A veces Alta
Solucionar problemas durante el cultivo Rara vez Alta
Investigar sobre los diferentes tipos de sistemas de hidroponía Casi siempre Media
Comprar suministros y equipos para su sistema de hidroponía A veces Alta
Registrarse en cursos en línea sobre hidroponía A veces Media
Mantener registros y hacer seguimiento del progreso del cultivo A veces Alta
Establecer un calendario de tareas para el cuidado de las plantas A veces Media

Segmento Objetivo: Expertos que desean brindar sus conocimientos a los principiantes

Tareas Frecuencia Severidad
Compartir su experiencia y conocimientos en hidroponía Casi siempre Alta
Buscar recursos educativos avanzados Casi siempre Media
Participar en comunidades de hidroponía A veces Alta
Promover prácticas agrícolas sostenibles Rara vez Alta
Dar feedback sobre los productos y equipos de hidroponía A veces Alta
Investigar nuevas técnicas y tecnologías en hidroponía Casi siempre Media
Asistir a conferencias y eventos relacionados con la hidroponía Rara vez Alta
Realizar experimentos y pruebas con nuevos sistemas de cultivo A veces Alta
Escribir artículos o guías sobre hidroponía para su blog o sitio web Rara vez Alta

User Journey Mapping del segmento: Personas que deseen iniciar en la hidroponía

User Journey Mapping del segmento: Expertos que desean brindar sus conocimientos a los principiantes

Los Mapas de Empatía son fundamentales para el proyecto AgriSage, ya que facilitan una comprensión profunda y completa de las experiencias, pensamientos y emociones de los usuarios clave. Estos mapas brindan una visión integral de cómo los usuarios perciben, sienten, observan, escuchan, expresan y se comportan en relación con la agricultura interior y la hidroponía. Al ofrecer una representación visual y detallada de sus puntos de vista y necesidades, los Mapas de Empatía orientan el desarrollo de la plataforma asegurando que se aborden los problemas reales y se satisfagan las expectativas de los usuarios.

Empathy Mapping del segmento: Personas que deseen iniciar en la hidroponía

Empathy Mapping del segmento: Expertos que desean brindar sus conocimientos a los principiantes

As-is Scenario Mapping del segmento: Personas que deseen iniciar en la hidroponía

As-is Scenario Mapping del segmento: Expertos que desean brindar sus conocimientos a los principiantes

To-Be Scenario Mapping del segmento: Personas que deseen iniciar en la hidroponía

To-Be Scenario Mapping del segmento: Expertos que desean brindar sus conocimientos a los principiantes

Epic ID Titulo de Épica Descripción de la épica
EP001 Definición de funcionalidades de la aplicación web Como usuario deseo que la página ofrezca información acerca de distintos temas sobre la agricultura, principalmente la hidroponía. Como ayuda para mis plantaciones mediante esta técnica.
EP002 Opciones relacionadas a la cuenta del usuario Como usuario deseo poder crear una cuenta en la página así como editarla y agregar información relevante.
EP003 Opciones relacionadas a la cuenta del experto. Como experto deseo poder crearme una cuenta asi como poder publicar artículos y cursos de temas de donde me especializo, además de poder potenciar mi cuenta una suscripción..
EP004 Definición de estructura del landing page Como usuario deseo disponer de un landing page con información pertinente para conocer mejor acerca de la aplicación web
EP005 Definición de estructura del Front-End Como usuario deseo disponer de una pagina funcional donde pueda registrarme y utilizar los distintos servicios que esta ofrece
Epic / Story ID Título Descripción Criterios de Aceptación Relacionado con (Epic ID)
US01 Registro de usuarios Como usuario, deseo registrarme en la plataforma para acceder a todas sus funciones y contenido. Escenario 1: Creación de cuenta
Dado que soy un nuevo usuario Cuando accedo a la página de registro Entonces puedo crear una cuenta ingresando mis datos.
Escenario 2: Verificación de cuenta
Dado que he completado el registro Cuando ingreso mi correo electrónico para verificar mi cuenta Entonces recibo un correo de confirmación y puedo acceder a mi cuenta.
EP001
US02 Publicación de contenido Como experto, deseo poder publicar artículos y cursos relacionados con mi área de conocimiento. Escenario 1: Creación de artículos
Dado que soy un experto registrado Cuando accedo a mi perfil de experto Entonces puedo crear y publicar artículos para que otros usuarios los vean.
Escenario 2: Creación de cursos
Dado que soy un experto registrado Cuando accedo a mi perfil de experto Entonces puedo crear y publicar cursos para que otros usuarios los adquieran.
EP002
US03 Exploración de contenido Como usuario, deseo explorar y visualizar el contenido disponible en la plataforma. Escenario 1: Explorar artículos
Dado que soy un usuario registrado Cuando accedo a la sección de artículos Entonces puedo ver una lista de artículos disponibles.
Escenario 2: Explorar cursos
Dado que soy un usuario registrado Cuando accedo a la sección de cursos Entonces puedo ver una lista de cursos disponibles para adquirir.
EP001
US04 Visualización de contenido destacado Como usuario, deseo poder visualizar los artículos y cursos mejor valorados por otros usuarios. Escenario 1: Ver artículos y cursos destacados
Dado que soy un usuario registrado Cuando accedo a la sección de destacados Entonces puedo ver una lista de artículos y cursos con mejores calificaciones.
EP001
US05 Interacción con contenido Como usuario, deseo poder dejar comentarios y valoraciones en los artículos y cursos. Escenario 1: Comentar en artículos y cursos
Dado que soy un usuario registrado Cuando accedo a un artículo o curso Entonces puedo dejar un comentario y una valoración sobre mi experiencia.
EP001
US06 Visualización de planes y precios Como usuario, deseo poder ver los diferentes planes y precios disponibles en la plataforma. Escenario 1: Ver planes y precios
Dado que soy un usuario registrado Cuando accedo a la sección de planes Entonces puedo ver una lista de los planes disponibles junto con sus precios.
EP001
US07 Exploración de referencias Como usuario, deseo poder acceder a referencias y testimonios de otros usuarios sobre la plataforma. Escenario 1: Explorar referencias
Dado que soy un usuario registrado Cuando accedo a la sección de referencias Entonces puedo ver testimonios y opiniones de otros usuarios.
EP003
US08 Visualización del Landing pages Como usuario en busca de información deseo visualizar toda la información y así ver lo que ofrece la página. Escenario 1: El usuario visualiza la sección landing page.
Dado que el invitado del sector de usuario se encuentra en el landing page Cuando ingrese a nuestra landing page Entonces verá toda la información que ofrece nuestro producto.
Escenario 2: El usuario no puede visualizar la sección landing page
Dado el invitado del sector de usuario se encuentra en el landing page Cuando ingrese a nuestra landing page y no pueda visualizarlo por algun error interno Entonces no pdra ver toda la información que ofrece nuestro producto.
EP004
US09 Visualización de los servicios que ofrecen en el landing page Como invitado deseo visualizar los beneficios de la página, así como los servicios que esta ofrece. Escenario 1: El invitado visualiza la sección de servicios
Dado que el invitado se encuentra en el landing page Cuando llega hasta la sección de servicios Entonces podrá informarse acerca de todos los servicios que ofrecerá nuestra página
Escenario 2: El invitado no puede visualizar la sección de servicios
Dado que el invitado se encuentra en el landing page Cuando llega hasta la sección de servicios y no puede visualizarlo por un error interno Entonces no podrá informarse acerca de todos los servicios que ofrecerá nuestra página
EP004
US10 Visualización de los cursos en la pagina web Como usuario quero visualizar los cursos que se encuentran disponibles en la pagina web Escenario 1: El usuario visualiza los cursos disponibles.
Dado que el usuario se encuentra en la vista home Cuando hace click en la vista Cursos en el navbar Entonces sera redirigido a la ventana Cursos donde podra visualizar todos los cursos disponibles
Escenario 2: El usuario no puede visualizar los cursos disponibles.
Dado que el usuario se encuentra en la vista home Cuando hace click en la vista Cursos en el navbar y no puede visualizar los cursos disponibles Entonces no sera redirigido a la ventana Cursos donde podra visualizar todos los cursos disponibles
EP005
US11 Vista Home Como usuario de AgriSage, deseo una vista "Home" atractiva y funcional que muestre información relevante sobre hidroponía y me permita navegar fácilmente por la aplicación. Escenario 1: Se visualiza correctamente la vista Home.
Dado que soy un usuario registrado en AgriSage y he iniciado sesión en mi cuenta, Cuando accedo a la página de inicio ("Home") de la aplicación, Entonces se me muestra una página principal con un diseño atractivo y bien estructurado.
EP001
US12 Sección de ventas Como usuario, quiero poder acceder a una sección de ventas donde pueda visualizar los productos disponibles y sus precios. Escenario 1: Acceso a la sección de ventas
Dado que soy un usuario registrado en AgriSage Cuando accedo a la sección de ventas desde el menú de navegación Entonces se me muestra una lista de productos disponibles para la compra junto con sus precios.
Escenario 2: Visualización de detalles del producto
Dado que estoy en la sección de ventas Cuando selecciono un producto específico Entonces se me muestra una página con detalles adicionales sobre el producto, incluyendo descripción, características y precio.
EP001
US13 Gestión de Artículos Como experto, deseo poder gestionar mis artículos publicados para mantenerlos actualizados y de calidad. Escenario 1: Edición de artículos existentes
Dado que soy un experto registrado Cuando accedo a mi perfil de experto Entonces puedo editar mis artículos existentes para corregir errores o actualizar la información.
Escenario 2: Eliminación de artículos
Dado que soy un experto registrado Cuando accedo a mi perfil de experto Entonces puedo eliminar mis artículos publicados si ya no son relevantes o deseo retirarlos de la plataforma.
EP003
US14 Interacción con Comentarios Como experto, deseo poder interactuar con los comentarios dejados en mis artículos para responder preguntas o agradecer retroalimentación. Escenario 1: Respuesta a comentarios
Dado que soy un experto registrado Cuando un usuario deja un comentario en uno de mis artículos Entonces puedo responder al comentario para proporcionar más información o agradecer el feedback recibido.
Escenario 2: Gestión de comentarios inapropiados
Dado que soy un experto registrado Cuando detecto un comentario inapropiado en uno de mis artículos Entonces puedo reportar el comentario para que sea revisado por el equipo de moderación de la plataforma.
EP003
US15 Seguimiento de Estadísticas Como experto, deseo tener acceso a estadísticas sobre el rendimiento de mis artículos, como el número de visitas, interacciones y calificaciones, para mejorar mi contenido. Escenario 1: Visualización de estadísticas generales
Dado que soy un experto registrado Cuando accedo a mi perfil de experto Entonces puedo ver estadísticas generales sobre el rendimiento de mis artículos, como el número de visitas totales y el promedio de calificación.
Escenario 2: Análisis de tendencias
Dado que soy un experto registrado Cuando accedo a las estadísticas detalladas de un artículo específico Entonces puedo analizar las tendencias de visitas y interacciones a lo largo del tiempo para identificar áreas de mejora en mi contenido.
EP003

*Segmento Personas que deseen iniciar en la hidroponía***

Impact Mapping

Segmento Expertos que desean brindar sus conocimientos a los principiantes

Impact Mapping

# Orden User Story Id Título Descripción Story Points (1 / 2 / 3 / 5 / 8)
01 US01 Registro de usuarios Como usuario, deseo registrarme en la plataforma para acceder a todas sus funciones y contenido. 3
02 US02 Publicación de contenido Como experto, deseo poder publicar artículos y cursos relacionados con mi área de conocimiento. 5
03 US03 Exploración de contenido Como usuario, deseo explorar y visualizar el contenido disponible en la plataforma. 3
04 US04 Visualización de contenido destacado Como usuario, deseo poder visualizar los artículos y cursos mejor valorados por otros usuarios. 5
05 US05 Interacción con contenido Como usuario, deseo poder dejar comentarios y valoraciones en los artículos y cursos. 5
06 US06 Visualización de planes y precios Como usuario, deseo poder ver los diferentes planes y precios disponibles en la plataforma. 3
07 US07 Exploración de referencias Como usuario, deseo poder acceder a referencias y testimonios de otros usuarios sobre la plataforma. 3
08 US08 Visualización del Landing pages Como usuario en busca de información deseo visualizar toda la información y así ver lo que ofrece la página. 3
09 US09 Visualización de los servicios que ofrecen en el landing page Como invitado deseo visualizar los beneficios de la página, así como los servicios que esta ofrece. 3
10 US10 Visualización de los cursos en la página web Como usuario quiero visualizar los cursos que se encuentran disponibles en la página web. 5
11 US11 Vista Home Como usuario de AgriSage, deseo una vista "Home" atractiva y funcional que muestre información relevante sobre hidroponía y me permita navegar fácilmente por la aplicación. 3
12 US12 Sección de ventas Como usuario, quiero poder acceder a una sección de ventas donde pueda visualizar los productos disponibles y sus precios. 3
13 US13 Gestión de Artículos Como experto, deseo poder gestionar mis artículos publicados para mantenerlos actualizados y de calidad. 3
14 US14 Interacción con Comentarios Como experto, deseo poder interactuar con los comentarios dejados en mis artículos para responder preguntas o agradecer retroalimentación. 3
15 US15 Seguimiento de Estadísticas Como experto, deseo tener acceso a estadísticas sobre el rendimiento de mis artículos, como el número de visitas, interacciones y calificaciones, para mejorar mi contenido. 3

TOTAL USER STORY POINTS : 53

El logotipo de AgriSage es un elemento clave en la identidad visual de la marca, ya que representa la esencia y los valores de la plataforma. El diseño del logotipo se basa en la combinación de elementos gráficos y tipográficos que reflejan la naturaleza innovadora, educativa y sostenible de AgriSage. El logotipo se compone de un icono distintivo que representa una planta en crecimiento, simbolizando el proceso de aprendizaje y crecimiento continuo que promueve la plataforma.

Typography:

La tipografía utilizada en la aplicación es Poppins. Esta fuente se eligió por su legibilidad y versatilidad, lo que la hace ideal para su uso en interfaces digitales. La fuente Poppins es moderna, limpia y fácil de leer, lo que garantiza una experiencia de usuario agradable y efectiva.

Spacing

El spacing mantiene:

  • Margen entre texto: 16px
  • Margen entre elementos: 24px
  • Margen entre secciones: 72px

La página de aterrizaje y las secciones de la aplicación se crearán utilizando una estructura visual jerárquica en el sitio web. Esto permitirá la colocación adecuada de cada elemento necesario para este desarrollo. Se espera que se tengan en cuenta elementos como las etiquetas, las especificaciones de pantalla y la resolución. Además, los iconos se diseñarán utilizando una matriz, lo que aumentará la visibilidad de los detalles y permitirá mantener un proceso ordenado en todo momento.

El público objetivo: Personas que quieran iniciarse en el cultivo hidropónico.

Jerarquía:

Aplicando los filtros adecuados, los vídeos, capítulos, cursos o temas seleccionados pueden aparecer en el orden correcto, es decir, los elementos con mayor coincidencia aparecerán primero y así sucesivamente. El usuario tendrá la posibilidad de elegir el resultado que más le atraiga.

Secuencial:

Cuando se necesita crear una cuenta para utilizar la aplicación, la información que aparece en pantalla debe seguir una secuencia, ya que se deben respetar los pasos necesarios para que la tarea se complete.

Matricial:

En la configuración de la cuenta, el usuario podrá configurar los diferentes aspectos de la cuenta según sus preferencias, mostrando las secciones divididas en apartados.

Segmento Objetivo: Expertos interesados en brindar sus servicios

Jerarquía:

Especialización:

Los expertos pueden ser clasificados según su área de especialización, como “Nutricionistas”, “Ingenieros Agrónomos”, “Diseñadores de Sistemas Hidropónicos”, etc. Experiencia:

Puedes organizar a los expertos según su nivel de experiencia, desde principiantes hasta veteranos. Calificaciones y Reseñas:

Si hay un sistema de calificación o reseñas, puedes destacar a los expertos mejor evaluados.

Secuencial:

Búsqueda de Expertos:

El usuario busca expertos en el área específica que necesita. Perfil del Experto:

Al seleccionar un experto, se muestra su perfil completo, incluyendo su experiencia, habilidades y reseñas. Contacto o Contratación:

El usuario puede comunicarse con el experto o contratar sus servicios directamente desde la plataforma.

Matricial:

En la configuración de la cuenta, el usuario podrá configurar los diferentes aspectos de la cuenta según sus preferencias, mostrando las secciones divididas en apartados.

Tendremos un sistema de etiquetado en la sección inicial de la Landing Page en la que se evidencia informacion clara y presisa de los cursos y guías que se ofrecen en la aplicación.

Home: En esta sección se muestra la sección inicial de la Landing Page, en la que se ofrece la bienvenida a los posibles usuarios, junto a una frase que representa al proyecto. Servicios: En esta sección se describen las características que los usuarios podrán encontrar al hacer uso de nuestra aplicación. Quiénes somos: En esta sección el cliente puede observar información acerca de nuestro equipo de desarrollo y una descripción breve de nuestro objetivo. Contacto: En esta sección se muestra la información de contacto de la empresa, como el correo electrónico, número de teléfono y dirección física. Cursos: En esta sección se muestra la información acerca de los cursos que se ofrecen en la aplicación, junto a una breve descripción de cada uno.

En esta seción se describen las etiquetas SEO y Meta Tags que se utilizarán en la aplicación para mejorar la visibilidad en los motores de búsqueda.

Para el Landing Page:

  • Title: "AgriSage - Aprende a cultivar en casa con hidroponía"

  • Description: "AgriSage es una plataforma educativa que te enseña a cultivar en casa con hidroponía. Aprende a cultivar tus propias plantas de forma sostenible y eficiente."

  • Keywords: "hidroponía, cultivo en casa, agricultura urbana, jardinería en interiores, plantas en casa"

  • Autor: AgriSage

Para la aplicación web:

  • Title: "Inicio Agri - Aprende a cultivar en casa con hidroponía"

  • Description: "Aquí encontrarás cursos, guías y recursos para aprender a cultivar en casa con hidroponía. Conviértete en un experto en jardinería en interiores."

  • Keywords: "hidroponía, cultivo en casa, agricultura urbana, jardinería en interiores, plantas en casa, cursos de hidroponía, guías de cultivo, recursos para jardinería"

  • Autor: AgriSage

En la aplicación se implementará un sistema de búsqueda que permitirá a los usuarios encontrar rápidamente los cursos, guías y recursos que necesitan. El sistema de búsqueda se basará en palabras clave y categorías, y mostrará resultados relevantes de acuerdo con los términos de búsqueda del usuario.

  • Landing Page

    En la Landing Page, el sistema de búsqueda permitirá a los usuarios buscar cursos, guías y recursos por palabras clave, categorías y temas. Los resultados de la búsqueda se mostrarán en una lista ordenada por relevancia, y los usuarios podrán hacer clic en los resultados para obtener más información.

  • Aplicación Web

    En la aplicación web, el sistema de búsqueda permitirá a los usuarios buscar cursos, guías y recursos por palabras clave, categorías y temas. Los resultados de la búsqueda se mostrarán en una lista ordenada por relevancia, y los usuarios podrán hacer clic en los resultados para obtener más información.

La landing Page de AgriSage contará con un sistema de navegación sencillo y claro, que permitirá a los usuarios encontrar fácilmente la información que buscan. La navegación se organizará en categorías y subcategorías, y se mostrará de forma clara y concisa en la parte superior de la página.

  • Iniciar sessión Registrarse: Los usuarios podrán iniciar sesión o registrarse en la aplicación web desde cualquier página de la Landing Page, utilizando un formulario de inicio de sesión o registro que se mostrará en la parte superior de la página.

  • Barra de navegación: La barra de navegación de la Landing Page incluirá las siguientes secciones: Inicio, Servicios, Quiénes somos, Contacto, Cursos. Cada sección estará claramente etiquetada y será fácilmente accesible desde cualquier página de la Landing Page.

  • Menú desplegable: En la aplicación web, el menú desplegable permitirá a los usuarios acceder a las diferentes secciones de la aplicación de forma rápida y sencilla. Los usuarios podrán navegar por las diferentes categorías y subcategorías de cursos, guías y recursos, y encontrar la información que necesitan de forma eficiente.

Se empleará el patrón Z en la página de inicio para dirigir a los usuarios de una forma más rápida al contenido importante. Comienza con el logo luego las opciones de importancia. Se utilizará un diseño de cuadrícula para organizar los elementos de la página de inicio de forma clara y ordenada.

Inicio de sesión

Registro

Inicio

Cursos

Tienda

Carrito de compras

Card Payment Flow

Perfil

Wireflow

El usuario ingresa a la página de inicio y puede navegar por las diferentes secciones de la aplicación, como cursos, guías y recursos. Puede ver los detalles de un curso o guía, agregarlo al carrito de compras y realizar el pago. También puede acceder a su perfil para ver su historial de compras y actualizar su información personal.

Wireflow

El usuario puede navegar por las diferentes secciones de la aplicación, como cursos, guías y recursos. Puede ver los detalles de un curso o guía, agregarlo al carrito de compras y realizar el pago. También puede acceder a su perfil para ver su historial de compras y actualizar su información personal.

Wireflow El usario puedo ingresar a su carrito de compras luego puede proceder a hacer el pago de los productos seleccionados.

Wireflow El usuario va a la pasarela de pagos con los productos selecionados a pagar.

Wireflow El usuario puede ver su perfil y editar su información personal desde cualquier punto de la aplicación.

Wireflow

Link para probar el wireflow

Nuestro diagrama de contexto muestra las relaciones principales de “”. Este se relaciona primeramente con sus dos tipos de usuarios (Cliente y Asesor) y tres sistemas externos a la aplicación web. Sistema de Cursos para agregar y actualizar cursos (Teachable), Sistema de pago para gestionar los pagos de cursos u otros servicios (Paypal) y Sistema de Contenido para administrar el contenido de cursos y recursos (Joomla)

Context Diagram

En el diagrama de contenedores, se observan la aplicación web, la landing page y la aplicación móvil. Cada una de estas realiza solicitudes a la API de la aplicación.

Container Diagram

Se muestra los componentes. Se encuentra la seguridad para la cuenta del usuario, la agregacion de cursos, gestion de pago y la administracion de contenidos (Security Service, Courses Component, Pay Component y Content Component)

Components Diagram

Class Diagram

N

Entidad Nombre de Tributos Definicion Tipo de Datos
1 Usuario ID Codigo de Usuario
(Numero de Usuarios)
int
nombre Nombre del Usuario string
email Email del Usuario string
contraseña Contraseña del Usuario string
2 Cliente ID Codigo de Cliente
(Identificador)
int
cursos Lista de cursos del Cliente List<.Curso>
recursos Lista de recursos del Cliente List<.Recurso>
3 Asesor ID Codigo de Asesor
(Identificador)
int
especialidad Especialidad de Asesor string
4 Comunidad ID Codigo de Comunidad
(Identificador)
int
nombre Nombre de la Comunidad string
descripcion Breve informacion de la Comunidad string
5 Curso ID Codigo de Curso
(Clave de Curso)
int
descripcion Breve informacion del Curso string
nivel Grado de Curso string
costo Costo de Curso float
6 Recurso ID Codigo de Recurso
(Clave de Recurso)
int
titulo Titulo del Recurso string
descripcion Breve informacion del Recurso string
url Enlace del Recurso string
7 ReunionVirtual ID Codigo de Reunion
(url de Reunion)
int
fecha Fecha de Reunion date
duracion Tiempo de Reunion int
8 Leccion ID Codigo de Plan
(Identificador por Cliente)
int
titulo Titulo de la Leccion string
content Contenido string

DataBase Diagram

Requirements Management

  1. Trello: Es una herramienta utilizada para gestionar el flujo de trabajo de proyectos principalmente basados en marcos detrabajos ágiles. Será empleado para visualizar y actualizar el estado actual de las tareas e historias de usuariopertenecientes al sprint a desarrollar. Ruta de referencia https://trello.com/es
  2. Google docs: Google Docs es una suite de aplicaciones de procesamiento de texto, hojas de cálculo y presentaciones en línea. Aunque no es específicamente una herramienta de gestión de requisitos, se puede utilizar para documentar y colaborar en la definición y seguimiento de requisitos de proyectos. docs.google.com

Product UX/UI Design

  1. Figma: Plataforma de elaboración de prototipos y edición gráfica, principalmente utilizado para el diseño digital. En elcaso del proyecto, será utilizado para el prototipado de la aplicación y sus versiones de Desktop y Mobile Web Browser.Ruta de referencia https://www.figma.com
  2. UXPressia: UXPressia es una herramienta especializada en la creación de mapas de experiencia de usuario, perfiles de clientes y otros elementos relacionados con el diseño de UX. Ayuda a visualizar y comprender la experiencia del usuario en un producto o servicio. https://uxpressia.com

Software Testing

  1. Gherkin: El lenguaje Gherkin es un lenguaje de dominio específico utilizado para escribir pruebas de aceptación en un formato legible por humanos. Se utiliza junto con herramientas de prueba de comportamiento, como Cucumber, para automatizar pruebas funcionales. https://cucumber.io/docs/gherkin/

Software Development

  1. WebStorm: Entorno de desarrollo integrado elegido para la elaboración y compilación del código por motivos dedominio por parte de los integrantes del equipo de trabajo. Utilizar este IDE supone de valor para el desarrollo del proyecto puesto que incluye la posibilidad de agregar extensiones de utilidad, soporte de edición de texto en múltipleslenguajes de programación, disponibilidades en múltiples sistemas operativos, entre otros beneficios. Ruta de referencia https://www.jetbrains.com/webstorm/
  2. HTML5: HyperText Markup Language, o por sus siglas HTML, es un lenguaje de etiquetado para páginas web. Seráempleado en el desarrollo del proyecto para la presentación del contenido en la aplicación. Ruta de referencia https://www.w3schools.com/html/html5_syntax.asp
  3. CSS: Cascading Style Sheets es un lenguaje que maneja el diseño y presentación de las páginas web, el cual va de la manocon HTML. Ruta de referencia https://google.github.io/styleguide/htmlcssguide.html
  4. JavaScript: Es un lenguaje de programación interpretado y orientado a objetos. Se utilizará para elaborar la interfaz deusuario dentro de la aplicación. Ruta de referencia https://developer.mozilla.org/es/docs/Web/JavaScript
  5. Vue.js: Es un framework progresivo de JavaScript para el desarrollo de interfaces de usuario interactivas en el lado del cliente (frontend). Ruta de referencia https://vuejs.org/.

Software Deployment

  1. Git: Herramienta de control de versiones que permite registrar y gestionar las diferentes versiones del programa. Seutilizará para mantener un historial de cambios y simplificar la corrección de errores. Los miembros del equipo accederána través de la línea de comandos en sus sistemas locales. Ruta de referencia https://git-scm.com/

Software Documentation and Project Management

  1. Github: GitHub es una plataforma de desarrollo colaborativo que utiliza el sistema de control de versiones Git. Se utiliza para alojar, revisar y colaborar en proyectos de desarrollo de software, lo que facilita la colaboración entre desarrolladores. Ruta de referencia https://github.com/

Para mantener el orden al desarrollar una solución y evitar conflictos o superposiciones de información, los proyectos se trabajaron en un organización de GitHub y dentro de esta se encuentran los diferentes repositorios para cada proyecto cuyos enlaces de los repositorios son los siguientes:

Liks del repositorio de GitHub:

Estrucutra de las ramas:

  • Main Branch: Esta rama es la principal de la aplicación. Donde se encontrarán las versiones más estables del desarrollo. Solo se admiten cambios que hayan sido probados en otras ramas.
  • Develop Branch: Esta rama es donde se realizarán los avances del proyecto y desarollo.
  • Feature Branch: Esta rama es donde se implementarán nuevas características de la aplicación, para luego ser enviada a la rama de desarrollo.
  • Release Branch: Esta rama es una instancia de la rama Develop, para posteriormente ser enviada a la rama Main.
  • Hotfix Branch: Estas ramas son creadas con la finalidad de corregir errores puntuales que puedan estar perjudicando al usuario en su experiencia de uso de la aplicación.

A continuación, se darán a conocer las convenciones, formatos, estilos y entre otras propiedades de los lenguajes trabajados en la presente solución las cuales son: HTML, JavaScript/TypeScript, CSS:

  • HTML: Hemos considerado las siguientes como las más importantes:

    • Declarar siempre el tipo documento: Es decir, colocar siempre la etiqueta en la primera línea del código.

    • Utilizar el nombre de las etiquetas y sus atributos en minúscula: Por un tema de estética y orden del código para que este se vea más limpio y sea más fácil de escribir.

    • Cerrar todas las etiquetas: Esto evita futuros problemas o errores de sintaxis.

    • Especificar siempre los atributos alt, width y height para las imágenes: Es importante en caso de que la imagen no se pueda mostrar por algún motivo y también ayuda con el tema de la accesibilidad de los usuarios.

  • CSS: Hemos considerado las siguientes recomendaciones como las más destacadas:

    • Nombre de clases: Se recomienda usar nombres generales para las clases, no deben ser específicas por la razón de que deben comportarse como padres.

    • Usar nombres de clase cortos: Se recomienda utilizar nombres de clase que sean cortos y descriptivos, para transmitir la idea de lo que representa de manera concisa.

    • Usar delimitadores de nombres de clase adecuados: Se debe de separar las palabras en los nombres de clase con solo guiones.

  • JavaScript: Se consideró importante seguir una guía de buenas prácticas para un mejor desarrollo del código, para este caso se eligió la guía de la wiki “JavaScript best practices“ del World Wide Web (W3C). Lo cual se destaca lo siguiente:

    • Usar nombres cortos y fáciles de leer: Es recomendable nombrar adecuadamente las variables, clases, funciones y otros elementos para que sea más sencillo de leer y comprender.

    • Comentar y documentar lo necesario: Se recomienda comentar líneas de código que son complejos de entender a simple vista explicando o dejando mensajes para que otros programadores lo entiendan.

    • Usar notaciones sencillas de entender: Javascript cuenta con diversas notaciones y operadores para crear o modificar ciertas estructuras de datos como objetos, arrays, selectivas, etc.

  • Gherkin: Se consideró conveniente usar la guía y convenciones que se mencionan en “Gherkin Conventions for Readable Specifications” para una correcta realización de las pruebas. A continuación, se mencionan los puntos que consideramos más importantes para nuestro trabajo:

    • Los bloques “Give-When-Then” deben ser diferenciados: Se recomienda usar una correcta indentación de esos bloques para identificar mejor las secciones de la prueba y también añadiendo la keyword “And” para añadir otra línea en los pasos y otro bloque.

Para nuestra implementación, se ha decidido utilizar Gitflow, el cual es un flujo de trabajo de Git que define un modelo de ramificación estricto diseñado en torno a la publicación del proyecto. Esto proporciona un marco sólido para la gestión de versiones, lo que permite a los equipos de desarrollo, como el nuestro, trabajar de forma independiente en características, correcciones de errores y otras tareas sin afectar a otros miembros del equipo. Al hacer uso de Gitflow, podemos aumentar la velocidad de entrega de código, disminuir los errores humanos en la mezcla de las ramas, eliminar la dependencia de funcionalidades al momento de entregar código para ser puesto en producción, entre otros beneficios.

Para la implementación de la aplicación AgriSage, se utilizará la plataforma de Github Pages y Github Actions para la implementación y despliegue de la aplicación. Donde en cada cambio que se realice en nuestra rama pricipal (main), se desplegará automáticamente en la plataforma de Github Pages.

  • Paso uno: Asegurarnos de que el repositorio de GitHub contenga todos los archivos necesarios para el sitio web.

  • Paso dos: Ir a la configuración del repositorio en GitHub y habilitar GitHub Pages, seleccionando la rama principal (main) y la carpeta desde la que se desea publicar el sitio web. Entrevista 1

  • Paso tres: Verificar que se haya desplegado correctamente en la plataforma de Github Pages.

Sprint 1 Implementación de funcionalidades y diseño de la aplicación.
Sprint Planning Background
Date 06/04/2024
Time 17:00 horas
Location Reunión realizada mediante Google Meet
Prepared By Mancilla Ordaya, Eduardo Vicente
Attendees (to planning meeting) Luis Angel Anampa Lavado/Pumahualcca Garcia, Diego Rodrigo/Mancilla Ordaya, Eduardo Vicente/Justo Yauricasa,Alexander Paolo/Cisneros Tafur, Diego Rafael
Sprint n - 1 Review Se creará la organización de AgriSage en Github y el repositorio de la organización. Además, se implementará el single page landing page.
Sprint n – 1 Retrospective La implementación para el landing se ha realizado mediante html y css.
Sprint Goal & User Stories
Sprint 1 Goal Realizar y desplegar el Landing Page
Sprint 1 Velocity 5
Sum of Story Points 21
id Title Id Title Description Estimations(Hours) Assigned To Status(To-do /InProcess/ToReview/Done)
HU01 Apartado del Header T001 Header (Desarrollado en HTML y CSS). Desarrollo e implementación de los estilos que corresponden al encabezado (Header). Debe ser responsive. 3 Luis Angel Done
HU02 Apartado del Footer T002 Footer (Desarrollado en HTML y CSS). Desarrollo e implementación de los estilos que corresponden al pie de página (Footer). Debe ser responsive. 2 Diego Rafael Done
HU03 Seccion Planes T003 (Desarrollado en HTML y CSS) Desarrollo e implementación de los estilos que corresponden a la sección. Debe ser responsive. 3 Diego Rodrigo Done
HU04 Seccion Compra T004 (Desarrollado en HTML y CSS) Desarrollo e implementación de los estilos que corresponden a la sección. Debe ser responsive. 2 Alexander Paolo Done
HU05 Seccion Conoce Mas T005 (Desarrollado en HTML y CSS) Desarrollo e implementación de los estilos que corresponden a la sección. Debe ser responsive. 3 Eduardo Vicente Done

Link del trello: https://trello.com/invite/b/dhXlXIgt/ATTI3dff621b068b43e17a21546f4c3da4b22B6EFA58/sprint1-agrisage

Repository Branch Commit Id Commit Message Commit Message Body Commited on (Date)
landing-page feature/develop 4d34428 fix: Error - 14/04/2024
landing-page feature/Conocemassection f1c06d7 Feat: Conocemas Section added - 14/04/2024
landing-page feature/SubscriptionPlan 70e139d feat: Add Subscription Plan - 13/04/2024
landing-page feature/footer 2551eea feat(footer): added footer estructure with images - 14/04/2024
landing-page feature/shop a755f08 feat: added feature shop - 14/04/2024

Para esta entrega, no se implementó el conjunto de apartados relacionados con Web Services, ya que el desarrollo se hizo en base al Landing Page.

En este sprint en particular, no hemos utilizado servicios web, ya que nos hemos concentrado exclusivamente en la creación de la página de inicio estática. Por lo tanto, en esta presentación no se proporciona documentación relacionada con la utilización de servicios web.

Para realizar el despliegue automático de nuestra Landing Page, utilizamos la herramienta Github Pages, el cual permite generar páginas web desde un repositorio público dentro del cual se aloja el código con el que se implementa la página.

El link de nuestra Landing Page es el siguiente:

https://agrisage.github.io/Landing/

A continuación se presentan capturas de los insights del repositorio del landing page en Github

evidence

5.2.2. Sprint 2

5.2.2.1. Sprint Planning 2

Sprint #2
Sprint Planning Backlog
Fecha 22/04/2024
Hora 16:00 horas (GMT -5)
Ubicación Modalidad remota a través de plataforma Discord
Preparado por Mancilla Ordaya, Eduardo
Asistentes (a la reunión de planificación) Todos los miembros de Agrisage
Sprint 1 Review
Resumen Hemos alncanzo desarrollar nuestra landing page con todos los mienbros del equipo.
Sprint 1 Retrospective
Resumen Hemos tenido un buen trabajo como equipo , hemos decidido en designar y mejorar cada parte de las correcciones en el informe
Sprint Goal and User Stories Se espera crear el repositorio del aplicativo web. Además, se asignarán las tareas a realizar como las secciones del aplicativo a desarrollar con el framework Vue y asi mismo las correcciones al informe
Sprint 2 Velocity 5
Sum of Story Points 8

5.2.2.2. Sprint Backlog 2

Sprint# Sprint 2
User Story Task
id title id title description Estimations(Hours) Assigned To Status(To-do /InProcess/ToReview/Done)
HU06 Feature/header T006 Desarrollo de vista del header Desarrollo e implementación de la vista del header con enrutamiento 5 hrs Eduardo Mancilla Done
HU07 Feature/footer T007 Desarrollo de vista del footer Desarrollo e implementación de la vista del footer 3 hrs Eduardo Mancilla Done
HU08 Feature/Registro de usuario T008 Desarrollo de registro de usuario Desarrollo e implementación del registro de usuario 2 hrs Luis In Process
HU09 Feature/Inicio de sesion T009 Desarrollo del inicio de sesion Desarrollo e implementación de la vista de inicio de sesion 2 hrs Luis In Process
HU10 Feature/Home T010 Desarrollo de pantalla de home Desarrollo e implementación de la vista de home 2 hrs Alexander Done
HU11 Feature/Cursos TO11 Desarrollo de la pantalla de cursos Desarrollo e implementación de la vista de cursos 3 hrs Alexander Done
HU12 Feature/Tienda T012 Desarrollo de la pantalla de tienda Desarrollo e implementación de la vista de tienda 4 hrs Diego Rodrigo Done
HU13 Feature/Perfil T013 Desarrollo de la pantalla de perfil Desarrollo e implementación de la vista de perfil 1 hrs Diego Rodrigo Done
HU14 Feature/Carrito de compras T014 Desarrollo de la vista del carrito de compras Desarrollo e implementación del carrito de compras 2 hrs Diego Rafael Done
HU15 Feature/Cart payment Flow T015 Desarrollo de la vista del card payment flow Desarrollo e implementación del card payment flow 3 hrs Diego Rafael Done

En el segundo Sprint, se implementará el aplicativo web de AgriSage. La herramienta para gestionar a los miebros del equipo y visualizar los avanzes del proyecto será Trello.

Trello

Aqui podra encontrar la evidencia de Trelo: https://trello.com/invite/b/eBua6tCc/ATTIca1ea16c3082e197571972253bb935c95DF06254/sprint-2-agrisage

5.2.2.3. Development Evidence for Sprint Review

A continuación se presentan informacion de los commits del FrontedEnd de nuestro Aplicativo AgriSage, con el uso de Vue

Repository Branch Commit Id Commit Message Commited on
Frontend feature/Payment-Flow 6c0be27bed4fe28d8b744c6264b37d9b52f884a7 feat(cart): shopping cart view component 29/04/2024
Frontend feature/header-footer 1aa95d70222ba5f06ebd8baffa5e4678f1c76495 Feat: Header and footer 29/04/2024
Frontend feature/login-register edd52cda2a17d8eadd189b5bd40d5cc4c31c212f feat: added login-and-register 29/04/2024

5.2.2.4. Testing Suite Evidence for Sprint Review

En el transcurso del segundo sprint, no se realizaron pruebas en la aplicación ya que nuestro enfoque estuvo dirigido exclusivamente a la construcción de la interfaz de la aplicación web.

5.2.2.5. Execution Evidence for Sprint Review

5.2.2.6. Services Documentation Evidence for Sprint Review

En este sprint en particular, no hemos utilizado servicios web, ya que nos hemos concentrado exclusivamente en la creación del frontend de la aplicación web. Por lo tanto, en esta presentación no se proporciona documentación relacionada con la utilización de servicios web.

5.2.2.7. Software Deployment Evidence for Sprint Review

Paso 1: desplegarlo localmente

Paso 2: instalar Firebase tools en nuestro proyecto, y loguearse en firebase

Npm install ‐g firebase‐tools

Paso 3 realizar el deploy a traves de firebase

Paso 4: ng deploy

Link de la app desplegada: Click Despliegue Aqui

5.2.2.8. Team Collaboration Insights during Sprint

insight

insight

insight

Sprint #3
Sprint Planning Backlog
Fecha 01/06/2024
Hora 18:00 horas (GMT -5)
Ubicación Modalidad remota a través de plataforma Discord
Preparado por Mancilla Ordaya, Eduardo
Asistentes (a la reunión de planificación) Todos los miembros de Agrisage
Sprint 2 Review
Resumen Hemos logrado realizar nuestra aplicacion frontend , a la misma vez realizado su despliegue .
Sprint 2 Retrospective
Resumen Como equipo, hemos realizado las correcciones correspondientes al trabajo parcial.
Sprint Goal and User Stories Para este sprint hemos asignado las tareas a realizar como las secciones del aplicativo a desarrollar y las correcciones al informe.
Sprint 2 Velocity 5
Sum of Story Points 8
Sprint# Sprint 3
User Story Task
id title id title description Estimations(Hours) Assigned To Status(To-do /InProcess/ToReview/Done)
HU16 Bounded context Profiles TO16 Profile Desarrollo del bounded context profiles 6 Luis Done
HU17 Bounded context Courses T017 Course Desarrollo del bounded context Courses 5 Alexander In Process
HU18 Bounded context Shop T018 Shop Desarrollo del bounded context Shop 6 Diego Rodrigo In Process
HU19 Bounded context Cart T019 Cart Desarrollo del bounded context Cart 6 Diego Rafael In Process
HU20 Bounded context Payment T020 Payment Desarrollo del bounded context Payment 5 Eduardo To Review
Repository Branch Commit Id Commit Message Commit Message Body Commited on (Date)
Back-end Profiles 157b996 Feat: add profile - (07/06/204)
Back-end Payment 8ebccf3 feat(validation): value objects - (06/06/204)
Back-end Develop d80f0b3 feat(iam): added Infrastructure layer with the services like Hashing - (4/06/204)
Back-end Shop 0f1dd5b feat: Add Shop - (08/06/204)

En el transcurso del tercer sprint, se realizaron pruebas de los endpoints con la herramienta de Swagger:

Link de nuestro backend desplegado: Click Despliegue Aqui

Entity Endpoint Swagger
Profile /api/v1/profiles
Payments /api/v1/payments
Courses /api/v1/Users

Paso 1: Agregamos el perfil de la web a nuestro VS para hacer el deploy

Paso 2: Configuramos el string de conexión a la base de datos y configuramos como independiente el modo de implementación

Paso 3: Luego en publicar y rellenamos las creadenciales.

Paso 4: Luego esperamos hasta que se suba la aplicación

Link de nuestro backend desplegado: Click Despliegue Aqui

Sprint #4
Sprint Planning Backlog
Fecha 24/06/2024
Hora 18:00 horas (GMT -5)
Ubicación Modalidad remota a través de plataforma Discord/Meet
Preparado por Mancilla Ordaya, Eduardo
Asistentes (a la reunión de planificación) Todos los miembros de Agrisage
Sprint 3 Review
Resumen Se realizaran las mejoras especificadas del sprint anterior y se agregaran aquellas caracterirsticas que estuvieron faltantes en la entrega pasada.
Sprint 3 Retrospective
Resumen Se hizo las mejoras correspondientes al TB2 .
Sprint Goal and User Stories. Lograr la vinculacion del Backend con nuestra aplicacion Frontend.
Sprint 2 Velocity 5
Sum of Story Points 8
id Title Id Title Description Estimations(Hours) Assigned To Status(To-do /InProcess/ToReview/Done)
GWS01 Deployment GS01 Realizar el deployment Deploymenta usando Docker 5 Diego Done
GWS02 Fix Payment GS02 Corregi Mejora la vista Artículos y se añade la funcionalidad a categorías. 5 Eduardo To Review
GWS04 User Profile GS04 Desarrollo del Perfil de Usuario Desarrollo e implementación del Perfil de Usuario 5 Angel Done
HU16 Bounded context Profiles TO16 Profile Desarrollo del bounded context profiles 6 Luis Done
HU17 Bounded context Courses T017 Course Desarrollo del bounded context Courses 5 Alexander In Process
HU18 Bounded context Shop T018 Shop Desarrollo del bounded context Shop 6 Diego Rodrigo In Process
HU19 Bounded context Cart T019 Cart Desarrollo del bounded context Cart 6 Diego Rafael In Process
HU20 Bounded context Payment T020 Payment Desarrollo del bounded context Payment 5 Eduardo To Review

Commits Repositorio Backend

Repository Branch Commit Id Commit Message Commit Message Body Committed on (Date)
AgriSage-Backend develop 62fd9ed feat(deployment): added all file and config to docker and deploy the API - 26/06/2024
AgriSage-Backend feature/payment d5e13d5 fix: error id on table - 24/06/2023
AgriSage-Backend profile 157b996 Feat: add profile - 24/06/2023
AgriSage-Backend develop fa763567e581050d2085efb7f8565de692a5adc7 feat(cors): added cors to allow conections - 26/06/2024
AgriSage-Backend develop 324f65561b20f842fb523fc8cd65e0f895e28770 feature/iam-side-acl-layer into develop - 24/06/2023
AgriSage-Backend develop 0f1dd5bc0addc33c1e80db6618e939b6cd89149d feat: Add Shop - 26/06/2024

Commits Repositorio Frontend

Repository Branch Commit Id Commit Message Commited on
Frontend feature/Payment-Flow 6c0be27bed4fe28d8b744c6264b37d9b52f884a7 feat(cart): shopping cart view component 29/04/2024
Frontend feature/header-footer 1aa95d70222ba5f06ebd8baffa5e4678f1c76495 Feat: Header and footer 29/04/2024
Frontend feature/login-register edd52cda2a17d8eadd189b5bd40d5cc4c31c212f feat: added login-and-register 29/04/2024
Frontend Develop d67273f650ec4bdfbe80ae59f5b2d7e4606d1c45 feat: Update production API base URL 29/04/2024
Frontend Develop f1923febf3185a8ebf89238996fcba18e0235234 feat(iam): added the login and register 29/04/2024
Frontend Develop 68a3d3f1695b1d0926e379247269a9e2909ca625 chore: Update npm dependencies to latest versions 29/04/2024

A continuación se presentan capturas de la aplicacion web en Angular

Evidencia

Evidencia

Evidencia

Evidencia

Evidencia

Evidencia

Evidencia

Link de nuestra aplicacion Frontend desplegada: Click Despliegue aqui

A continuación, se presenta una lista de los puntos finales registrados que están dentro del alcance del Sprint 4. Posteriormente, se mostrará una tabla que detalla estos puntos finales.

Entity Endpoint Swagger
Profile /api/v1/profiles
Payments /api/v1/payments
Courses /api/v1/Users
Shops /api/v1/Shops

En cuanto al Deployment de este producto para el Sprint 4, se desplegó nuestro Frontend mediante Vercel y el Backend mediante VS

A continuacion las evidencias de deploy del Backend en VS:

Paso 1: Agregamos el perfil de la web a nuestro VS para hacer el deploy

Paso 2: Configuramos el string de conexión a la base de datos y configuramos como independiente el modo de implementación

Paso 3: Luego en publicar y rellenamos las creadenciales.

Paso 4: Luego esperamos hasta que se suba la aplicación

Link de nuestro backend desplegado: Click Despliegue Aqui

------------------------------------------------------------------------------------------------------------------

A continuacion las evidencias de deploy del Frontend en Vercel:

Paso 1: Abre tu terminal y ejecuta el comando npm i -g vercel.

Paso 2: En la terminal, escribe vercel login y sigue las instrucciones para iniciar sesión en tu cuenta de Vercel.

Paso 3 Navega a la carpeta de tu proyecto en la terminal y ejecuta el comando vercel.

Paso 4: Sigue las indicaciones en pantalla para confirmar las opciones de despliegue y completar el proceso.

Link de la app desplegada: Click Despliegue Aqui

A continuación se presentan capturas de los insights finales del repositorio del informe en GitHub:

De la misma manera, se incluyen capturas de los insights finales del repositorio del Frontend en GitHub:

Por último, se muestran capturas de los insights finales del repositorio del Backend en GitHub:

En la parte de la entrevista de validación de nuestro proyecto, nos centramos en el refinamiento. Optimización del servicio de AgriSage. Esta fase del proyecto incluyen nuestros segmentos objetivos: Personas que deseen iniciar en la hidroponía y Personas expertas. Lo haremos a través de entrevistas estructuradas.Lo anterior garantiza que el sitio no sólo cumple con los estándares Aunque es técnico, también resuena con la dinámica operativa y las expectativas del usuario al usar la aplicación. A continuación se enumera los objetivos del usuario necesarios para completar la entrevista:

Para esta validación se incluirán los siguientes productos:

Lading page

Evidencia

FrontEnd Web Application

Evidencia

Dentro de esta sección se detallara los bojetivos de usuario especificos que orientan nuestras entrevistas. Estos User goals seran cruciales para garantizar que la plataforma que brindamos cumpl con las exigencias de los usuarios acerca del servicio de AgriSage. A continuación se detallara los User goals seleccionados.

User Goal: Registro de usuario
User Goal: Visualizar planes de servicio
User Goal: Seleccionar algun curso
User Goal: Visualizar carrito de compras

Preguntas a realizar para ambos Segmentos Objetivos

  • ¿Qué opinas sobre la facilidad de uso de nuestros productos?

  • ¿Pudiste visualizar la sección de venta de productos? ¿Qué te pareció?

  • ¿Pudiste visualizar el inicio de sesión en nuestra página web? ¿Qué te pareció?

  • ¿Pudiste visualizar los planes de servicios para cada tipo de usuario? ¿Qué te pareció?

  • ¿Pudiste visualizar la función de carrito de compras? ¿Qué opinas de esta función?

  • ¿Podrías sugerir alguna mejora para alguna sección o función de aplicación ?

Video de las entrevistas: https://upcedupe-my.sharepoint.com/:v:/g/personal/u202218664_upc_edu_pe/ET9DWcKBuuRBoyE7fCupUBkB0-7Jct6TxWvCEkJROrx_qQ?e=vzWszZ&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZy1MaW5rIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXcifX0%3D

Realizamos 3 entrevistas dirigidas a nuestros segmentos objetivos, en las cuales nuestros entrevistados se dedicaron a navegar por nuestras plataformas web, tanto el Landing Page como el Frontend Web Application.

Evidencia

Entrevistado N°1: Jhunior Giussepe Taquiro Calderon

- Sexo: Masculino

- Edad: 20 años

- Ubicación en la que vive: Lima Surco

Acerca de la entrevista: Estudiante de ingenieria de Software

- Link: https://upcedupe-my.sharepoint.com/:v:/g/personal/u202218664_upc_edu_pe/ET9DWcKBuuRBoyE7fCupUBkB0-7Jct6TxWvCEkJROrx_qQ?e=vzWszZ&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZy1MaW5rIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXcifX0%3D

- Instante en el que inicia: 0:05 s

- Duración: 17:15 min

Resumen:

En esta entrevista nos contactamos con Giusseppe, un chico universitario que, después de haberle mostrado la landing page y la aplicación frontend, en general le pareció intuitiva de usar. Giusseppe destacó que la navegación era sencilla y que la interfaz era amigable para el usuario, lo cual facilitaba encontrar la información y funcionalidades necesarias sin mayor esfuerzo.Encontró interesantes diversas secciones que pudo visualizar, como la de los planes de servicio y la funcionalidad de payment. Estas características le parecieron bien diseñadas y útiles para los usuarios. Una mejora que nos dijo sería la implementación de una "Lista de Deseos" o "Favoritos". Esto permitiría a los usuarios guardar productos que les interesan para comprarlos en el futuro.

Entrevista 1

Entrevistado N°2: Cristhian Jeaker Araujo Canales

- Sexo: Masculino

- Edad: 20 años

- Ubicación en la que vive: Lima San Juan de Lurigancho

Acerca de la entrevista: Estudia ciencia de la computacion en la UPC

- Link: https://upcedupe-my.sharepoint.com/:v:/g/personal/u202218664_upc_edu_pe/ET9DWcKBuuRBoyE7fCupUBkB0-7Jct6TxWvCEkJROrx_qQ?e=vzWszZ&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZy1MaW5rIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXcifX0%3D

- Instante en el que inicia: 6:23 min

- Duración: 17:15 min Resumen:

En esta entrevista nos contactamos con Christian Araujo, un joven estudiante que, después de haberle mostrado la landing page y la aplicación frontend, compartió sus impresiones. Christian también encontró que la aplicación era intuitiva de usar, con una navegación clara y accesible. Christian destacó varias secciones interesantes que pudo explorar, como la sección de tienda y la funcionalidad de payment. Le parecieron bien diseñadas y útiles, especialmente para usuarios que buscan un acceso rápido a la información y opciones específicas asi mismo nos dio una mejora que podría ser la implementación de un sistema de valoraciones y comentarios de clientes para los productos.

Entrevista 2

Entrevistado N°3: Dayana Melina Rojas Sosa

- Sexo: Femenino

- Edad: 19 años

- Ubicación en la que vive: Lima Ate

Acerca de la entrevista: Estudiante de la UPC

- Link: https://upcedupe-my.sharepoint.com/:v:/g/personal/u202218664_upc_edu_pe/ET9DWcKBuuRBoyE7fCupUBkB0-7Jct6TxWvCEkJROrx_qQ?e=vzWszZ&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZy1MaW5rIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXcifX0%3D

- Instante en el que inicia: 12:25 min

- Duración: 17:15 min

Resumen: En esta entrevista nos contactamos con Melina Rojas, una joven estudiante que, después de haberle mostrado la landing page y la aplicación frontend, compartió sus impresiones. Melina encontró la aplicación intuitiva de usar, con una navegación clara y accesible, lo cual facilitaba su experiencia de usuario. Melina destacó varias secciones interesantes que pudo explorar, como la funcionalidad de registrarte le parecio sencilla y la sección de mi perfil. Apreciaba la claridad y utilidad de estas funciones. Además, Melina nos proporcionó una mejora importante que considera necesaria para implementar. Una posible mejora podría ser la adición de una sección de preguntas frecuentes (FAQ) para simplificar las dudas de los usuarios

Entrevista 3

SITE o APP A EVALUAR:

AgriSage

TAREAS A EVALUAR:

El alcance de esta evaluación incluye la revisión de la usabilidad de las siguientes tareas: Registro de usuario Inicio Sesión de usuario Compra de cursos

No están incluidas en esta versión de la evaluación las siguientes tareas: Tienda virtual Shopping cart

ESCALA DE SEVERIDAD:

Los errores serán puntuados tomando en cuenta la siguiente escala de severidad

Nivel Descripción
1 Problema superficial: puede ser fácilmente superador por el usuario ó ocurre con muy poco frecuencia. No necesita ser arreglado a no ser que exista disponibilidad de tiempo.
2 Problema menor: puede ocurrir un poco más frecuentemente o es un poco más difícil de superar para el usuario. Se le debería asignar una prioridad baja resolverlo de cara al siguiente reléase
3 Problema mayor: ocurre frecuentemente o los usuarios no son capaces de resolverlos. Es importante que sean corregidos y se les debe asignar una prioridad alta.
4 Problema muy grave: un error de gran impacto que impide al usuario continuar con el uso de la herramienta. Es imperativo que sea corregido antes del lanzamiento.
TABLA RESUMEN:
# Problema Escala de Severidad Heurística/Principio violada(o)
1 No se actualiza la información de los componentes: Tienda virtual y shopping cart 2 Credible: No proporciona información actualizada
2 No se puede borrar la cuenta de un usuario, solo crearla y actualizarla 2 Controllable: No se proporciona todas las funcionlidades que el usuario podría requerir
DESCRIPCIÓN DE PROBLEMAS:
PROBLEMA #1:

No se actualiza la información de los componentes: Tienda virtual y shopping cart

Severidad: 2

Heurística violada: Credible

Problema:

Debido a que la aplicación actualmente solo está implementada con un fake Restful API, la información presentada en la aplicación siempre está desactualizada y presenta los mismos componentes cada vez que entras a ella.

Recomendación:

Actualizar la aplicación con una Restful API que permita que la Web APP presente información real a los usuarios

PROBLEMA #2:

No se puede borrar la cuenta de un usuario, solo crearla y actualizarla

Severidad: 2

Heurística violada: Controllable

Problema:

Actualmente, la aplicación solo presenta la opción de creación y actualización de la información de una cuenta de usuario, mas no una de eliminación.

Recomendación:

Agregar una opción, preferiblemente en la sección de "configuración", que permita al usuario borrar su cuenta

Presentamos nuestro Video About the Product para el Sprint 3, el cual busca promocionar el producto que el Startup AgriSage ha desrrollado.

Video en Microsoft Stream:

Dale Click Aqui !

TB1:

  • Mediante el análisis de competidores, hemos obtenido una visión clara de nuestras fortalezas y debilidades, lo que nos permite ofrecer un producto que se adapte de manera precisa a las necesidades de nuestros usuarios. Este proceso nos ha brindado una ventaja competitiva al identificar oportunidades para mejorar y destacar en el mercado.

  • Para el desarrollo de nuestra aplicación, hemos empleado una amplia gama de herramientas, como user personas, empathy maps, user journey maps, análisis as-is y to-be, product backlog, así como la creación de diagramas y diseños de base de datos, entre otras. Esta exhaustiva metodología de trabajo garantiza que nuestra aplicación esté diseñada de manera óptima y alineada con las expectativas de nuestros usuarios.

  • Las entrevistas con los usuarios desempeñaron un papel fundamental en nuestra investigación. Estas conversaciones directas nos proporcionaron una comprensión profunda de las verdaderas necesidades de nuestros usuarios, lo que nos permitió abordarlas de manera efectiva a través de nuestra propuesta. Las voces de los usuarios han sido el motor impulsor de nuestro proceso de desarrollo.

  • La primera entrega del proyecto no solo nos permitió presentar soluciones iniciales, sino que también nos brindó la oportunidad de explorar diversas alternativas para abordar nuestra problemática. Fue un momento de reflexión en el que buscamos satisfacer las necesidades de nuestros segmentos objetivo de manera innovadora y efectiva.

  • A través del análisis de competidores y las entrevistas con los usuarios, hemos identificado los elementos cruciales que se presentarán en este informe. Hemos profundizado en una amplia variedad de aspectos, centrándonos especialmente en la problemática que nos impulsa a encontrar soluciones significativas y efectivas. Este proceso de investigación nos ha proporcionado una base sólida para la toma de decisiones informadas en el desarrollo de nuestro producto.

TP1:

  • Durante el Sprint 2, el equipo se centró en el desarrollo del frontend del sitio web de AgriSage. Pudimos notar esto a través de las múltiples confirmaciones de código relacionadas con la adición de estilos, componentes de interfaz de usuario y funcionalidades específicas, como la creación de una barra de navegación y una página de inicio de sesión.

TB2:

  • En conclusión, hemos desarrollado el backend de nuestra aplicación utilizando Rider y siguiendo la arquitectura hexagonal, asegurando una estructura robusta y eficiente mediante la implementación de diversos Bounded Contexts. Cada miembro del equipo ha contribuido de manera significativa a diferentes áreas del proyecto, garantizando que todas las secciones sean claras, objetivas y comprensibles para audiencias con diversas especialidades y niveles jerárquicos. Este enfoque colaborativo y detallado nos ha permitido crear un sistema coherente y bien integrado, destacando nuestra capacidad para comunicar resultados complejos de manera efectiva.

TF:

  • El desarrollo de nuestra aplicación ha sido un proceso intensivo y meticuloso, donde cada etapa del proyecto ha sido diseñada para alinearse con las expectativas y necesidades de nuestros usuarios. El análisis exhaustivo de competidores nos ha proporcionado una ventaja competitiva significativa, permitiéndonos identificar oportunidades de mejora y posicionar nuestro producto de manera efectiva en el mercado.

  • Las entrevistas con los usuarios han sido fundamentales en nuestra investigación. Estas interacciones directas nos permitieron obtener una comprensión profunda de las verdaderas necesidades de nuestros usuarios y adaptar nuestra solución para abordar esas necesidades de manera precisa. Las voces de nuestros usuarios han guiado cada decisión de diseño y desarrollo, asegurando que nuestro producto final sea relevante y útil.

MDN Web Docs. (s.f.). CSS: Cascading Style Sheets. Recuperado de https://developer.mozilla.org/en-US/docs/Web/CSS

MDN Web Docs. (s.f.). JavaScript. Recuperado de https://developer.mozilla.org/en-US/docs/Web/JavaScript

MDN Web Docs. (s.f.). Web APIs. Recuperado de https://developer.mozilla.org/en-US/docs/Web/API

Vue.js. (s.f.). The Progressive JavaScript Framework. Recuperado de https://vuejs.org/

Microsoft Docs. (s.f.). C# Guide. Recuperado de https://learn.microsoft.com/en-us/dotnet/csharp/

Microsoft Docs. (s.f.). ASP.NET Core 8.0. Recuperado de https://learn.microsoft.com/en-us/aspnet/core/

MDN Web Docs. (s.f.). React: A JavaScript library for building user interfaces. Recuperado de https://reactjs.org/

MDN Web Docs. (s.f.). Angular: One framework. Mobile & desktop. Recuperado de https://angular.io/

MDN Web Docs. (s.f.). Spring Boot: Spring Framework. Recuperado de https://spring.io/projects/spring-boot

Cummings, J. (2019). The Complete Guide to Front-End Development with HTML, CSS, and JavaScript. O'Reilly Media. Recuperado de https://www.oreilly.com/library/view/the-complete-guide/9781492051694/

Hunt, C. (2020). Pro Angular: Build Powerful and Dynamic Web Apps. Apress. Recuperado de https://www.apress.com/gp/book/9781484259383

Walls, C. (2018). Spring Boot in Action. Manning Publications. Recuperado de https://www.manning.com/books/spring-boot-in-action

Vue Mastery. (s.f.). Vue 3 Essentials. Recuperado de https://www.vuemastery.com/courses/vue-3-essentials/

Microsoft Docs. (s.f.). Introduction to ASP.NET Core. Recuperado de https://learn.microsoft.com/en-us/aspnet/core/introduction-to-aspnet-core

MDN Web Docs. (s.f.). Progressive Web Apps (PWAs). Recuperado de https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps

Freeman, A. (2020). Pro ASP.NET Core 3: Develop Cloud-Ready Web Applications Using MVC, Blazor, and Razor Pages. Apress. Recuperado de https://www.apress.com/gp/book/9781484254401

Heemskerk, J. (2019). C# 8.0 and .NET Core 3.0: Modern Cross-Platform Development. Packt Publishing. Recuperado de https://www.packtpub.com/product/c-80-and-net-core-30-modern-cross-platform-development-third-edition/9781788478120

Laroche, E. (2020). Vue.js: Up and Running: Building Accessible and Performant Web Apps. O'Reilly Media. Recuperado de https://www.oreilly.com/library/view/vuejs-up-and/9781491997238/

Freeman, A., & Sanderson, S. (2020). Pro ASP.NET Core 3: Develop Cloud-Ready Web Applications Using MVC 3, Razor Pages, Web API, and Blazor. Apress. Recuperado de https://www.apress.com/gp/book/9781484254395

Gouigoux, J. (2018). Implementing Domain-Driven Design: Tackle Complex Software Projects with Clean Architecture. Packt Publishing. Recuperado de https://www.packtpub.com/product/implementing-domain-driven-design/9781787289642

Paxton, R. (2020). ASP.NET Core 3 and Angular 9: Full-Stack Web Development with .NET Core and Angular. Packt Publishing. Recuperado de https://www.packtpub.com/product/asp-net-core-3-and-angular-9/9781839215077

Wexler, B. (2021). C# Programming for Absolute Beginners. Apress. Recuperado de https://www.apress.com/gp/book/9781484270456

Bastos, J. (2019). Full-Stack Vue.js 2 and Laravel 5: Bring the Frontend and Backend Together with Vue, Vuex, and Laravel. Packt Publishing. Recuperado de https://www.packtpub.com/product/full-stack-vue-js-2-and-laravel-5/9781788299589

Packer, J. (2020). Mastering ASP.NET Core 3.1: Building Modern Web Applications Using .NET Core 3.1 and React. Packt Publishing. Recuperado de https://www.packtpub.com/product/mastering-asp-net-core-31/9781838645011

Farrelly, J. (2020). Vue.js 3 Cookbook: Discover actionable solutions for building modern web apps with the latest Vue features and TypeScript. Packt Publishing. Recuperado de https://www.packtpub.com/product/vue-js-3-cookbook/9781838984820

Smart, J. (2021). Clean Architecture with ASP.NET Core: A practical guide to building scalable and maintainable enterprise-grade applications. Packt Publishing. Recuperado de https://www.packtpub.com/product/clean-architecture-with-asp-net-core/9781801077866

Roberts, G. (2019). Hands-On Design Patterns with C# and .NET Core: Write clean and maintainable code by using reusable solutions to common software design problems. Packt Publishing. Recuperado de https://www.packtpub.com/product/hands-on-design-patterns-with-c-and-net-core/9781789133646

Goodwin, D. (2019). Full-Stack Vue.js 2 and Node.js: Build modern web apps with Vue.js 2, Node.js, and MongoDB. Packt Publishing. Recuperado de https://www.packtpub.com/product/full-stack-vue-js-2-and-node-js/9781788839464

Williams, R. (2019). Learning Vue.js 3: Enhance your skills with practical examples and build dynamic web applications with Vue.js 3 and TypeScript. Packt Publishing. Recuperado de https://www.packtpub.com/product/learning-vue-js-3/9781800200845

Description Link
Repositorio General de AgriSage Repositories AgriSage
Repositorio Reporte Final Project-Report-AgriSage
Repositorio FrontEnd Frontend-AgriSage
Repositorio Landingpage LandingPage-AgriSage
Repositorio Backend Backend-AgriSage
Exposicion TB1 TB1
Exposicion TP TP
Exposicion TB2 TB2
Exposicion TF TF
Entrevistas - Capitulo 3 Link
Entrevistas - Capitulo V Link
Video About-The-Product About-The-Product
Video About-The-Team About-The-Team
Link landing page Landing Page
Link Front End Front End
Link Back End Back End

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors