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 |
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
| 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
- Capítulo I: Introducción.
- Capítulo II: Requirements Elicitation & Analysis
- Capítulo III: Requirements Specification.
- Capítulo IV: Product Design.
- Capítulo V: Product Implementation, Validation & Deployment.
- 5.1. Software Configuration Management.
- 5.2. Landing Page, Services & Applications Implementation.
- 5.2.1. Sprint 1.
- 5.2.1.1. Sprint Planning 1.
- 5.2.1.2. Sprint Backlog 1.
- 5.2.1.3. Development Evidence for Sprint Review.
- 5.2.1.4. Testing Suite Evidence for Sprint Review.
- 5.2.1.5. Execution Evidence for Sprint Review.
- 5.2.1.6. Services Documentation Evidence for Sprint Review.
- 5.2.1.7. Software Deployment Evidence for Sprint Review.
- 5.2.1.8. Team Collaboration Insights during Sprint.
- 5.2.2. Sprint 2
- 5.2.2.1. Sprint Planning 2
- 5.2.2.3. Development Evidence for Sprint Review
- 5.2.2.4. Testing Suite Evidence for Sprint Review
- 5.2.2.5. Execution Evidence for Sprint Review
- 5.2.2.6. Services Documentation Evidence for Sprint Review
- 5.2.2.7. Software Deployment Evidence for Sprint Review
- 5.2.2.8. Team Collaboration Insights during Sprint
- 5.2.3. Sprint 3.
- 5.2.3.1. Sprint Planning 3.
- 5.2.3.2. Sprint Backlog 3.
- 5.2.3.3. Development Evidence for Sprint Review.
- 5.2.3.4. Testing Suite Evidence for Sprint Review.
- 5.2.3.5. Execution Evidence for Sprint Review.
- 5.2.3.6. Services Documentation Evidence for Sprint Review.
- 5.2.3.7. Software Deployment Evidence for Sprint Review.
- 5.2.3.8. Team Collaboration Insights during Sprint.
- 5.2.4. Sprint 4
- 5.2.4.1. Sprint Planning 4
- 5.2.4.2. Sprint Backlog 4
- 5.2.4.3. Development Evidence for Sprint Review
- 5.2.4.4. Testing Suite Evidence for Sprint Review
- 5.2.4.5. Execution Evidence for Sprint Review
- 5.2.4.6. Services Documentation Evidence for Sprint Review
- 5.2.4.7. Software Deployment Evidence for Sprint Review
- 5.2.4.8. Team Collaboration Insights during Sprint
- 5.2.1. Sprint 1.
- 5.3. Validation Interviews.
- 5.4. Video About-the-Product.
- Capítulo VI: Conclusion.
- Capítulo VII: Bibliografia.
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.
- 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.
| 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.
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
- ¿Cómo te llamas?
- ¿Cuántos años tienes?
- ¿Cuál es su ocupación?
- Actualmente, ¿en qué lugar reside?
Segmento 1: Personas que deseen iniciar en la hidroponía
- ¿Qué te motiva a interesarte en la hidroponía?
- ¿Cuáles son tus principales objetivos al comenzar a explorar la hidroponía?
- ¿Qué tipo de información o recursos necesitas para comenzar con éxito en la hidroponía?
- ¿Qué obstáculos o desafíos crees que podrías enfrentar al iniciarte en la hidroponía?
- ¿Qué te gustaría aprender o encontrar en una plataforma como AgriSage?
- ¿Tienes alguna experiencia previa en jardinería o cultivo de plantas?
- ¿Qué tipo de personalidad tienes y cómo influye en tu interés por la hidroponía?
- ¿Qué dispositivos prefieres utilizar para acceder a información y recursos sobre hidroponía?
- ¿Qué canales digitales sueles utilizar para buscar información relacionada con la jardinería o la agricultura?
- ¿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
- ¿Cuál es tu experiencia y trayectoria en el campo de la hidroponía?
- ¿Qué te motiva a compartir tus conocimientos y experiencia con otros?
- ¿Cuáles crees que son los principales desafíos que enfrentan las personas al iniciarse en la hidroponía?
- ¿Qué tipo de información o recursos consideras más útiles para quienes están comenzando en la hidroponía?
- ¿Qué habilidades o conocimientos consideras esenciales para tener éxito en la hidroponía?
- ¿Cuál es tu experiencia previa en enseñanza o asesoramiento en hidroponía?
- ¿Qué tipo de personalidad tienes y cómo influye en tu capacidad para enseñar o asesorar a otros?
- ¿Qué dispositivos prefieres utilizar para compartir información y recursos sobre hidroponía?
- ¿Qué canales digitales sueles utilizar para interactuar con la comunidad de hidroponía o la comunidad de jardineros en general?
- ¿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.
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.
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.
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.
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
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
- 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.
- 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.
- 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
- 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.
- 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***
Segmento Expertos que desean brindar sus conocimientos a los principiantes
| # 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.
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.
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.
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.
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.
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. 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.
El usario puedo ingresar a su carrito de compras luego puede proceder a hacer el pago de los productos seleccionados.
El usuario va a la pasarela de pagos con los productos selecionados a pagar.
El usuario puede ver su perfil y editar su información personal desde cualquier punto de la aplicación.
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)
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.
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)
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 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 |
Requirements Management
- 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
- 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
- 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
- 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
- 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
- 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/
- 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
- 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
- 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
- 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
- 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
- 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:
- Link de la organización: https://github.com/AgriSage
- Link de la landing page: https://github.com/AgriSage/Landing
- Link del informe: https://github.com/AgriSage/Informe
- Link del front end: https://github.com/AgriSage/Frontend
- Link del back end: https://github.com/AgriSage/Backend
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.

-
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
| 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 |
| 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.
Aqui podra encontrar la evidencia de Trelo: https://trello.com/invite/b/eBua6tCc/ATTIca1ea16c3082e197571972253bb935c95DF06254/sprint-2-agrisage
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 |
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.
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.
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
| 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 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
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:
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
-
¿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 ?
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.
- Sexo: Masculino
- Edad: 20 años
- Ubicación en la que vive: Lima Surco
Acerca de la entrevista: Estudiante de ingenieria de Software
- 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.
- 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
- 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.
- 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: 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
AgriSage
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
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. |
| # | 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 |
No se actualiza la información de los componentes: Tienda virtual y shopping cart
Heurística violada: Credible
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.
Actualizar la aplicación con una Restful API que permita que la Web APP presente información real a los usuarios
No se puede borrar la cuenta de un usuario, solo crearla y actualizarla
Heurística violada: Controllable
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.
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:
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 |




























































































