Skip to content

ApiTechXPrime/ApiTechXPrime-Informe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 

Repository files navigation

Universidad Peruana de Ciencias Aplicadas

UPC Logo

Informe del Trabajo Final

Curso: Desarrollo de Aplicaciones Web

Carrera: Ingeniería de Software

Sección: WS51

Profesor: Juan Carlos Tinoco

Startup: ApiTechXPrime

Producto: TechXPrime

Integrantes:

  • Luis Eduardo Lagos Aguilar (u202121975)
  • Leonardo Jesús Ferreyra Canaval (u202111363)
  • Victor Yordi Diaz Gonzales (U20211C384)

Noviembre, 2023

Registro de Versiones del Informe

Versión Fecha Autor Descripción de modificación
Entrega 1 06/09/2023 - Luis Eduardo Lagos Aguilar
- Leonardo Jesús Ferreyra Canaval
- Victor Yordi Diaz Gonzales
- Bruce Andres Cipriano Chumbes
TB1 Creación y presentación del caso 3
Entrega 2 14/10/2023 - Luis Eduardo Lagos Aguilar
- Leonardo Jesús Ferreyra Canaval
- Victor Yordi Diaz Gonzales
- Bruce Andres Cipriano Chumbes
TP - Implemntación del frontemd de nuestra aplicación
Entrega 3 05/11/2023 - Luis Eduardo Lagos Aguilar
- Leonardo Jesús Ferreyra Canaval
- Victor Yordi Diaz Gonzales
- Bruce Andres Cipriano Chumbes
TB2 Implementación del Sprint 3 y backend
Entrega 4 - TF 23/11/2023 - Luis Eduardo Lagos Aguilar
- Leonardo Jesús Ferreyra Canaval
- Victor Yordi Diaz Gonzales
- Bruce Andres Cipriano Chumbes
Demostración de la aplicación deployada

Project Report Collaboration Insights

URL del repositorio del Project Report:

https://github.com/ApiTechXPrime/ApiTechXPrime-Informe

En este apartado se mostrará el avance que ha tenido el grupo a lo largo del ciclo.

Tb1:

Grafico de barras:

Tp:

Grafico de barras:

Contribuciones:

Network:

Tb2:

Grafico de barras:

Contribuciones:

Network:

Tf:

Grafico de barras:

Contribuciones:

Network:

Contenido

Student Outcome

Criterio Específico Acciones Realizadas Conclusiones
Comunica oralmente sus ideas y/o resultados con objetividad a público de diferentes especialidades y niveles jerarquicos, en el marco del desarrollo de un proyecto en ingeniería. Leonardo Jesús Ferreyra Carnaval
TB1: Presentación oral ante el equipo del proyecto para explicar avances y resultados de la fase de desarrollo.
TP: Implementación del frontend de nuestra pagina.
TB2: Implementación y codificación de la aplicación web.
TF
Comunicación efectiva entre todo el grupo.
Victor Yordi Diaz Gonzales
TB1: Presentación y comunicacion entre el equipo.
TP: Colaboración y participación en equipo para el fornt end.
TB2: Codificación del backend con particiapación eficaz entre el equipo.
TF
Comunicación oral y cooperativa de manera acertiva.
Luis Loarte Lagos
TB1: Planteamineto de la idea de negocio.
TP: Implementación del frontend de nuestra aplicación usando angular.
TB2: Codificación y participacion activa para la elaboracion del login de nuestra aplicación.
TF
coordinación entre todos los integrantes de grupo
Leonardo Jesús Ferreyra Canaval
TB1: Se logró comunicar efectivamente los avances del proyecto a colegas, lo que facilitó la colaboración y el entendimiento entre los miembros del equipo.
TP: Se conscluye la cooperación en equipo de manera satisfactoria.
TB2: Hemos implmentado de manera coordina el backend de nuestra aplicación
TF
Se puede concluir que la comunicación en equipo es crucial para prescentación del proyecto.
Victor Yordi Diaz Gonzales
TB1: Comunicación y cooperacion en equipo para la idea de negocio.
TP: Para concluir se menciona que la implementacion de frontend con sus funcionalidades el cual se trabajo de manera cooperativa.
TB2: Conclusión de implementación del backend de manera acertiva
Se puede conscluuir qye el trabajo cooperativo coordimas en las reuniones usando las herramientas digitales (github, rider, etc) ayudan a buena comunicación grupal.
Luis Loarte Lagos
TB1: Se concluye que la comunicación es asertiva en equipo para la idea de negocio. TP: Conclusión de manera acertiva del frontend.
TB2: Trabajo en equipo de manera participativa para el desarrollo del backend.
TF
Para concluir, que la participación y las reuniones grupales ayudan a la presentacón del proyevto.
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. Leonardo Jesús Ferreyra Carnaval
TB1: Elaboración de informes técnicos y documentación escrita detallada sobre el progreso y los resultados del proyecto.
TP
Una comunicación efectiva entre todos los integrantes del grupo para deployar el frontend
TB2
Implemntación de backend en conjunto con mis compañeros
TF
Demostracion y explicación de nuestra aplicación
Victor Yordi Diaz Gonzales
TB1: Elaboracion del informe grupal.
TP
Comunicación efectiva entre todos los integrantes del grupo para la implemntación del frontend
TB2
Comunicación activa con mis compañeros para la elaboración de backend
TF
Demostracion y explicación de nuestra aplicación
Luis Lagos Loarte
TB1: Investigacion exahustiva del proyecto y competidores.
Leonardo Jesús Ferreyra Canaval
TB1: Se proporcionó una documentación clara y objetiva que facilitó la comprensión de los avances del proyecto, lo que contribuyó a una comunicación efectiva.
TP: Implemnetacion y diseño de nuestra aplicación
TB2: Se concluye que el backend se hizo de manera acertiva
TF
Se concluye que se alcanzó el objetivo de front y backend de nuestr proyecto
Victor Yordi Diaz Gonzales
TB1: Se presento las ideas de manera clara y precisa.
TP: Implemnetacion del frontend TB2: Se concluye que el backend se hizo muy cooperativa
TF
Se concluye que como quipo se alcanzó el proyecto deployado y cumpliendo los sprints
Luis Loarte Lagos
TB1: Implemntacion de ideas claras y concisas para elaboración del proyecto.
TP
Implementación del front del aplicativo
TB2: Se concluye que el,trabajo en equipo para la implementacion del abckend se hizo satisfactoriamente
TF
Se concluye que el trabajo cooperativo del grupo logró lo esperado.

Capítulo I: Introducción.

Startup Profile.

Descripción de la Startup.

Nuestra startup ApiTechXPrime está centrada en aportar una aplicación web de alta calidad como solución al caso de estudio. Empresa conformada por alumnos de la carrera de Ingeniería de software en la universidad peruana de ciencias aplicadas.

La empresa evalúa a los usuarios potenciales para poder comprender sus necesidades y brindar una solución de software adaptada a esas necesidades .Además, se usa la metodología ágil para desarrollar esta solución.

Visión:
La visión de ApiTechXprime es permanecer y competir en el mercado de desarrollo de aplicación web, brindando una solución de alta calidad para usuarios de todo el país.

Misión:
La misión de ApiTecXPrime es brindar nuestra aplicación web a usuarios de Lima siendo esta una permanencia en el mercado.

Perfiles de integrantes del equipo.

Nombre (Rango)Descripción personalHabilidades Conocimiento Tecnico

Luis Eduardo Lagos Aguilar

Gerente de Proyecto

Mi nombre es Luis Lagos y me encuentro en el quinto ciclo de la carrera de ingeniería de software en la universidad peruana de ciencias aplicadas. Mi interés por la carrera nace desde el colegio mediante los cursos de programación básica y mis ganas de fundar una empresa implementando una startup innovadora para todo el sector público.

-Escucha activa

-Mejora continua mediante las críticas 

-Pensamiento Crítico

-Conocimiento básico de Html y CSS

-Nivel intermedio de C++ y Python

-Manejo básico de SQL

Victor Yordi Diaz Gonzales Mi nombre es Victor Yordi Diaz Gonzales, actualmente estoy  estudiando la carrera de Ingeniería de Software en la Universidad de Ciencias Aplicadas. Mi interés por la carrera es que me gusta solucionar problemas de la vida real a través de la programación, facilitando la vida a las personas.  

- Trabajo cooperativo.

- Aporte innovador de ideas.

- Conocimientos en C++, MySQL, SQL Server, HTML y CSS. 
Bruce Andres Cipriano ChumbesActualmente estudio Ingeniería de Software en UPC (Universidad Peruana de Ciencias Aplicadas). Me gustó la carrera porque siempre quería saber sobre cómo funcionaban las computadoras, teléfonos, todos los aparatos electrónicos. Por esta razón, decidí elegir la carrera de ingeniería de software.

-Pensamiento creativo.

 

-Trabajo en equipo.

 

-Actitud positiva.

-Conocimiento en c++ , MySQL, HTML Y CSS
Anthony Brahan Loarte MatosEstoy en el cuarto semestre de la carrera de Ingeniería de Software y siento una profunda pasión por todo lo vinculado a la tecnología, los progresos en este campo y los procedimientos de arquitectura aplicados al desarrollo de software. Además, poseo la capacidad de introducir innovaciones tanto en el diseño como en la ejecución de proyectos. Mi entusiasmo por la ingeniería de software me motiva constantemente a explorar nuevas oportunidades de aprendizaje y desarrollo en esta emocionante disciplina.

-Comunicación acertiva.
-Trabajo en equipo.
-Creatividad.

-Empatia.

-Conocimiento en MySQL, NoSQL,  HTML Y CSS.
Leonardo Jesús Ferreyra CanavalMi nombre es Leonardo Jesús Ferreyra Canaval, y estoy en la carrera de Ingeniería de Software en la Universidad Peruana de Ciencias Aplicadas, donde actualmente me encuentro cursando el sexto ciclo. A lo largo de mis estudios, he desarrollado un profundo interés por resolver problemas complejos mediante el poder de la programación y la tecnología, buscando crear soluciones innovadoras que impacten positivamente en la sociedad.

-Escucha Activa

-Constante de Mejora a través de Retroalimentación

-Pensamiento Innovador y Creativo

-Conocimientos básicos en HTML, CSS, SQL.
-Conocimientos intermedios de C++ y Python.

Solution Profile.

La TechXPrime está interesada en desarrollar una aplicación web que conecte a técnicos calificados con usuarios que experimenten problemas con sus dispositivos electrónicos. La aplicación servirá como una plataforma para solicitar servicios técnicos de alta calidad.

Antecedentes y problemática.

Antecedentes:

El problema que TechXPrime busca abordar es la dificultad que algunas personas enfrentan al requerir el servicio de un técnico para reparar sus dispositivos electrónicos. En particular, puede ser complicado encontrar a una persona de confianza y no hay garantía de que las piezas utilizadas sean originales. Esto puede resultar en gastos innecesarios y reparaciones inadecuadas. Asimismo busca resolver este problema al proporcionar una plataforma confiable para conectar a los usuarios con técnicos calificados y garantizar la calidad de los servicios y piezas utilizadas. Además, la plataforma también proporcionará información y seguimiento transparente para aumentar la confianza de los usuarios.

La implementación de TechXPrime se enfocará en el desarrollo de una aplicación web fácil de usar que siga las normativas del UX/UI, la conexión con una base de datos y la programación de las funcionalidades clave.

Finalmente, TechXPrime busca abordar un problema común al proporcionar una plataforma confiable para conectar a los usuarios con servicios técnicos de alta calidad. La implementación de la plataforma requerirá tiempo y recursos, pero tiene el potencial de mejorar significativamente la experiencia del usuario al requerir servicios técnicos.

Problemáticas:

What

¿Cuál es el problema?

Algunas personas presentan dificultades a la hora de requerir el servicio de un técnico ya que se vuelve complicado encontrar a una persona de confianza; además, al finalizar el servicio, no tienen una garantía de que las piezas utilizadas sean originales.

Why

¿Por qué es un problema?

La dificultad a la hora de elegir un servicio de algún técnico es un problema debido a que, no es una persona de confianza y no hay ninguna garantía, se corre el riesgo de que se gaste demás y que el producto no sea reparado de manera correcta, o presente en un futuro inconvenientes por la falta de originalidad en las piezas.

Who

¿Quienes se ven involucrados en el problema?

El problema involucra a cualquier persona que necesite de un servicio técnico y no tenga los conocimientos necesarios para poder hacerle seguimiento a su servicio.

Where

¿Dónde se produce el problema?

El problema se produce a la hora de encontrar un servicio técnico que sea confiable y logre garantizar la solución a su problema por un precio adecuado.

When

¿Cuándo se convierte en un problema?

Se convierte en un problema cuando las personas empiezan a gastar demás por un servicio que no les garantiza una solución adecuada a su problema, además, puede que llegue a generar incluso inconvenientes a futuro.

How

¿Cómo puede ayudar TechXPrime a abordar esta problemática?

TechXPrime ayuda a abordar la problemática al garantizar la confiabilidad de los técnicos y garantizar una solución adecuada junto con las piezas originales del producto. Además, ayuda a proporcionar información entendible para aumentar la confianza en las personas junto con un seguimiento transparente de su servicio.

How much

¿Cuánto costará implementar TechXPrime?

La implementación de TechXPrime costará aproximadamente un tiempo de 4 meses debido al tiempo que dedicaremos a la programación, al diseño del programa para que siga las normativas del UX/UI, conectar la base de datos con el programa, etc.

Lean UX Process.

Lean UX Problem Statements.

Problem Statement 1

Con respecto a la atención de clientes para solucionar o arreglar algún equipo tecnológico, se evidencia el incremento de insatisfacción por el servicio, ya sea por la atención, complicaciones para encontrar un técnico de confianza, incomodidad por el mal servicio y/o pérdida de tiempo para desplazarse de un lugar a otro.

¿Cómo podemos hacer que las personas reciban un óptimo y eficaz servicio para solucionar el problema de su equipo tecnológico en un ambiente en el que se sienta seguro y confiado?   

Problem Statement 2:

Las personas que desean buscar un técnico de equipos tecnológicos confiable a menudo se enfrentan a la dificultad de encontrar profesionales con la experiencia y la reputación adecuadas. 

¿Cómo pueden asegurarse de elegir un técnico confiable y calificado para sus necesidades de reparación?

Problem Statement 3:

En un mercado saturado de opciones de técnicos de equipos tecnológicos, las personas se sienten abrumadas por la falta de transparencia en los precios y la calidad del servicio. 

¿Cómo pueden las personas encontrar un técnico confiable que ofrezca precios justos y servicios de alta calidad para sus dispositivos electrónicos?

Problem Statement 4:

Nuestro entorno evidencia que los técnicos cuentan con los técnicos de equipos tecnológicos a menudo enfrentan desafíos para destacarse en un mercado altamente competitivo y demostrar su experiencia a los clientes potenciales. 

Hemos observado que un factor crítico que afecta a los técnicos es la seguridad y confianza para atraer nuevos clientes. 

 ¿Cómo pueden los técnicos de equipos tecnológicos promocionar de manera efectiva sus habilidades y servicios para atraer a una clientela confiable y crecer en su negocio?

Lean UX Assumptions.

Business Outcomes

  • Crear una plataforma innovadora, intuitiva y óptima que genere ingresos a partir de servicios o soluciones de equipos tecnológicos que desea el cliente.
  • Servicio VIP, se realiza a través de una suscripción donde el cliente tendrá una atención preferencial y personalizada para la solución del problema que tenga con su equipo. Además, tendrá un mantenimiento de los software básicos de su equipo (Word, Power Point, Excel, antivirus, etc,).
  • Posicionarse en el mercado laboral, como una de las mejores empresas tecnológicas para arreglar y solucionar problemas de equipos tecnológicos. 
  • Causar interés por las grandes empresas tecnológicas como (Samsung, Apple, etc) para hacer convenios y trabajar de la mano para obtener mantenimiento de sus equipos tecnológicos. 

Users

  • Personas que desean saber lugares donde se brinde servicios técnicos de confianza y seguridad para poder reparar sus   aparatos tecnológicos.
  • Técnicos de equipos tecnológicos.

User Outcome & Benefits

Clientes:

  • Ahorrar tiempo y dinero para acudir a tiendas físicas o tener que movilizarse a lugares muy lejos..
  • Facilidad de Uso: Los clientes encontrarán que la aplicación es fácil de usar, lo que les permitirá solicitar reparaciones de sus equipos tecnológicos de manera rápida y sin complicaciones.
  • Acceder a su historial de reparaciones en cualquier momento del día sin la necesidad de contactar con un técnico.  
  • Llevar un seguimiento en tiempo real de sus reparaciones de su equipo tecnológico.
  • Rapidez y eficacia para solucionar y arreglar su equipo tecnológico.

Técnicos:

  • Brindar atención personalizada y segura a los clientes.
  • Organizar un registro del progreso de reparación del equipo tecnológico, ya sea cargar fotos y notas lo que le ayudará a mantener un registro detallado y proporcionar un información clara al cliente. 
  • Gestionar inventarios lo que le permitirá administrar eficazmente los inventarios de piezas y componentes, asegurando que siempre tengan piezas necesarias a la mano.
  • Contar con acceso rápido a la información del cliente y los detalles del equipo a reparar, lo que facilitará la diagnosis y la reparación efectiva.

Features:

  • La aplicación permitirá a los clientes programar citas de reparación en línea de manera conveniente.
  • Proporcionar un panel de seguimiento en tiempo real para que tanto los clientes como los técnicos puedan rastrear el estado de las reparaciones.
  • Facilitará la comunicación instantánea entre clientes y técnicos, lo que mejorará la claridad y la satisfacción del cliente.
  • Ofrecerá opciones de pago en línea seguras y convenientes para los clientes.
  • Proporcionará informes y análisis que ayudarán a la empresa a identificar áreas de mejora y tomar decisiones estratégicas.

Lean UX Hypothesis Statements.

  • Creemos que la aplicación brindará seguridad a los clientes a la hora de solucionar algún problema técnico con su equipo tecnológico.

    • Sabremos que  si logramos ganar la confianza del cliente con nuestro trabajo.
    • Cuando ya haya visto que el equipo tecnológico quedó en buen estado y utilizable.
  • Creemos que nuestra aplicación brindará confianza el cual se construye a través de resultados consistentes; por lo tanto, cuando vean que sus equipos tecnológicos han sido reparados y optimizados de manera experta, sabrán que pueden contar con nosotros para futuras necesidades

    • Sabremos ofrecer soluciones efectivas a los problemas que enfrentan nuestros clientes. 
    • Cuando confiamos en la capacitación continua de nuestros técnicos y en mantenernos actualizados con las últimas tendencias tecnológicas.
  • Creemos que nuestra aplicación va a resolver problemas técnicos y atención personalizada a los clientes Premium

    • Sabremos que pueden surgir algunas dudas pero se podrá resolver sus problemas con la atención que se les brindará
    • Cuando observen los resultados de solución y mantenimiento de sus software de su equipo entonces surgirá la posibilidad de obtener recomendaciones positivas.

Lean UX Canvas.

Business Problem 

Los técnicos de dispositivos electrónicos carecen de una plataforma eficiente para agilizar su flujo de trabajo, comunicarse con los clientes y acceder a información relevante, lo que provoca retrasos en las reparaciones y una satisfacción del cliente reducida.

Solution Ideas 

Aplicación web para Técnicos: Desarrollar una aplicación web que los técnicos puedan usar para gestionar sus tareas, comunicarse con los clientes y acceder a documentación técnica.

Integración de Base de Conocimientos: Integrar una base de conocimientos completa en la aplicación para proporcionar acceso rápido a guías de resolución de problemas y manuales de reparación.

 

Business Outcomes

Aumento de la Eficiencia: Los técnicos pueden completar tareas más rápido y reducir el tiempo de reparación.

Mejora de la Satisfacción del Cliente: Las actualizaciones en tiempo real y una mejor comunicación conducen a clientes más satisfechos.

Reducción de Errores: El acceso a documentación técnica precisa minimiza los errores durante las reparaciones.

Información Basada en Datos: Recopilar datos sobre las tendencias de reparación para mejorar la asignación de recursos y la toma de decisiones.

 

Users & Customers 

Técnicos: Los usuarios principales, responsables de usar la aplicación para gestionar sus tareas y comunicarse con los clientes.

Clientes: Clientes que necesitan reparar dispositivos y que se beneficiarán de actualizaciones, reparación de sus equipos tecnológicos en tiempo real y una forma de comunicación efectiva.

User Benefits

Eficiencia en Tareas: Los técnicos pueden gestionar tareas de manera eficiente, reduciendo el tiempo de inactividad entre reparaciones.

Comunicación Clara: Los clientes reciben actualizaciones en tiempo real, mejorando la transparencia y la satisfacción del cliente.

Acceso a la Información: Los técnicos pueden acceder a documentación técnica relevante, reduciendo errores y retrasos.

Priorización: Las herramientas de gestión de tareas permiten a los técnicos priorizar reparaciones urgentes de manera efectiva.

Solution Ideas 

Comunicación en Tiempo Real: Implementar una función de chat para que los técnicos y los clientes puedan comunicarse y recibir actualizaciones en tiempo real.

Sistema de Gestión de Tareas: Crear un sistema de gestión de tareas que permita a los técnicos rastrear y priorizar sus asignaciones de manera eficiente.

 

What's the most important thing we need to learn first?

Comprender los puntos problemáticos específicos de los técnicos y los clientes en cuanto a la comunicación, la gestión de tareas y el acceso a la información. Realiza entrevistas o encuestas para identificar los desafíos actuales que enfrentan.

What's the least amount of work we need to do to learn the next most important thing?

Crea un prototipo o una versión básica de la aplicación web con un enfoque en el aspecto de la comunicación. Esto te permitirá validar rápidamente si las funciones de comunicación en tiempo real son efectivas y valoradas tanto por los técnicos como por los clientes.

Segmentos objetivo.

Nuestro segmento objetivo se divide en dos. 

Usuarios:

       - Usuarios domésticos: Personas que poseen dispositivos tecnológicos en sus hogares, como     computadoras, teléfonos inteligentes, tabletas, impresoras, etc. Estos usuarios pueden necesitar ayuda para resolver problemas técnicos, configurar dispositivos o solucionar errores.

- Personas mayores: Individuos mayores que pueden enfrentar dificultades técnicas y requieren ayuda para configurar y usar sus dispositivos. Una aplicación que brinde un soporte amigable y fácil de entender podría ser especialmente atractiva para este grupo.

- Estudiantes: Estudiantes de todas las edades que utilizan dispositivos tecnológicos para sus estudios. Pueden necesitar asistencia para configurar software educativo, resolver problemas de conectividad o abordar otros problemas técnicos.

- Gamers: Jugadores entusiastas que utilizan equipos tecnológicos para jugar videojuegos. Pueden requerir soporte técnico para optimizar el rendimiento de sus sistemas y solucionar problemas relacionados con el hardware o el software de juego.

Técnicos:

- Técnicos en Computadoras: Profesionales con responsabilidad y comprometidos con su trabajo, entre 20 a 40 años,     enfocados en solucionar los equipos tecnológicos de los clientes y estén dispuestos a contribuir al desarrollo y solución de equipo tecnológicos. 

- Profesionales independientes: Individuos que trabajan por cuenta propia y dependen de equipos tecnológicos para su trabajo, como diseñadores gráficos, programadores, escritores, etc. Estos profesionales necesitan que sus dispositivos estén en óptimo estado para realizar su labor.

Capítulo II: Requirements Elicitation & Analysis.

Competidores.

  1. iFixit: Es una empresa que ayuda a los usuarios al brindarles las herramientas y la información necesaria para realizar reparaciones y mantenimiento en sus dispositivos. A través de su enfoque en la autoreparación y la reducción de residuos electrónico
  2. TeamViewer: Es una plataforma de software que permite la asistencia remota, el acceso y el control de dispositivos a través de Internet. El objetivo principal de TeamViewer es proporcionar soluciones de conectividad y colaboración en línea para empresas y usuarios individuales.
  3. Geek Squad: Es una empresa que ofrece servicios de soporte técnico y reparación de dispositivos electrónicos y tecnológicos. Su objetivo principal es proporcionar asistencia experta y soluciones técnicas a los consumidores y las empresas en una variedad de áreas relacionadas con la tecnología
  4. UbreakiFix: Es una reconocida empresa que ofrece servicios de reparación de dispositivos electrónicos, como teléfonos móviles, tabletas, computadoras portátiles y consolas de juegos. El objetivo principal de uBreakiFix es proporcionar soluciones de reparación confiables y de alta calidad para una variedad de dispositivos tecnológicos. Sus servicios incluyen reparaciones de hardware, reemplazo de pantallas, resolución de problemas de software y mucho más.
  5. HelloTech: El objetivo principal de esta empresa es brindar servicios de asistencia técnica y soporte para dispositivos tecnológicos y sistemas en el hogar. Cuyo enfoque es ofrecer soluciones técnicas y expertas para ayudar a los usuarios a optimizar y resolver problemas relacionados con la tecnología
  6. RescueTime: Es reconocida por ayudar a los usuarios a gestionar su tiempo y productividad en dispositivos tecnológicos.

Análisis competitivo.

Competitive Analysis Landscape
¿Por qué llevar a cabo este análisis 
(En la cabecera colocar por cada competidor nombre y logo)

Startup: 

TEC

iFixit

TeamViewer

UbreakiFix

PERFILOVERVIEWNuestro objetivo principal es revolucionar la industria tecnológica al ofrecer una aplicación líder en el mercado mundial que brinde soluciones de reparación y soporte técnico incomparables para equipos tecnológicos.El objetivo principal de iFixit es empoderar a los usuarios al brindarles las herramientas y la información necesaria para realizar reparaciones y mantenimiento en sus dispositivos. A través de su enfoque en la autoreparación y la reducción de residuos electrónicos.  https://es.ifixit.com/ 

El objetivo principal de TeamViewer es proporcionar soluciones de conectividad y colaboración en línea para empresas y usuarios individuales.

https://www.teamviewer.com/latam/ 

 

El objetivo principal de uBreakiFix es proporcionar soluciones de reparación confiables y de alta calidad para una variedad de dispositivos tecnológicos. Sus servicios incluyen reparaciones de hardware, reemplazo de pantallas, resolución de problemas de software y mucho más.

https://web.facebook.com/ubreakifix/?locale=es_LA&_rdc=1&_rdr 

 

Ventaja competitiva ¿Qué valor ofrece a los clientes?

-Conveniencia: Asistencia directa desde dispositivos, eliminando desplazamientos.

Asistencia Remota: Soluciones en tiempo real a través de conexiones remotas.

- Ahorro de Tiempo: Rápida asistencia en línea, sin esperas en tiendas físicas.

- Variedad de Servicios: Amplio rango de soluciones de software y hardware.

-Profesionales Calificados: Técnicos expertos para calidad garantizada.

-Disponibilidad 24/7: Soporte en cualquier momento del día.

Diagnósticos Precisos: Identificación rápida y soluciones adecuadas.

Interfaz Amigable: Diseño intuitivo para fácil solicitud y seguimiento.

-Autoreparación: Guías detalladas para que los usuarios reparen sus dispositivos.

-Sostenibilidad: Reducción de residuos electrónicos al prolongar la vida útil.

-Empoderamiento: Usuarios toman control de sus dispositivos y ahorran dinero.

-Educación Técnica: Comprender mejor cómo funcionan los dispositivos.

-Responsabilidad: Evalúan reparabilidad de productos y fomentan diseños más sostenibles.

 

-Asistencia Remota: Soluciones técnicas a distancia en tiempo real.

-Acceso y Control: Posibilidad de acceder y controlar dispositivos remotos.

-Conveniencia: Evita desplazamientos físicos para resolver problemas.

-Colaboración: Facilita la colaboración en línea y presentaciones.

-Seguridad: Conexiones cifradas para proteger la privacidad.

-Eficiencia: Ahorra tiempo en la resolución de problemas y configuraciones.

-Trabajo Remoto: Permite trabajo a distancia y administración de dispositivos.

-Compatibilidad: Funciona en múltiples sistemas operativos y dispositivos.

 

–Reparación Profesional: Reparaciones de calidad para dispositivos electrónicos.

-Conveniencia: Ubicaciones físicas accesibles para asistencia rápida.

-Experiencia Certificada: Técnicos expertos y certificados en reparaciones.

-Variedad de Servicios: Reparaciones de hardware y software en diversos dispositivos.

-Optimización: Mantenimiento y optimización para un rendimiento óptimo.

-Historial de Reparaciones: Registro de intervenciones anteriores para seguimiento.

-Confianza: Reparaciones con piezas originales o de calidad equivalente.

-Satisfacción del Cliente: Enfocados en brindar experiencias positivas y soluciones efectivas.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PERFIL DE MARKETING

 

 

 

 

 

 

 

 

 

 

 

Mercado Objetivo

Personas o empresas que necesiten soluciones de sus equipos tecnológicos. Asimismo profesionales que amen su trabajo que desean resolver problemas técnicos por sí mismos.Son aquellos entusiastas de la tecnología, los usuarios que desean resolver problemas técnicos por sí mismos y aquellos preocupados por la sostenibilidad.

Empresas que necesitan soluciones de asistencia remota para el soporte técnico a distancia y la colaboración en equipos.

Profesionales que trabajan de forma remota y requieren acceso a sus dispositivos desde cualquier lugar.

Propietarios de dispositivos electrónicos (teléfonos, computadoras, consolas, etc.) que necesitan reparaciones y mantenimiento..
Estrategias de marketingNuestro aplicativo está enfocado básicamente en la educación y formación de profesionales en tecnologías. Campañas publicitarias y redes sociales. Contenido Educativo, SEO y Optimización de Contenido, Participación de la Comunidad, Responsabilidad del Fabricante, Campañas de Conciencia Ambiental, Redes Sociales.Enfoque en la Versatilidad, Demostraciones y Pruebas Gratuitas, Contenido Educativo, Presencia en Ferias y Eventos. Ubicaciones Accesibles, Servicio Profesional, Transparencia, Promociones y Descuentos y Presencia en Línea. 

 

 

 

 

PERFIL DE PRODUCTO

PERFIL DE PRODUCTO

XPrime está abarcando todo el mercado de equipo tecnológicos como: Teléfonos móviles y smartphones.

Computadoras, Tablets y dispositivos electrónicos portátiles, dispositivos del hogar, el trabajo, etc.

Kits de Reparación: Contienen herramientas y piezas necesarias para reparar dispositivos específicos, como baterías, pantallas, etc.

Herramientas: Venden herramientas especializadas para desmontar y reparar diferentes dispositivos.

Piezas de Repuesto: Ofrecen piezas de repuesto para una variedad de dispositivos, como pantallas, baterías, conectores, etc.

TeamViewer ofrece soluciones de software para asistencia remota, acceso remoto y colaboración en línea. Esto incluye TeamViewer Remote Support, TeamViewer Meeting, TeamViewer IoT.

Teléfonos móviles y smartphones.

Computadoras y laptops.

Tablets y dispositivos electrónicos portátiles.

Consolas de videojuegos.

Dispositivos de hogar inteligente.

Electrónicos de automóviles, etc.

Precios y CostosCon respecto a una cotización y precios va a variar de acuerdo al tipo y el estado del equipo dañado.Los precios varían según el tipo de kit, herramienta o pieza de repuesto que se esté adquiriendo. iFixit ofrece una gama de productos a diferentes precios para satisfacer las necesidades de diferentes tipos de usuarios. TeamViewer ofrece diferentes planes de precios, que varían según las características y el uso previsto. Algunos de los planes pueden incluir: Planes para uso personal y no comercial.Los precios de las reparaciones pueden variar según el tipo de dispositivo, el tipo de reparación y la región.
Canales de distribución (Web y/o Móvil)Tiendas en Línea, sitio web, líneas telefónicas y tiendas físicas para mayor atención. 

Sitio Web, Tienda en Línea, Contenido en Línea, .

Comunidad y Contribución.

 

Sitio Web, Aplicación Móvil, Ubicaciones Físicas, Partnerships, 

Alianzas Empresariales

Sitio Web, Aplicación Móvil, Ubicaciones Físicas, Partnerships, 

Alianzas Empresariales

 

 

 

 

Canales de distribución (Web y/o Móvil)

Realice esto para su startup y sus competidores Sus fortalezas deberían apoyar sus oportunidades y contribuir a lo que ustedes definen como su posible ventaja competitiva 
Fortalezas

Capacitación constante a nuestros profesionales de las tecnologías. 

+ Variabilidad de Servicios: Soluciones eficaces a los problemas de algún artefacto que tengan nuestros usuarios para garantizar la confiabilidad y calidad. Precios accesibles para todo público. 

Capacita a los usuarios para reparar sus dispositivos.

Contribuye a la sostenibilidad y reduce residuos electrónicos.

Tiene una base sólida de conocimiento técnico.

Fomenta la transparencia en la industria.

Cuenta con una comunidad activa y comprometida.

Soluciones de asistencia remota y acceso a dispositivos.

Amplia funcionalidad y conveniencia en el trabajo remoto.

Conexiones seguras y cifradas para la privacidad.

Compatibilidad en múltiples sistemas operativos y dispositivos

Ofrece reparaciones profesionales de dispositivos electrónicos.

Ubicaciones físicas accesibles para asistencia rápida.

Técnicos expertos y certificados para garantizar la calidad.

Amplia gama de servicios para hardware y software.

Debilidades

- Dependencia de Proveedor.

- Costos Operativos.

- Competencia Local

Requiere cierto nivel de conocimiento técnico por parte de los usuarios.

Dependencia de la participación activa de la comunidad.

Competencia con servicios profesionales de reparación

Depende de la conectividad a Internet para funcionar.

Competencia con otras soluciones de asistencia remota.

Dependencia de la ubicación física para recibir asistencia.

Competencia con soluciones de reparación en línea y otras tiendas.

Oportunidades

+ Expiación de Servicios.

+ Alianzas estratégicas.

+ Demanda Creciente 

+ Mayor enfoque en la educación técnica de los usuarios.

+ Colaboración con fabricantes para diseños más sostenibles.

+ Expansión de servicios relacionados.

+Establecimiento de alianzas estratégicas.

Mayor demanda en un entorno de trabajo a distancia en crecimiento.

Expansión de servicios y funciones relacionadas.

Alianzas con empresas para colaboraciones en el ámbito de la tecnología.

Mayor demanda a medida que crece la dependencia de dispositivos.

Expansión de servicios y alcance a nuevas áreas geográficas.

Colaboraciones con fabricantes para reparaciones especializadas.

Amenazas 

+ Cambios en regulaciones de reparación y obsolescencia programada.

+ Avances tecnológicos que dificultan la reparabilidad.

+ Competencia emergente en el mercado.

+ Cambios en la seguridad cibernética y regulaciones de privacidad.

+ Aparición de alternativas en el mercado de software similar.

+ Cambios en la industria tecnológica y diseño cerrado de dispositivos.

+ Aparición de competidores en el mercado de reparación.

Estrategias y tácticas frente a competidores.

  1. Aplicaremos la estrategia de supervisión de los indicadores de desempeño para evaluar el porcentaje de éxito en cada contratación del profesional técnico en tecnologías con el cliente y observar el rendimiento de nuestra aplicación y sugerir cambios para el beneficio del usuario. 
  2.  La segunda forma es desarrollar un ataque en cadena,es decir como estamos inmersos en un ámbito tecnológico, no puedes atacar directamente al competidor más potente, pues cuenta con más medios económicos y experiencia más que nosotros y podría ser contraproducente. A raíz de ello debemos ir obteniendo mayor participación e inclusión en el mercado atacando los mercados más pequeños y posicionándonos en ellos.
  3.  La tercera estrategia consiste en implementar una interfaz de búsqueda y delivery de cual pieza del equipo tecnológico que desea el usuario, para esto realizaremos asociaciones con las empresas tecnológicas más conocidas en Perú (Samsung, Apple, etc.). De esta manera le permitimos al usuario obtener la atención de su producto de forma más cómoda y rápida.

Entrevistas.

Diseño de entrevistas.

Usuario:

Preguntas demográficas:

¿Cual es tu nombre?

¿Qué edad tienes?
¿Tienes una ocupación?

¿De qué distrito resides ?

Preguntas principales:
1.¿En algún momento usted ha acudido a los servicios de un técnico para reparar su aparato electrónico ?¿Qué problema tenía?
2.¿El técnico pudo reparar su aparato electrónico?¿Se sintió satisfecho con la atención que le brindó?

3.¿Ha vuelto a tener el mismo problema  con su aparato electrónico u otro fallo distinto? ¿Lo ha vuelto a enviar al mismo técnico?

4.¿Trataste de solucionar el problema por tu propia cuenta?
5. La atención general de los técnicos que ha acudido ¿Fue la que esperaba?

6. ¿Alguna vez el técnico le mencionó que tenía que dejar su equipo por una cierta cantidad de días?¿Cuántos días lo dejó ?¿El técnico cumplió con el tiempo establecido? Si no fue así ¿Cuántos días tuvo que esperar para que le devolvieran su equipo?

7. Por experiencia,¿Cuánto te cuesta reparar tu equipo electrónico? ¿Te parece justo ese precio?

8. ¿Se te ha brindado garantía luego de la reparación de equipo? Si es así,¿Qué tipo de garantía?

9. Por su experiencia,¿Que toma en cuenta a la hora de elegir un técnico?

Preguntas sobre el proyecto:

1.¿Ha escuchado de una aplicación web que brinde los  mismos servicios que ofrece nuestro proyecto?

2.¿ Cree que nuestra aplicación solucionara las malas  experiencias que ha tenido  al acudir los  servicios de un técnico  ?
3. Al escuchar nuestra aplicación ¿ Qué otras funcionalidades le gustaría  ver en nuestra aplicación?

Registro de entrevistas.

Entrevista Usuario#1:

Nombres y Apellidos del entrevistado:  Godofredo

Edad: 20

Captura:

Resumen entrevista:

  • ¿Cual es tu nombre?
    Soy Godofredo.
  • ¿Qué edad tienes?
    Tengo 20 años.

Entrevistado Usuario

  • ¿Tienes una ocupación?
    Soy estudiante.
  • ¿De qué distrito resides ?
    Actualmente resido en San Miguel, Lima, Perú.
  • ¿En algún momento usted ha acudido a los servicios de un técnico para reparar su aparato electrónico ?¿Qué problema tuvo con su dispositivo?
    Si busque un tecnico que me brinde una solución para mi laptop averiada, no prendia la pantalla estaba en negro, sin emitir imagen alguna.
  • ¿El técnico pudo reparar su dispositivo electrónico?¿Se sintió satisfecho con la atención que le brindó?
    No puedo repararlo en el momento, por lo cual me dijo que lo tenía que dejar por unos días, lo cual me negué rotundamente ya que no tenía confianza en dejar mi aparato electrónico.
  • ¿Ha vuelto a tener el mismo problema  con su aparato electrónico u otro fallo distinto? ¿Lo has vuelto a enviar al mismo técnico?

No pude resolver el fallo que presentaba mi laptop, no lo lleve al mismo técnico porque no me inspiraba confianza.

  • ¿Trataste de solucionar el problema por tu propia cuenta?

No intenten solucionar el problema ya que carezco de conocimientos para hacerlo.

  • Crees que la atención general de los técnicos que has acudido ¿Cumplieron con tus expectativas?
    No, porque en las primeras dos ocasiones fueron muy insatisfactorias, 
  •  ¿Alguna vez el técnico te mencionó que tenías que dejar tu equipo por una cierta cantidad de días?¿Cuántos días lo dejó ?¿El técnico cumplió con el tiempo establecido? Si no fue así ¿Cuántos días tuvo que esperar para que le devolvieran su equipo? 
    Si, se me solicitó dejar  mi laptop por una semana, lo cual hice caso omiso debido a que eran muchos días de trabajo.
  • Por experiencia,¿Cuánto te cuesta reparar tu equipo electrónico? ¿Te parece justo ese precio?
    Me dieron un diagnóstico acerca de mi laptop y un precio de 70 soles por reparación, lo cual no acepte porque el precio no era adecuado.
  • ¿Se te ha brindado garantía luego de la reparación de tu equipo? Si es así,¿Qué tipo de garantía?

No me ofrecieron ningún tipo de garantía para la reparación de mi equipo.

  • Por su experiencia,¿Que toma en cuenta a la hora de elegir un técnico?
    Primero buscaría un técnico certificado académicamente, que tan frecuente son las visitas de clientes, si tiene buenas recomendaciones. Segundo, que pueda ofrecer garantías después de realizar reparaciones de equipos electronicos.

Tecnico:

Preguntas demográficas:
¿Cual es tu nombre?

¿Qué edad tienes?

¿De qué distrito resides?

Preguntas principales:

1.Aproximadamente ¿A Cuántas personas al día le brindas tu servicio? 

2. ¿Trabaja solo o con  personal de apoyo ? Si es así  ¿Cuántos?

3. ¿Ha tenido dificultad a la hora de gestionar su tiempo? ¿Se organiza para poder gestionar su negocio de manera adecuada?

4.¿De qué manera usted gestiona las piezas que recibe para poder reparar los aparatos electrónicos?

5. ¿Cual es el problema que mayormente repara? 

6. De todos los problemas que ha solucionado¿ Cuál ha sido  el  problema más complicado y tedioso que ha solucionado a la hora de brindar sus servicios?

7. ¿De qué manera usted gestiona el tiempo  de reparación?

8. ¿Cómo usted maneja los precios de sus servicios ? ¿Es justo el precio que le indica  a los clientes?

9. ¿Cuáles son los métodos de pago con los que trabaja ?

10. ¿Qué acciones realiza cuando un cliente no se siente satisfecho por sus servicios?

11. ¿Cómo le garantiza al cliente que su equipo está en buenas manos? ¿Le brinda una garantía?

12. En su opinión ¿Cuáles son los factores para  que un técnico pueda ser solicitado más que otro ? 

13. En su experiencia como técnico¿ Es rentable ser técnico de aparatos electrónicos ?

Preguntas sobre el proyecto:

1.¿Ha escuchado de una aplicación web que brinde los  mismos servicios que ofrece nuestro proyecto?

2.¿ Cree que nuestra aplicación solucionara las malas  experiencias que ha tenido  al acudir los  servicios de un técnico  ?
3. Al escuchar nuestra aplicación ¿ Qué otras funcionalidades le gustaría  ver en nuestra aplicación?

Entrevista Técnico #1:

Nombres y Apellidos del entrevistado:  Joaquín Esteban Meza Ortiz

Edad: 21

Captura:

Entrevistado Técnico

Resumen entrevista:

  • ¿Cual es tu nombre?

Soy Joaquín.

  • ¿Qué edad tienes?

Tengo 21 años

  • ¿De qué distrito resides?

Resido en el distrito de Miraflores.

  • Aproximadamente ¿A Cuántas personas al día le brindas tu servicio?

En promedio, atiendo a unos 6 a 8 clientes por día.

  • ¿Trabaja solo o con personal de apoyo? Si es así ¿Cuántos?

Trabajo solo en este momento, pero estoy considerando la posibilidad de contratar a un asistente en el futuro.

  • ¿Ha tenido dificultad a la hora de gestionar su tiempo? ¿Se organiza para poder gestionar su negocio de manera adecuada?

Al principio, fue un desafío, pero me he adecuado a mi trabajo y he logrado organizarme de manera adecuada. Sin embargo, sigue siendo un desafío si es que se llegan a juntar demasiados clientes

  • ¿De qué manera usted gestiona las piezas que recibe para poder reparar los aparatos electrónicos?

Tengo un sistema de inventario en una hoja de cálculo donde registro las piezas que recibo y las utilizo.

  • ¿Cual es el problema que mayormente repara?

Mayormente, reparo problemas de pantallas dañadas, placas madres de PC's y laptops.

  • De todos los problemas que ha solucionado, ¿Cuál ha sido el problema más complicado y tedioso que ha solucionado a la hora de brindar sus servicios?

Tuve un caso donde el circuito interno de una computadora portátil estaba dañado. Fue un proceso complicado que tomó varios días, pero finalmente pude resolverlo.

  • ¿De qué manera usted gestiona el tiempo de reparación?

Establezco estimaciones de tiempo para cada tipo de reparación y trato de cumplirlas. Si un trabajo lleva más tiempo del previsto, me aseguro de mantener al cliente informado.

  • ¿Cómo usted maneja los precios de sus servicios? ¿Es justo el precio que le indica a los clientes?

Mis precios se basan en la complejidad de la reparación y en los costos de las piezas. Siempre intento mantener precios justos y transparentes para mis clientes.

  • ¿Cuáles son los métodos de pago con los que trabaja?

Acepto efectivo, transferencias bancarias y pagos con tarjeta de crédito.

  • ¿Qué acciones realiza cuando un cliente no se siente satisfecho por sus servicios?

Si un cliente no está satisfecho, primero trato de entender sus preocupaciones. Si es necesario, reevalúo la reparación y, en casos excepcionales, ofrezco reembolsos parciales o soluciones alternativas.

  • ¿Cómo le garantiza al cliente que su equipo está en buenas manos? ¿Le brinda una garantía?

Suelo explicar mi experiencia y conocimientos técnicos para generar confianza. Además, ofrezco una garantía limitada en mis reparaciones para tranquilizar a mis clientes.

  • En su opinión ¿Cuáles son los factores para que un técnico pueda ser solicitado más que otro?

La calidad y la rapidez de las reparaciones son fundamentales. Además, la transparencia en los precios y la atención al cliente marcan la diferencia.

  • En su experiencia como técnico, ¿Es rentable ser técnico de aparatos electrónicos?

Sí, en general es rentable, pero depende de la demanda y la competencia en el mercado. La gestión adecuada de costos y la eficiencia en el trabajo son clave para la rentabilidad.

  • ¿Ha escuchado de una aplicación web que brinde los mismos servicios que ofrece nuestro proyecto?

No he escuchado de una aplicación exactamente igual, pero la idea suena interesante y útil.

  • ¿Cree que nuestra aplicación solucionará las malas experiencias que ha tenido al acudir a los servicios de un técnico?

Si la aplicación realmente garantiza la calidad y la confianza en los técnicos, definitivamente podría solucionar esas malas experiencias.

  • Al escuchar nuestra aplicación, ¿Qué otras funcionalidades le gustaría ver en nuestra aplicación?

Sería genial si la aplicación permitiera a los técnicos y clientes comunicarse directamente, tal vez mediante un chat integrado. También sería útil tener un sistema de calificaciones y reseñas para aumentar la confianza entre ambas partes.

Análisis de entrevistas.

Entrevista Técnico #1:

  • Joaquín Esteban Meza Ortiz: Las respuestas del técnico, Joaquín, revelan un enfoque profesional y organizado hacia su negocio de reparación de dispositivos electrónicos. Su capacidad para atender a varios clientes diariamente, su sistema de programación eficiente y la consideración de contratar asistencia indican una sólida gestión de la carga de trabajo. Su habilidad técnica es evidente en la resolución de problemas complejos, como la reparación de circuitos internos. Luis demuestra transparencia en los precios y disposición para resolver problemas de manera amigable. Su interés en la aplicación TechXPrime y la sugerencia de características adicionales resaltan su disposición a adoptar la tecnología y mejorar la experiencia del cliente. En general, su enfoque en la satisfacción del cliente, la adaptación tecnológica y la calidad del servicio lo posiciona como un técnico competente y consciente de las tendencias del mercado.

Needfinding.

Identificar Desafíos: Reconocer los problemas que los usuarios enfrentan al lidiar con sus dispositivos tecnológicos, como problemas de software, hardware, seguridad y conectividad.

Tipos de Problemas: Determinar los tipos de problemas técnicos más comunes y problemáticos que los usuarios encuentran en sus dispositivos.

Búsqueda de Soluciones Actuales: Comprender cómo los usuarios actualmente buscan soluciones para sus problemas tecnológicos, ya sea a través de ayuda externa o resolución propia.

Nivel de Confianza: Evaluar la confianza de los usuarios en las soluciones disponibles en el mercado y su percepción de su eficacia y seguridad.

Disposición a Pagar: Identificar cuánto estarían dispuestos a invertir en una solución conveniente y confiable para sus problemas tecnológicos.

Características Deseadas: Identificar las características que los usuarios valoran en una aplicación de soluciones tecnológicas, como asistencia remota, educación técnica y seguimiento de historial.

Momentos de Uso: Reconocer en qué momentos específicos los usuarios necesitarán más una aplicación de soluciones tecnológicas, como situaciones urgentes o durante el trabajo.

Preferencias de Soporte: Comprender si los usuarios prefieren acceder a técnicos profesionales o seguir soluciones paso a paso para la autoreparación, dependiendo del problema.

Formas de Recepción: Identificar las preferencias de los usuarios sobre cómo desean recibir las soluciones, ya sea en línea, en persona, a través de tutoriales, etc.

User Personas.

USUARIO

User Persona Usuario

TECNICO

User Persona Tecnico

User Task Matrix.

En esta sección nos centraremos en las tareas que los User Personas familiares de clientes con limitación de disposición por falta de tiempo, representados por Lucas Vargas. Del mismo modo , el segundo User Persona son los profesionales en soluciones de equipos tecnológicos, representados por Mario Salas realizan su excelente labor con el único fin de alcanzar su propósito, teniendo como segmentos objetivos a los clientes con dificultades para trasladarse de un lugar a otro o no encontrar un técnico que le brinde seguridad y confianza. 

Tarea/ClienteCliente que necesita ayudaCliente que busca información
Registrar un problemaX 
Buscar solucionesXX
Ver guías de ayudaXX
Comunicarse con soporteX 
Seguir el progreso de un casoX 
Proporcionar retroalimentaciónX 
Marcar un caso como resuelto  
Acceder a su historial de casos  
User Task MatrixMario Salas
Técnico de SoporteUsuario NovatoUsuario Experimentado
Registrar un problemaX  
Buscar solucionesXXX
Ver guías de ayudaXXX
Comunicarse con usuarioX  
Realizar diagnósticoX  
Enviar actualizacionesX  
Marcar un caso como resuelto   
Solicitar asistencia avanzada  X
Proporcionar retroalimentación XX
Acceder a historial de casos XX

User Journey Mapping.

Usuario

User Journey Mapping Usuario

Tecnico

User Journey Mapping Tecnico

Empathy Mapping.

Usuario

Empathy Mapping Usuario

Tecnico

Empathy Mapping Tecnico

As-is Scenario Mapping.

Usuario

As-is Scenario Mapping Usuario

Tecnico

As-is Scenario Mapping Tecnico

Capítulo III: Requirements Specification

To-Be Scenario Mapping.

Usuario

To-Be Scenario Mapping Usuario

Tecnico

To-Be Scenario Mapping Tecnico

User Stories.

Se presenta las epics:

#Orden Titulo Description

Story Points

 

1 Gestionar aplicación como técnico Como tecnico deseo poder gestionar cada función que me brinda la aplicación web para así poder mejorar mi negocio EP01
2 Gestionar aplicación como cliente Como cliente deseo poder gestionar cada función que me brinda la aplicación web para así poder encontrar a los mejores técnicos de mi zona EP02
3

Visualizar un landing page

 

Como usuario desee visualizar un landing page para tener más información del aplicativo y sus creadores. EP03
4 Gestión de seguridad Como usuario deseo una aplicación segura para poder estar cómodo y no sentirme inseguro por si alguien trata de entrar a mi cuenta. EP04

Acontuniación los user stories:

User Story ID Título Descripción Criterios de aceptación

Relacionado con (Epic ID)

 

US01 Mantener un Registro de Reparaciones

Como técnico en TechXPrime, quiero poder mantener un registro detallado de todas las reparaciones realizadas, incluyendo información del cliente, historial de reparación y piezas utilizadas, para llevar un seguimiento preciso de cada trabajo.

 

Escenario N°1
Dado que estoy logueado como técnico

Cando realizó una reparación para un cliente

Entonces debo poder registrar información completa del cliente y el equipo reparado

Y debo poder adjuntar notas relevantes sobre la reparación realizada

 

Escenario N°2  

Dado que estoy logueado como técnico

Cuando se requiere una segunda reparación en el mismo equipo

Entonces debo poder acceder al historial de reparación del equipo

Y utilizar esa información para diagnosticar y realizar la nueva reparación de manera más efectiva.

EP01
US02 Notificar el Progreso de Reparación a los Clientes

Como técnico en TechXPrime, quiero enviar notificaciones automáticas a los clientes para mantenerlos informados sobre el progreso de sus reparaciones, garantizando una comunicación efectiva y una experiencia de servicio transparente.

 

Escenario N°1
Dado que soy un técnico de TechXPrime

Cuando  inició la reparación de un dispositivo

Entonces debo tener la opción de enviar una notificación al cliente informando sobre el inicio de la reparación

Y el cliente debe recibir la notificación.

EP01
US03

Programación de una página responsive

 

 

Como usuario, quiero ver la página web que se me brinda en diversos dispositivos móviles

 

Escenario N°1 Abrir la página web desde el celular

 

Dado que soy un usuario

Cuando desea ver la página web en otros dispositivos 

Entonces la página se acoplara al tamaño de mi dispositivo 

Y de esta manera poder visualizarla desde mi celular

EP03
US04 Contenido sobre el startup

Como usuario, quiero visualizar  la información del startup para tener mas confianza en la aplicacion

 

Escenario N°1
Información de startup

Dado que soy un usuario 

Cuando desea ver la información del startup

 

Entonces  me dirijo a la etiqueta “About us ”

Y de esta manera poder visualizarla la información.

EP03
US05

Contenido sobre los beneficios de la aplicación

 

Como usuario, quiero visualizar los beneficios que me brinda la aplicacion

Escenario N° 1
Beneficios de la aplicación web

Dado que soy un usuario 

 

Cuando desea ver la información del startup

 

Entonces  me dirijo a la etiqueta “Services ”

 

Y de esta manera poder visualizar la información.

EP03
US06

Gestión de Inventarios

 

Como técnico en TechXPrime, quiero tener una funcionalidad de gestión de inventarios en la aplicación para asegurarse de que siempre tengamos las piezas y componentes necesarios disponibles para las reparaciones.

 

Escenario N°1
Dado que soy un técnico de TechXPrime

Cuando necesito realizar una reparación y requiero piezas específicas

Entonces puedo verificar la disponibilidad de esas piezas en el inventario a través de la aplicación.

Escenario N°2
Dado que soy un técnico de TechXPrime

Cuando se agotan ciertas piezas en el inventario

Entonces puedo registrar la necesidad de reabastecer esas piezas para que el equipo de compras pueda tomar medidas.

EP01
US07

Actualizar el Estado de la Reparación

 

Como técnico en TechXPrime, quiero poder actualizar el estado de una reparación de manera rápida y precisa en la aplicación para mantener informados a los clientes y garantizar una gestión eficiente del flujo de trabajo.

 

Escenario N°1

Dado que soy un técnico de TechXPrime

Cuando termino una reparación

Entonces puedo marcarla como "completada" en la aplicación

Y el cliente recibe una notificación de que su dispositivo está listo para su recolección.

 

Escenario N°2
Dado que soy un técnico de TechXPrime

Cuando se requiere más tiempo para completar una reparación

Entonces puedo actualizar el estado de la reparación como "en proceso" y proporcionar una estimación actualizada del tiempo de finalización.

EP01
US08 Seguimiento de Reparación en Tiempo Real

Como cliente en TechXPrime, deseo tener la posibilidad de realizar un seguimiento en tiempo real del estado de mi reparación, permitiéndole estar informado y actualizado sobre el progreso de mi dispositivo.

 

Escenario N° Seguimiento de Reparación

Dado que estoy en la plataforma como cliente con una reparación en proceso

 

Cuando ingreso a mi perfil de reparación en la aplicación

 

Entonces debo poder ver el estado actual de mi reparación, como "En diagnóstico", "En reparación", etc.

 

Y el estado debe actualizarse de manera precisa y oportuna.

 

Escenario N°2
Notificaciones de Cambio de Estado

Dado que mi reparación cambió de estado

 

Cuando la reparación pasa a un estado nuevo, como "En reparación"

 

Entonces debo recibir una notificación en la aplicación que indique el cambio de estado y me brinde detalles sobre el progreso.

EP02
US09

Testimonios y Confianza del Usuario

 

Como usuario que visita la landing page, quiero ver testimonios reales de técnicos y clientes satisfechos que hayan utilizado TechXPrime, para construir confianza en la plataforma y sus servicios.

 

Escenario N°1
Sección de Testimonios

Dado que estoy explorando la landing page

Cuando encuentro una sección de testimonios

Entonces debo ver una serie de testimonios auténticos y detallados de técnicos y clientes reales, con fotos y nombres (si es posible), que describan experiencias positivas con TechXPrime.

 

Escenario N°2
Enlace a Perfiles

Dado que estoy leyendo un testimonio

Cuando veo un enlace a los perfiles de los técnicos o clientes que dejaron los testimonios

Entonces debo poder hacer clic en el enlace y ver más detalles sobre el perfil del usuario y las reparaciones que han realizado o solicitado.

EP03
US10

Búsqueda de Técnico Confiable

 

Como cliente en TechXPrime, quiero tener la capacidad de buscar y encontrar un técnico confiable y calificado para reparar mis dispositivos electrónicos, asegurando una experiencia de reparación satisfactoria.

Escenario N° 1
Búsqueda de Técnico

Dado que estoy en la plataforma como cliente

 

Cuando ingreso los detalles de mi dispositivo y el tipo de reparación que necesito

 

Entonces debo obtener una lista de técnicos disponibles con calificaciones y reseñas relevantes

 

Y puedo elegir un técnico adecuado para mis necesidades.

 

Escenario N° 2
Evaluación de Técnico

Dado que he recibido una reparación exitosa

 

Cuando dejo una calificación y una reseña para el técnico que me atendió

 

Entonces mi calificación y reseña deben ser visibles para otros clientes interesados en sus servicios.

EP02
US11

Seguimiento de Ganancias y Gastos

 

Como técnico en TechXPrime, quiero tener una herramienta para rastrear mis ganancias y gastos asociados a cada reparación, para evaluar la rentabilidad de mi negocio y tomar decisiones informadas.

 

Escenario N° 1
Registro de Ganancias

Dado que estoy logueado como técnico

 

Cuando completo una reparación y confirmo el costo con el cliente

 

Entonces debo registrar el monto ganado en la plataforma junto con detalles relevantes

 

Y la plataforma debe actualizar mis ganancias totales de manera correcta.

 

Escenario N°2
Registro de Gastos

 

Dado que estoy logueado como técnico

 

Cuando compro piezas para una reparación

 

Entonces debo registrar el costo de las piezas en el sistema, indicando la reparación correspondiente

 

Y el sistema debe restar el costo de las piezas de mis ganancias totales.

EP01
U12

Gestión de Reparaciones en Proceso

 

Como técnico en TechXPrime, quiero poder gestionar las reparaciones en proceso de manera efectiva para asegurarme de que todas las reparaciones estén en camino y se mantenga la comunicación con los clientes.

 

Escenario N°1
Actualizar 

 

Estado de Reparación

Dado que estoy logueado como técnico

 

Cuando selecciono una reparación en proceso

 

Entonces debo tener la opción de actualizar su estado, como "En diagnóstico", "En reparación", etc.

 

Y el estado debe actualizarse de manera correcta en el sistema.

EP01
US13

Adjuntar en favoritos

 

Como usuario deseo un apartado en donde pueda visualizar a mi técnicos favoritos.

 

Escenario N°1

El usuario adjunta un tecnico en favoritos.

Given el usuario seleciona la estrella del tecnico para  que sera su favorito.

 

Then se dirige al apartado de favoritos .

 

And puede selecionarlo desde ahi al tecnio que previamente adjunto como favorito

 

EP02
US14 Solicitar Reparación de un Equipo Tecnológico

Como usuario que necesita reparar mi equipo tecnológico, quiero poder solicitar una reparación de manera rápida y sencilla a través de la aplicación de TechXPrime, para que mis dispositivos sean reparados de manera eficiente.

 

scenario N°1  

Dado que soy un usuario que necesita una reparación

 

Cuando abro la aplicación de TechXPrime

 

Entonces veo una opción clara para "Iniciar Solicitud de Reparación"

 

Y puedo hacer clic en esa opción.

 

Escenario N°2  

Dado que soy un usuario que necesita una reparación

 

Cuando inicio una solicitud de reparación

 

Entonces tengo la opción de adjuntar fotos o documentos relevantes para ayudar en la diagnóstico de la reparación.

EP02
US15 Ingresar datos de confirmación de identidad Como usuario deseo visualizar un apartado donde pueda registrarse e iniciar sesión para así no preocuparme de que alguien pueda entrar a mi cuenta.

Escenario: Iniciar Sesión con Credenciales Válidas

    Dado que estoy en la página de inicio de sesión

    Cuando ingreso mi correo electrónico "usuario@example.com" y mi contraseña "contraseña123"

    Y hago clic en el botón "Iniciar Sesión"

    Entonces debo ser redirigido a la página de inicio de mi cuenta

    Y debo ver un mensaje de bienvenida

    Y debería tener acceso a mis datos y configuraciones personales.


Escenario: Registro Exitoso

    Dado que estoy en la página de registro

    Cuando ingreso mi nombre, correo electrónico "nuevo_usuario@example.com" y una contraseña segura

    Y hago clic en el botón "Registrarse"

    Entonces debo ser redirigido a la página de inicio de mi cuenta

    Y debo ver un mensaje de bienvenida que confirme mi registro

    Y debería tener acceso a mis datos y configuraciones personales

 

EP04
US16

Espacio de comunicación con el startup

 

Como usuario, quiero comunicarme con el startup para aclarar dudas o dar opiniones acerca de la aplicación 

Escenario N°1 Contacto y comunicación

Dado que soy un usuario 

 

Cuando desea ver un formulario donde pueda ingresar  mi opinión 

 

Entonces  me dirijo a la etiqueta “Contact  us ”

 

Y de esta manera poder visualizar el formulario

 
US17 Efectos en la página web

Como usuario, quiero visualizar  efectos los cuales sean agradables y atraigan mas mi atención

 

 

Escenario N°1
Efectos, animación y estética

Dado que soy un usuario 

 

Cuando desee ver los efectos que brinda la página web

 

Entonces  debo visualizar toda la página web

 

Y de esta manera poder visualizarla los efectos

EP03
US18 Visualizar perfil de tecnico Como usuario deseo visualizar el perfil del técnico para saber más acerca de él, sus reseñas ,experiencia y precio. 

Escenario: Ver Perfil de un Técnico


Dado que estoy en la página principal

Y hay técnicos registrados en el sistema

  Cuando hago clic en el perfil de un técnico específico

  Entonces debo ser redirigido a la página de perfil del técnico

  Y debo ver la información detallada del técnico

EP02

Impact Mapping.

Usuario

Impact Mapping Usuario

Tecnico

Impact Mapping Tecnico

Product Backlog.

#Order User Story id Description Story Point
1 US03 Como usuario, quiero ver la página web que se me brinda en diversos dispositivos móviles 1
2 US04 Como usuario, quiero visualizar  la información del startup para tener mas confianza en la aplicacion 1
3 US17 Como usuario, quiero visualizar  efectos los cuales sean agradables y atraigan mas mi atención 1
4 US09 Como usuario que visita la landing page, quiero ver testimonios reales de técnicos y clientes satisfechos que hayan utilizado TechXPrime, para construir confianza en la plataforma y sus servicios. 1
5 US05 Como usuario, quiero visualizar los beneficios que me brinda la aplicacion 1
6 US15

Como usuario deseo visualizar un apartado donde pueda registrarse e iniciar sesión para así no preocuparme de que alguien pueda entrar a mi cuenta.

 

2
7 US13 Como usuario deseo un apartado en donde pueda visualizar a mi técnicos favoritos. 2
8 US18

Como usuario deseo visualizar el perfil del técnico para saber más acerca de él, sus reseñas ,experiencia y precio. 

 

 

2
9 U14

Como usuario que necesita reparar mi equipo tecnológico, quiero poder solicitar una reparación de manera rápida y sencilla a través de la aplicación de TechXPrime, para que mis dispositivos sean reparados de manera eficiente.

 

3
10 US10 Como cliente en TechXPrime, quiero tener la capacidad de buscar y encontrar un técnico confiable y calificado para reparar mis dispositivos electrónicos, asegurando una experiencia de reparación satisfactoria. 5
11 US01

Mantener un Registro de ReparaComo técnico en TechXPrime, quiero poder mantener un registro detallado de todas las reparaciones realizadas, incluyendo información del cliente, historial de reparación y piezas utilizadas, para llevar un seguimiento preciso de cada trabajo.

ciones

 

5
12 US06

Como técnico en TechXPrime, quiero tener una funcionalidad de gestión de inventarios en la aplicación para asegurarse de que siempre tengamos las piezas y componentes necesarios disponibles para las reparaciones.

 

5
13 US15

Como usuario deseo visualizar un apartado donde pueda registrarse e iniciar sesión para así no preocuparme de que alguien pueda entrar a mi cuenta.

 

 

5
14 US07 Como técnico en TechXPrime, quiero poder actualizar el estado de una reparación de manera rápida y precisa en la aplicación para mantener informados a los clientes y garantizar una gestión eficiente del flujo de trabajo. 5
15 US11 Como técnico en TechXPrime, quiero tener una herramienta para rastrear mis ganancias y gastos asociados a cada reparación, para evaluar la rentabilidad de mi negocio y tomar decisiones informadas. 8
16 US02 Como técnico en TechXPrime, quiero enviar notificaciones automáticas a los clientes para mantenerlos informados sobre el progreso de sus reparaciones, garantizando una comunicación efectiva y una experiencia de servicio transparente. 8
17 US12

Como técnico en TechXPrime, quiero poder gestionar las reparaciones en proceso de manera efectiva para asegurarme de que todas las reparaciones estén en camino y se mantenga la comunicación con los clientes.

 

8
18 US08

Como cliente en TechXPrime, deseo tener la posibilidad de realizar un seguimiento en tiempo real del estado de mi reparación, permitiéndole estar informado y actualizado sobre el progreso de mi dispositivo.

 

8

Capítulo IV: Product Design.

Style Guidelines.

En esta sección, se presentarán de forma estructurada los estilos y recursos que emplearemos en la creación de nuestra solución.

General Style Guidelines.

En esta sección, se presentarán de forma estructurada los estilos y recursos que emplearemos en la creación de nuestra solución.
Brand Overview
En el Perú, la importancia de contar con dispositivos tecnológicos en buen estado es cada vez más evidente, ya sea para fines de estudio, trabajo u otros propósitos. A menudo, el servicio ofrecido a las personas que necesitan reparar sus dispositivos tecnológicos no cumple con las expectativas. Es cierto que no todos los técnicos brindan un servicio deficiente, pero aquellos que son realmente competentes no son ampliamente reconocidos, lo que resulta en una falta de conexión entre los clientes y los técnicos expertos, afectando a ambos grupos.

Nuestra solución, TechXPrime, surge como respuesta a esta desconexión entre los dos segmentos. Nuestro equipo ha desarrollado un producto diseñado para conectar de manera efectiva a clientes y técnicos expertos, permitiendo que ambos logren sus objetivos de manera satisfactoria.

Brand name

El nombre que hemos elegido para nuestra solución es TechXPrime. Esta elección se basa en la observación de la creciente necesidad de las personas de acceder a un servicio técnico de calidad. Los técnicos son quienes proporcionan este servicio relacionado con la "tecnología". Por lo tanto, la combinación de "tecnología" y la entrega de un servicio excepcional, representado por "Prime", son elementos fundamentales de nuestro software. Además, al utilizar el inglés como idioma en el nombre, buscamos comunicar su universalidad y hacerlo más atractivo para los usuarios.

A continuación, se present:a el Logo

Typography

La elección de la fuente tipográfica desempeña un papel importante al dividir los diversos contenidos de nuestras páginas en diferentes niveles. Además, si estas fuentes son amigables y bien diseñadas, pueden atraer visualmente al usuario y servir como guía a lo largo de nuestra interfaz.

En el caso de TechXPrime, nuestro equipo optó por utilizar la fuente Montserrat debido a su legibilidad tanto en la lectura como en la escritura. La tipografía en TechXPrime se estructura en cuatro niveles: encabezados (headings), cuerpo (body), botones (buttons) y enlaces (links).

Colors
 

Seleccionar los colores adecuados es una parte fundamental del proceso de diseño, ya que los colores elegidos transmiten la esencia de lo que ofrecemos como servicio. En nuestro caso, hemos elegido el azul como color principal y un tono verde azulado como color secundario. Además, hemos definido una paleta de colores adicionales que indicarán al usuario los estados o acciones que ocurren mientras interactúa con nuestra aplicación.

Color Primario Azul:
 

El color primario que hemos elegido es el azul. El azul se asocia comúnmente con la tecnología y el bienestar, y hemos seleccionado este color para transmitir a los usuarios la naturaleza de nuestra aplicación web. Además, el azul es conocido por generar serenidad y calma en las personas, lo que es coherente con nuestro objetivo de proporcionar una experiencia tranquila y agradable para los usuarios.

Color secundario morado:
 

Hemos seleccionado el color morado como nuestra elección secundaria debido a su capacidad para transmitir impacto, sabiduría, creatividad y una cierta sensación de magia a los usuarios. Además, este color evoca confianza, lo cual es de suma importancia para la imagen que deseamos proyectar a través de nuestra aplicación.

Color estado : Rojo -(Acción inconclusa o incorrecta)

Hemos asignado el color rojo a la categoría de "estado" en nuestra aplicación, con el propósito de señalar acciones incompletas o incorrectas por parte del usuario. La elección del rojo se basa en la idea de que este color resaltará de inmediato las acciones realizadas de manera errónea, permitiendo al usuario identificarlas de forma rápida y efectiva.

Color estado: Verde (Acción exitosa)

Hemos optado por utilizar el color verde en la categoría de "estado" de nuestra aplicación para indicar acciones exitosas. La elección del verde se basa en la familiaridad del usuario con este color, lo que permitirá que el usuario reconozca de inmediato que la acción ha tenido éxito.

Colos estado: Amarillo (Advertenia de  una acción)

Hemos seleccionado el color amarillo para esta categoría de estado con el propósito de advertir al usuario cuando está llevando a cabo una acción que podría tener repercusiones en sus actividades futuras.

Color Estado: Gris (Botón o Acción deshabilitada)

Hemos optado por utilizar el color gris para indicar al usuario que una acción o botón está deshabilitado, ya que requerirá completar otras acciones en el futuro para poder activarlos.

Spacing

Utilizaremos un espacio que sea una cantidad divisible por 8 píxeles para cada componente

Tono de lenguaje de comunicación y lenguaje aplicado

Implementaremos un lenguaje que sea formal, sereno y confiable, al mismo tiempo que transmita entusiasmo. Nuestra intención es reforzar la sensación de paz, tranquilidad y confianza para el usuario, y dejar claro que nuestra aplicación es una herramienta seria y efectiva para abordar sus necesidades y resolver sus problemas.

Web Style Guidelines.

Vamos a emplear un estilo de comunicación formal, tranquilo y de confianza, al mismo tiempo que incorporaremos un toque de entusiasmo. Nuestro objetivo principal es consolidar en el usuario una sensación de calma, serenidad y seguridad, mientras destacamos que nuestra aplicación es una solución seria y altamente eficaz para satisfacer sus requerimientos y solucionar sus desafíos.

Optaremos por emplear el patrón de diseño en forma de "Z". Esto se debe a nuestra intención de guiar al usuario durante la navegación en nuestra página de inicio y aplicación web. Inicialmente, el usuario comenzará su experiencia viendo nuestro logotipo en la parte superior, antes de dirigirse hacia la derecha para encontrar una serie de opciones disponibles. Luego, el flujo de la página se desplazará verticalmente hacia abajo, permitiendo que el usuario explore el contenido general de nuestra página de inicio y aplicación. Finalmente, al llegar al final de la página, el usuario visualizará información adicional sobre nuestro startup y cómo ponerse en contacto con nosotros, dispuesta horizontalmente en el lado derecho.

Es importante destacar que el diseño incorporará una paleta de colores que resulten atractivos para el usuario, con la intención de evocar sensaciones de tranquilidad, confianza y un fuerte deseo de utilizar nuestra aplicación. Asimismo, los espacios y efectos visuales que se implementarán servirán para comunicar claramente el propósito y contenido de nuestra página de inicio y aplicación web, proporcionando al usuario una comprensión intuitiva de lo que ofrecemos.

Information Architecture.

En esta sección, vamos a detallar cada sección de nuestro software, adaptándolas a las necesidades de cada grupo de usuarios. Además, estableceremos los elementos de navegación que serán utilizados dentro de nuestra aplicación para facilitar la experiencia del usuario mientras se desplaza por las diferentes áreas de la misma.

Organization Systems.

A continuación, se describen los formatos visuales que se aplicarán a cada conjunto de información, considerando el público objetivo y la forma en que se organizarán las categorías.

Segmento 1: Personas que deseen el servicio de un buen técnico

Jerarquía:

Lista de Técnicos: Los técnicos se presentarán de manera vertical y ordenada, y los usuarios tendrán la opción de aplicar filtros para personalizar la clasificación según sus preferencias. Esto permitirá que los usuarios elijan al técnico de su elección.

Perfil del Técnico: Los usuarios podrán acceder y examinar el perfil del técnico para obtener información adicional sobre él.

Lista de Favoritos: Los técnicos se mostrarán en un formato vertical y ordenado, y se ofrecerá la capacidad de aplicar filtros para reorganizar la lista, de acuerdo a las preferencias individuales de los usuarios. Esto permitirá a los usuarios encontrar rápidamente al técnico que les ha proporcionado un servicio de alta calidad.

Bandeja de Entrada: Esta bandeja se dividirá en dos partes. En la primera sección, se mostrarán las solicitudes de servicio a los técnicos en un formato ordenado y vertical. En la segunda pestaña dentro de la misma bandeja de entrada, se presentarán las solicitudes que han sido aceptadas.

Secuencial:

Solicitud de Servicio Técnico: Este proceso requiere que el cliente proporcione detalles específicos para solicitar un servicio técnico. Se debe suministrar información como nombre completo, fecha y hora deseada, descripción del fallo del equipo y método de pago.

Calificación y Comentario del Técnico: Al finalizar el servicio con el técnico, los usuarios tendrán la oportunidad de calificar la calidad del servicio y compartir sus experiencias al interactuar con ese técnico.

Matricial:

Seguimiento del Progreso de la Reparación: En esta sección, los usuarios podrán verificar el estado actual de la reparación de su dispositivo, ya sea en las etapas de inicio, proceso o finalización.

Segmento 2: Técnico de Reparación de Celulares

Jerarquía:

Lista de Solicitudes de Reparación: Las solicitudes de los clientes que desean programar una cita con el técnico se presentarán de manera ordenada y vertical. El técnico podrá aplicar filtros según sus preferencias para aceptar las reservas que le resulten más convenientes.

Lista de Tareas: Se mostrarán de manera organizada todas las tareas asignadas por el técnico, cada una de las cuales estará detallada y podrá ser filtrada según las preferencias del técnico.

Secuencial:

Asignación de Tareas: Para asignar una tarea, el técnico debe haber programado previamente una cita con el cliente. Posteriormente, al designar la tarea, podrá detallar los términos acordados con el cliente, así como otros aspectos técnicos relevantes.

Visualización del Inventario: Para acceder al inventario, el técnico deberá dirigirse a su panel de control y seleccionar la sección correspondiente al inventario.

Matricial:

Visualización de Tareas en Progreso: El técnico podrá consultar las tareas que ha asignado, accediendo a los detalles de cada una y verificando el tiempo restante para su realización.

Del mismo modo, existen algunas funciones que se aplican a ambos segmentos:

Jerarquía:

Página de Inicio: La página web estática representa la sección donde los nuevos usuarios podrán encontrar toda la información y ventajas que ofrece nuestra aplicación web, además de conocer más sobre nuestro equipo y otros detalles relevantes. Toda esta información estará organizada y categorizada de manera que los nuevos usuarios se sientan cómodos navegando por ella.

Lista de Comentarios: Los comentarios de los clientes acerca de los servicios prestados por los técnicos se presentan de manera ordenada en el perfil del técnico correspondiente, donde se haya dejado el comentario sobre su servicio.

Matricial:

Menú: Tanto los usuarios como los técnicos tendrán acceso a un menú de opciones que variará según su rol (usuario o técnico). Este menú proporcionará un acceso rápido a las secciones de la aplicación web pertinentes para cada uno de ellos.

Labeling Systems.

En esta sección, el equipo de trabajo presentará las etiquetas que se utilizarán en nuestra página de inicio:

Inicio/Home: Esta sección inicial estará preseleccionada y presentará un banner con una frase representativa. Además, proporcionará una idea principal y un botón que permitirá al usuario ingresar a la aplicación.

Servicios/Service: Esta sección estará dividida por segmentos, mostrando los beneficios específicos que cada uno obtendrá al utilizar la aplicación.

Comentarios/Comments: Aquí se exhibirán los comentarios de las personas que han utilizado nuestra aplicación, ofreciendo opiniones y experiencias.

Contactanos/Contact Us: En esta sección, se proporcionarán nuestros canales de comunicación y se incluirá un formulario a través del cual los usuarios podrán enviar sus comentarios y consultas.

Nosotros/About Us: Los clientes podrán acceder a información sobre el equipo que trabaja en el desarrollo y funcionamiento de la aplicación.

Segmento 1: Usuarios que buscan servicios de técnicos de reparación.

Inicio/Home: La sección de inicio mostrará un resumen general que incluye el estado de reparación del equipo, la lista de técnicos disponibles y la bandeja de entrada. Los detalles específicos se encontrarán en otras secciones a las que el usuario puede acceder.

Progreso de Reparación/Progress: Esta sección proporcionará al usuario información detallada sobre el estado actual de la reparación de su equipo, indicándole cuánto tiempo falta para que pueda recogerlo.

Técnicos/Technical: Aquí, los usuarios encontrarán una lista de técnicos organizados inicialmente por calificación, y tendrán la opción de aplicar filtros según experiencia, calificación y costo. También dispondrán de una barra de búsqueda para encontrar técnicos específicos.

Favoritos/Favorite: En esta sección, los usuarios podrán ver a los técnicos que han marcado como favoritos, lo que facilitará su búsqueda si desean volver a contactarlos en el futuro.
 

Bandeja de Entrada/Inbox: La bandeja de entrada mostrará todas las solicitudes aceptadas por los técnicos a los que han solicitado servicios.

Segmento 2: Técnicos de Reparación de Celulares
 

Inicio/Home: La sección de inicio será preseleccionada y mostrará un resumen general que incluye las tareas en curso, el panel de control y las solicitudes de servicio. Los detalles específicos se encontrarán en otras secciones a las que el técnico puede acceder.

Perfil/Profile: En esta sección, el técnico podrá ver su perfil, incluyendo los comentarios que los clientes le han dejado, y tendrá la capacidad de editar su información personal.

Tareas/Task: El técnico podrá generar tareas que servirán como recordatorios para sus servicios pendientes, indicando a quién está brindando servicio, la fecha de finalización y los detalles de la reparación.

Pedidos/Request: Esta sección funcionará como una bandeja de entrada donde el técnico podrá aceptar o rechazar las solicitudes de cita de los clientes.

Panel de Control/Dashboard: En este apartado, el técnico tendrá acceso a dos herramientas de gestión de negocios. Se le proporcionará un inventario de componentes y estadísticas de ingresos mensuales y semanales para facilitar la administración de su negocio.

SEO Tags and Meta Tags.


Esta etiqueta se emplea para indicar la codificación de caracteres utilizada en un documento HTML. Su función es facilitar la interpretación adecuada de caracteres especiales tanto para motores de búsqueda como para navegadores, garantizando una representación precisa del texto en varios idiomas.

Esta etiqueta le indica al navegador que utilice la versión más reciente de Internet Explorer o el modo de emulación Edge para renderizar la página web. Esto contribuye a asegurar la compatibilidad y una representación correcta en navegadores más antiguos de Internet Explorer.


Esta etiqueta es esencial para el diseño web receptivo (responsive design). Específicamente, indica que el ancho del viewport debe ser igual al ancho del dispositivo y que la escala inicial debe ser 1.0, lo que ayuda a optimizar la visualización en dispositivos móviles.

Esta etiqueta "meta" se emplea para definir palabras clave que están relacionadas con el contenido del sitio web.

Esta etiqueta "meta" ofrece una breve sinopsis del contenido de la página web. La descripción meta se presenta en los resultados de búsqueda de Google y otros motores de búsqueda.

La etiqueta "title" se emplea para establecer el título de la página, lo cual es fundamental para el SEO. Este título aparece en la barra de título del navegador y es uno de los aspectos más críticos para el posicionamiento en motores de búsqueda.

En resumen, estas etiquetas y metaetiquetas se utilizan en el sitio web TechXPrime para mejorar la optimización en motores de búsqueda y la experiencia del usuario. Se utilizan para definir la codificación, asegurar la compatibilidad con navegadores, implementar un diseño adaptable, especificar el título de la página, indicar palabras clave y proporcionar una descripción del contenido.

Searching Systems.

Lista de técnicos disponibles: Esta funcionalidad es fundamental en la aplicación TechXPrime, ya que permite a los usuarios elegir entre los técnicos disponibles para la reparación de sus dispositivos móviles. Inicialmente, los técnicos se presentarán en orden alfabético, pero los usuarios tendrán la capacidad de aplicar varios filtros y ordenarlos por género, ubicación, nombre y otros criterios. Una vez aplicados los filtros, se mostrará una nueva lista con los técnicos que cumplen con los requisitos seleccionados por el usuario.

Lista de reseñas y comentarios de técnicos: En esta sección, los usuarios de TecHelp pueden acceder a reseñas y comentarios dejados por otros clientes sobre los servicios proporcionados por los técnicos. Esto permite a los usuarios tomar decisiones informadas al seleccionar un técnico para la reparación de su dispositivo. Las reseñas y comentarios se presentarán en un formato de lista y contendrán información sobre la satisfacción del cliente, la calidad del trabajo realizado y otros aspectos relevantes. Los usuarios podrán acceder a la información completa de cada reseña y comentario haciendo clic en ellos.

Segmento 2: Técnicos expertos en reparación de dispositivos móviles

Bandeja de entrada de clientes: En esta sección de TecHelp, los técnicos tendrán acceso a un registro completo de todos los clientes que han solicitado servicios de reparación.

Registro de tareas: En esta área, los técnicos podrán llevar un registro de todas las tareas pendientes que tengan asignadas. Estas tareas se organizan por cliente y se completan en tiempo real junto con el cliente, lo que garantiza un seguimiento satisfactorio.

Registro de piezas y componentes: En esta sección, los técnicos podrán registrar todas las piezas y componentes disponibles para las reparaciones, incluyendo detalles como nombre, número de serie (si aplica), cantidad en stock, proveedor y fecha de adquisición.

Control de inventario: TechXPrime proporcionará una vista en tiempo real del inventario actual de piezas y componentes. Los técnicos podrán verificar la cantidad disponible de cada elemento en cualquier momento y recibir notificaciones cuando los niveles de inventario sean bajos, lo que facilitará la gestión de reposición de existencias.

Navigation Systems.

La página de inicio de TechPrime ha sido diseñada con un sistema de navegación intuitivo y eficaz para permitir a los usuarios moverse de manera ágil y segura por todas las secciones de interés. Los encabezados de navegación se sitúan en la parte superior de la página y presentan un menú lateral que facilita la navegación fluida en todo el sitio.

Página de inicio (Home):

En esta sección principal, los usuarios pueden acceder a la página de inicio de TecHelp, donde obtienen una visión general de los servicios ofrecidos y las últimas actualizaciones.

Servicios (Services):

Aquí, los visitantes tienen la oportunidad de explorar de manera detallada los servicios técnicos de reparación de celulares que TecHelp proporciona. Desde reparaciones de pantalla hasta soluciones de software, esta sección ofrece información completa sobre los servicios disponibles.

Comentarios (Comments):

Esta sección está orientada a los técnicos interesados en unirse a la comunidad de TecHelp. Aquellos interesados pueden obtener información sobre cómo registrarse como miembros y aprovechar las oportunidades que la plataforma ofrece.

Acerca de nosotros (About us):

En esta sección, los usuarios pueden acceder a información sobre cada uno de los miembros del equipo detrás del startup TechXPrime.

Contáctanos (Contact us):

Para consultas, soporte técnico o cualquier pregunta relacionada con TechXPrime, los usuarios pueden acceder fácilmente a la sección de contacto. Aquí encontrarán información de contacto y un formulario para enviar sus consultas directamente.

Gracias a estos encabezados de navegación, los usuarios pueden moverse con facilidad por la página de inicio de TechXPrime, accediendo rápidamente a la información que les interesa con solo un clic. Esto garantiza una experiencia de usuario eficiente y satisfactoria en nuestro sitio web.

Landing Page UI Design.

Landing Page Wireframe.

En este capítulo, se ha trabajado en la creación de wireframes, que son representaciones de bajo nivel en escala de grises que nos brindan una primera impresión de cómo se verá el diseño de la página de inicio.

Landing Page Mock-up.

En este capítulo, se ha avanzado en la creación del mockup, el cual ha sido diseñado utilizando tonos de azul y se han incorporado imágenes relacionadas con lo que se había planteado en los wireframes.

mockup landing page

Web Applications UX/UI Design.

Web Applications Wireframes.

En esta seccion se hablara de los wirframe mas relevantes, se representa en baja calidad y en escalas de grises
https://www.figma.com/file/l4oCJeuS1oesDwycrFzlvO/Aplicacion-WEB?type=design&node-id=821%3A1444&mode=design&t=xNoCykkPb2uQN8HZ-1

Interfaz de registro e iinicio de session: En este apartado se visual Como el usuario se registar e inicia sesion en nuestra aplicacion

Interfaz de comentario: En este apartado se visual Como el usaurio comentaria un servicio

Interfaz de busqueda: En este apartado se visualize la busqueda que haria el usuario al buscar por nombre

Interfaz de Para realizer un cita: El usuario rellenara lo pedido.

Web Applications Wireflow Diagrams.

Se puede observar todos los wireflow diagrams que se han realizado.
Se adjunta link https://www.figma.com/file/l4oCJeuS1oesDwycrFzlvO/Aplicacion-WEB?type=design&node-id=508%3A838&mode=design&t=xNoCykkPb2uQN8HZ-1

USUARIO:

TECNICO:

Web Applications Mock-ups.

En este apartado se mostraran algunos mockups de la aplicación web que se han realidazado:
Se adjunta link https://www.figma.com/file/l4oCJeuS1oesDwycrFzlvO/Aplicacion-WEB?type=design&node-id=766%3A7528&mode=design&t=xNoCykkPb2uQN8HZ-1

Web Applications User Flow Diagrams.

En el siguiente apartado, se obeseravaran los user flow diagrams
Se adjunta link, para major visualization: https://overflow.io/s/LBGH933M

Goal: Como usuario deseo registrarse dentro de la aplicación web.

GOAL: Como usuario deseo iniciar session de monera rapida y segura

GOAL: Como tecnico deseo editor mi perfil de monera detallada

GOAL: Como tecnico deseo craer areas nuevas donde pueda adjuntar mi inventario

GOAL: Como tecnico deseo crear un inventario para poder gestionar mis componenetes.

Goal: Como tecnico deseo reviser mi balance de ingress y egresos

Web Applications Prototyping.

En este apartado se muestra el prototipo de cómo será nuestra aplicación web, dividido en dos flow muestra detalladamente todo lo que podrá hacer el usuario cuando ingrese a la aplicación 

prototipo
link: https://www.figma.com/proto/l4oCJeuS1oesDwycrFzlvO/Aplicacion-WEB?type=design&node-id=821-8357&t=ZWBm6RFkGwMAu3Bz-1&scaling=min-zoom&page-id=821%3A5646&starting-point-node-id=821%3A8357&show-proto-sidebar=1&mode=design

Domain-Driven Software Architecture.

Software Architecture Context Diagram.

Software Architecture Container Diagrams.

Software Architecture Components Diagrams.

Software Object-Oriented Design.

Class Diagrams.

Class Dictionary.

INVENTARIO: Esta clase representa los PRODUCTOS en el inventario de la plataforma. Cada producto tiene atributos como nombre, descripción, cantidad disponible y precio. El inventario se utiliza para llevar un registro de los productos disponibles para los usuarios y para gestionar el stock.

TÉCNICO: Representa a los TÉCNICOS que brindan servicios en la plataforma. Cada técnico tiene atributos como nombre, especialización, calificaciones y disponibilidad. Los técnicos ofrecen servicios a los usuarios, y esta clase se utiliza para gestionar la información de los técnicos en la plataforma.

FOTO: Representa las FOTOS relacionadas con las sesiones o eventos en la plataforma. Cada foto tiene atributos como título, descripción, fecha de carga y propietario. Las fotos pueden estar asociadas a sesiones, comentarios o eventos en la plataforma, y esta clase se utiliza para almacenar y gestionar estas imágenes.

COMENTARIO: Representa los COMENTARIOS realizados por los usuarios en la plataforma. Cada comentario tiene atributos como contenido, fecha de publicación y autor. Los comentarios se utilizan para que los usuarios expresen sus opiniones y experiencias en la plataforma.

PERSONA COMÚN: Representa a las PERSONAS COMUNES registradas en la plataforma. Cada persona común tiene atributos como nombre, dirección de correo electrónico y contraseña. Estas personas pueden ser usuarios que no sean técnicos ni administradores, y esta clase se utiliza para gestionar sus cuentas y perfiles en la plataforma.

USUARIO: Representa a los USUARIOS que utilizan la plataforma. Cada usuario tiene atributos como nombre de usuario, dirección de correo electrónico y rol (que puede ser técnico o persona común). Los usuarios utilizan la plataforma para acceder a los servicios y funcionalidades disponibles.

CALIFICACIÓN: Representa las CALIFICACIONES otorgadas por los usuarios en la plataforma. Cada calificación tiene atributos como puntuación, comentario relacionado y autor. Las calificaciones se utilizan para evaluar la calidad de los servicios prestados por los técnicos y para proporcionar retroalimentación a la comunidad.

Database Design.

Database Diagram.

![](https://lh4.googleusercontent.com/4w_FIDE0i4PSbuT-SC7fBJHXYp4tQwVUNtF_2B_XcGPqcqYg7QNxL92wMItvTaiFQoMXWVOFTOfHc9IKWGb4qoJtvnMu2J8CRM7hq9lTAo453SVZlxu93zk2XBCkrOPzGSZbbu5kx7XZekvVyZpnMe

Capítulo V: Product Implementation, Validation & Deployment.

Software Configuration Management.

Software Development Environment Configuration.

En esta sección se presentan los enlaces a las aplicaciones y productos de software desarrollados a lo largo del ciclo del proyecto utilizando las herramientas y programas utilizados.

Project Management

-TRELLO
Trello es una herramienta de administración de proyectos que nos permite gestionar nuestras actividades, reuniones y otras tareas de manera efectiva a través de una interfaz que se presenta en forma de tableros.
Puedes acceder a la página de Trello en este enlace: https://trello.com

Requirements Management

-Pivotal Tracker
Pivotal Tracker es una herramienta de gestión de proyectos ágiles que se centra en la gestión de la lista de características del producto y mide factores como la velocidad. Es especialmente útil para equipos que colaboran de forma distribuida.
Puedes acceder al sitio web de Pivotal Tracker en este enlace: https://www.pivotaltracker.com

Product UX/UI Design

-UXPressia
UXPressia es una plataforma en línea que simplifica la creación de mapas de impacto, perfiles de usuario y otros elementos utilizados en procesos de análisis y mejora de la experiencia del cliente.
Puedes acceder al sitio web de UXPressia en este enlace: https://uxpressia.com

Figma
Figma, por otro lado, es una herramienta que permite crear de forma gratuita diversos conceptos como wireframes, diseños web y aplicaciones. Es especialmente útil para diseñadores y desarrolladores web, ya que ofrece una amplia gama de funcionalidades y recursos.

Puedes acceder al sitio web de Figma en este enlace: https://www.figma.com

Software Development

-IntellIJ IDEA Ultimate

IntellIJ IDEA Ultimate es un entorno de desarrollo integrado (IDE) diseñado para JavaScript y tecnologías relacionadas. Al igual que otros IDE de JetBrains, mejora significativamente la experiencia de desarrollo al automatizar tareas repetitivas y simplificar la gestión de tareas complejas. Proporciona un conjunto de herramientas altamente útiles y una interfaz intuitiva y accesible.

Puedes acceder al sitio web de WebStorm en el siguiente enlace:
IntellIJ IDEA Ultimate

Software Testing

-Lenguaje Gherkin:

Gherkin es un lenguaje no técnico que se caracteriza por su facilidad de comprensión y puede ser comprendido por cualquier persona. Este lenguaje nos permite describir comportamientos mediante la estructura de pasos "Given, When y Then".

Software Deployment

-GitHub Pages:

Para llevar a cabo la publicación de nuestra Landing Page, utilizamos GitHub Pages, una herramienta que ofrece alojamiento gratuito para repositorios públicos.

Source Code Management.

➢ Repositorios en Github 

Repositorio Enlace
Landing-Page https://github.com/ApiTechXPrime/LadingPage-ApiTechXPrime.git

➢ GitFlow

El flujo de trabajo GitFlow se basa en la gestión de dos ramas principales, "master" y "develop", para llevar un registro histórico del proyecto de manera organizada.

- La rama "master" alberga las versiones oficiales del proyecto, mientras que la rama "develop" se encarga de integrar las nuevas funcionalidades a medida que se desarrollan.

- Las nuevas funciones se crean en ramas llamadas "feature", y una vez que están completas, se fusionan con la rama "develop".

- Cuando se acerca la fecha de publicación, se crea una rama llamada "release". Esta rama se utiliza para resolver errores y generar documentación relacionada con la próxima versión. Luego, en el momento del lanzamiento, se fusiona con las ramas "develop" y "master".

- En caso de necesitar correcciones o mantenimiento, se crea la rama "hotfix". Una vez que las correcciones están completas, se fusiona directamente en la rama "master" con una nueva versión y en la rama "develop".

Este enfoque de flujo de trabajo GitFlow proporciona una estructura organizada para el desarrollo y mantenimiento de proyectos, asegurando una gestión eficiente de versiones y correcciones.

Branchs:

- master

- develop

- feature

Source Code Style Guide & Conventions.

En esta sección, se describirán las convenciones, directrices, estilos y principios clave que se seguirán al codificar nuestra aplicación. El uso apropiado y el sangrado (indentado) adecuado de las líneas de código son fundamentales para mantener un código limpio y ordenado, lo que facilita la identificación y corrección de posibles errores durante la ejecución. Los lenguajes de programación que se utilizarán en el proyecto incluyen Vue, HTML, CSS y JavaScript. A continuación, detallamos las recomendaciones y reglas básicas que se respetarán en la programación.

Nomenclatura General:

La nomenclatura de las variables, funciones y componentes se basará en un enfoque de nomenclatura descriptiva y significativa. Los nombres de las entidades deben reflejar claramente su función y propósito en el contexto de la aplicación.

Sangría:

El formato y sangrado del código en HTML, CSS y JavaScript seguirán un estándar. Se utilizarán dos espacios para la sangría en lugar de la tecla "Tab", siguiendo la recomendación de W3Schools (s.f).

Esta convención de sangría se aplica de manera consistente en todo el código para mantener la legibilidad y coherencia en el proyecto. El uso de dos espacios ayuda a mantener un diseño limpio y evita problemas de alineación que a veces pueden surgir con el uso de "Tabs". Además, es importante recordar que un código bien sangrado mejora la comprensión y colaboración entre los miembros del equipo de desarrollo, lo que es esencial en proyectos colaborativos.

HTML:

Se seguirán las prácticas recomendadas en HTML, como el uso adecuado de las etiquetas, atributos y la estructura semántica para garantizar una buena accesibilidad y SEO. Se emplearán nombres de clases y atributos significativos y se evitarán los valores duplicados o ambiguos.

CSS:

Para el código CSS, se utilizará una combinación de reglas específicas y una organización estructurada. Se seguirá una metodología de nomenclatura consistente, como BEM (Block Element Modifier) o una convención similar, para facilitar la comprensión y el mantenimiento del código.

JavaScript:

En el código JavaScript, se aplicarán buenas prácticas de programación, como el uso de funciones descriptivas y la modularización del código en módulos o componentes cuando sea apropiado. Además, se evitará el uso de variables globales en la medida de lo posible y se seguirán patrones de diseño, como el patrón módulo o el patrón observador, según corresponda a la arquitectura de la aplicación.

La adhesión a estas convenciones y pautas de estilo ayudará a mantener la consistencia y la calidad del código fuente a lo largo del proyecto, lo que facilitará la colaboración entre los miembros del equipo y mejorará la mantenibilidad y la eficiencia en el desarrollo de la aplicación.

Software Deployment Configuration.

Se optó por desplegar nuestra Landing Page mediante Github Pages, utilizando la rama principal (master) que contiene las versiones estables del código. Esta elección asegura que la Landing Page esté siempre actualizada y refleje la versión más fiable del contenido. Además, Github Pages proporciona una sólida infraestructura de alojamiento web que garantiza una disponibilidad constante para nuestros visitantes.

Enlace de Github Pages: https://apitechxprime.github.io/LadingPage-ApiTechXPrime/

Landing Page, Services & Applications Implementation.

Sprint 1

En esta primera iteración, nuestra meta principal fue llevar a cabo la implementación del diseño de nuestra Landing Page utilizando la herramienta WebStorm. Esto implica que al finalizar el Sprint, cada una de las secciones, como Home, Service, Comments, About Us o Contact Us, debe estar completamente finalizada y funcional.

Repositorio: https://github.com/ApiTechXPrime/LadingPage-ApiTechXPrime.git

LandingPage: https://apitechxprime.github.io/LadingPage-ApiTechXPrime/

Sprint Planning 1.

Sprint #Sprint 1
Sprint Planning Background
Date2023-09-09
Time3:00 PM
LocationDiscord
Prepared ByLuis Lagos
Attendees (to planning meeting)Leonardo Ferreyra, Victor Diaz, Bruce Cipriano, Anthony Loarte
Sprint Goal & User Stories
Sprint 1 GoalImplementar la landing page de nuestra aplicación web TechXPrime, utilizando patrones de UX/UI, para brindar a los visitantes una experiencia atractiva e informativa que los motive a explorar más la plataforma.
Sprint 1 Velocity25
Sum of Story Points23

Sprint Backlog 1.

SPRINT 1
User Story Work/Tasks
ID Title ID Title Description Estimation Assigned to Status(To-do/In-Process/To-review/Done)
US04

Contenido sobre el startup

 

T1 Se incluye la información del startup Se incluye información del startup mediante html  1h Luis Lagos Done
T2 Se incluye el apartado css Se realiza el diseño gracias al css 1h Luis Lagos Done
US03 Programación de una página responsive T3 Se programa una pagina responsive Se desarrolla la pagina responsive con ayuda de javascript 2h Leonardo Ferreyra Done
US17 Contenido sobre los beneficios de la aplicación T4 Detallar la información de los beneficios Mediante el uso de html se implementaron los beneficios 1h Bruce Cipriano Done
T5 Diseñar el apartado de beneficios Mediante el uso de css se puede diseñar la pagina. 1h Bruce Cipriano Done
US07 Efectos en la página web T6 Efectos, animación y estética Mejorar la estética de la Landing Page mediante efectos visuales y animaciones atractivas. 2h Anthony Loarte Done
US16 Espacio de comunicación con el startup T7 Contacto y comunicación Implementar secciones que faciliten el contacto y la comunicación de los visitantes con TechXPrime. 2h Victor Diaz Done

Development Evidence for Sprint Review.

En este Sprint 1, se ha implementado nuestra landing page con las siguientes ramas y commits.

RepositoryBranchCommit idCommit MessageCommit Message BodyCommitted on (date)

 

https://github.com/ApiTechXPrime/LadingPage-ApiTechXPrime.git

master629af1ba32c793cde5badce54143dda876b6f946Initial commitSe creó el proyecto09/09/2023
featureb81087b0de50e111f1f6e25ab7d798a488217dfdfeat(Feature): Include IndexSe agregó el index.html09/09/2023
feature9f51e9456674f4974eaa0afa65925b4827cf38bcfeat(Feature): Include HeadSe agregó el head09/09/2023
feature46cd4868a0d8e992def99df6b0a88a85e9754783feat(Feature): Include HeaderSe agregó el header09/09/2023
feature144841508c6bc268fc8af6d5a075bb5a816a0a2afeat(Feature): Include HomeSe agregó el section home09/09/2023
feature57d32f2999565d491dea5ae695086e6f1fb05312feat(Feature): Include ServicesSe agregó el section services09/09/2023
featureb174e2eac61b5957c03c29f4f1b2dbcf993824b4feat(Feature): Include CommentsSe agregó el section comments 09/09/2023
feature80436ab68cc641928cc99cd5a252c8efaa7ce9c2feat(Feature): Include About usSe agregó el about us09/09/2023
feature998e32dac0e9c45a962582ce6a220c440ad3d496feat(Feature): Include Contact UsSe agregó el contact us09/09/2023
feature9f01ee15a35c57f9c51cbc61418c0ddd39745a53feat(Feature): Include FooterSe agregó el footer09/09/2023
Styles528b411c7f43af84f572676ea2047fdfbc74d891feat(Styles): Include StylesSe agregaron styles09/09/2023
Styles320b3149e070525dd5233fb738b447e468797b00feat(Styles): Include Responsive TypographySe agregó responsive typography09/09/2023
Styles320b3149e070525dd5233fb738b447e468797b00feat(Styles): Include NavSe agregó estilos al nav09/09/2023
Styles2e06cb0ff2de757d46f510d03b8b6e84b98c3e7dfeat(Styles): Include MenuSe agregó estilos al menu09/09/2023
Styles7fd9b1bf201afbb64101c7a2ebc81acc55b3dde4feat(Styles): Include HomeSe agregó estilos al home09/09/2023
Stylesb340cdc0f44a7d06fb00a7948a9942e43be80f4efeat(Styles): Include Service SectionSe agregó estilos al Services09/09/2023
Styles076469ab0515fb4af8b71f5dc1210d36fb5f9bbbfeat(Styles): Include CommentsSe agregó estilos al comments09/09/2023
Styles906748b8037c54cf10a720a47d7d3f94a52aaca2feat(Styles): Include About UsSe agregó estilos al about us09/09/2023
Stylesb6eba4eaa8daad0a9f600fa3f1c426f7e6a5c220feat(Styles): Include ContactSe agregó estilos al contact09/09/2023
Stylesa7572b813084afa940c50a75007c9de09988f120feat(Styles): Include FooterSe agregó estilos al footer09/09/2023
Styles468b54287569d0aca4c9c2b1579dcc5b358fffabfeat(Styles): Include BreakpointsSe agregaron los breakpoints09/09/2023
JavaScriptb082566b2b0acc53fd5210aee42f5736c7ab9847feat(JavaScript): Include scrollreveal.min.jsSe agregó script para el scrollreveal09/09/2023
JavaScript30b3a7bd2b8169a5876173da52ea060debdb191afeat(JavaScript): Include show menuSe agregó script para el show menu09/09/2023
JavaScript46f29d6626e66b51f1ee6b43af3c523ea7fbe933feat(JavaScript): Include remove menuSe agregó script para el remove menu09/09/2023
develop629af1ba32c793cde5badce54143dda876b6f946Merge remote-tracking branch 'origin/feature' into developSe hizo merge de feature a develop09/09/2023
develop91cec166171a33001a3f431505845a2e4b59a0e4Merge remote-tracking branch 'origin/Styles' into developSe hizo merge de Styles a develop09/09/2023
developb0c08844229d37fbbf54f1ac426ca9fb336266d2Merge remote-tracking branch 'origin/JavaScript' into developSe hizo merge de JavaScript a develop09/09/2023
developc2f530ef357e2793bb110ab73b1275c844d88015docs(Documents): Organized documents and include imgSe organizó las carpetas y se agregaron las imágenes09/09/2023
master3dc8fc1a2539b68b58b3000c8ec8c6476f66ed0bMerge remote-tracking branch 'origin/develop' into masterSe hizo merge de develop a master09/09/2023

Testing Suite Evidence for Sprint Review.

Para este Sprint 1, solo se desarrolló los features relacionados con el sitio web estático (Landing Page), no se llevó a cabo la implementación de los Web Services.

Execution Evidence for Sprint Review.

Al concluir el Sprint 1, se completó la implementación de todas las secciones de nuestra Landing Page, asegurando una visualización impecable. Además, se aplicó un diseño atractivo que dirige la atención del usuario hacia sus diversos elementos. Asimismo, se incorporaron elementos de navegación, como botones estratégicamente ubicados al inicio y al final de la página, para facilitar la transición entre secciones. A continuación, se muestran imágenes que reflejan el progreso logrado.

Es importante destacar que la principal función de la Landing Page es convertir a los visitantes en futuros clientes o usuarios habituales de nuestro servicio, lo cual se logra mediante llamados a la acción (CTA) que los guían hacia la aplicación web.

A continuación, se presentan capturas de pantalla del desarrollo de la Landing Page:

Se presenta el encabezado (Header), en el cual se hallan los botones de navegación Home, Service, Comments, About Us, Contact Us, que permiten a los usuarios moverse hacia la sección que deseen ver.

Header

Ilustración 1: Encabezado (Header), logo y botones de desplazamiento

En la sección Hero, se exhibe una breve descripción y una declaración emblemática de TechXPrime. También se ofrece la oportunidad de comenzar a utilizar el servicio web y se presenta una imagen relacionada con esta temática.

Sección Hero

Ilustración 2: Sección Hero

En la sección de servicios, se presenta una combinación de texto e imagen coherente con el propósito de facilitar su visualización.

Sección Servicios

Ilustración 3: Sección Servicios

En la sección de comentarios, se exhiben tarjetas de información que incluyen testimonios de clientes satisfechos con el servicio proporcionado por TechXPrime.

Sección Comentarios

Ilustración 4: Sección Comentarios

En la sección About Us, compartimos nuestra historia y pasión por la tecnología. Descubre quiénes somos y cómo hemos crecido como equipo, apasionados por brindar servicios técnicos confiables y eficientes.

Sección About Us (1)

Ilustración 5: Sección About Us (1)

Sección About Us (2)

Ilustración 6: Sección About Us (2)

En la sección contáctanos, te invitamos a comunicarte con nosotros. Descubre cómo puedes ponerte en contacto con nuestro equipo y estamos aquí para responder a tus preguntas y necesidades.

Sección Contáctanos

Ilustración 7: Sección Contáctanos

En el footer, encontrarás enlaces a nuestras redes sociales, información de contacto y botones que te permitirán volver a las secciones que desees en la página. Estamos siempre disponibles y cerca de ti.

Footer

Ilustración 8: Sección Footer

Services Documentation Evidence for Sprint Review.

En el transcurso de este Sprint 1, hemos concebido, programado y puesto en funcionamiento la Landing Page con el propósito de presentar al público nuestra aplicación web, "TechXPrime". Dentro de esta Landing Page, cada integrante del equipo "ApiTechXPrime" ha contribuido al desarrollo de varias secciones distintivas.

EndPointsFunciones
https://apitechxprime.github.io/LadingPage-ApiTechXPrime/Desplegar Landing Page de TechXPrime

Software Deployment Evidence for Sprint Review.

Para el alojamiento de nuestra página web, hemos empleado Github Pages. Esto involucró la creación de un repositorio en Github para gestionar el control de versiones. Luego, en la sección de Configuración, publicamos el proyecto desde la rama principal (master).

Enlace a la landing page desplegada: https://apitechxprime.github.io/LadingPage-ApiTechXPrime/

Team Collaboration Insights during Sprint.

En esta entrega, nuestra meta primordial consistió en la implementación de la Landing Page. Para llevar a cabo este objetivo, hicimos uso de recursos como Github, Intellij IDEA Ultimate y empleamos tecnologías como HTML, CSS y JavaScript. A continuación, exhibiremos los diagramas de flujo que detallan los commits realizados por cada miembro de nuestro equipo, ApiTechXPrime.

Gráfica de barras de cantidad de commits

En esta imagen, se evidencia la cantidad de commits por cada integrante del equipo mediante un gráfico de barras.

Gráfica de cantidad de commits

Esta imagen muestra la cantidad de modificaciones efectuadas en los commits durante el proceso de desarrollo del sitio web estático.

Gráfica de clonación y visitas

Estos gráficos ilustran la cantidad de veces que nuestro repositorio ha sido clonado, y para cada acción se proporciona la fecha en que ocurrió. Además, se presenta el registro del tráfico de visitantes que ha tenido el repositorio de nuestro equipo.

Gráfica de commits recientes

En esta imagen, se presentan los commits más recientes del repositorio, permitiendo observar los desarrollos específicos realizados en cada uno de ellos, incluyendo las características implementadas en cada commit correspondiente.

Sprint 2

En esta segunda iteración, nuestra meta principal fue llevar a cabo la implementación del segundo sprint el cual abarcaba el inicio de sesion, el registro, la interfaz de inicio, la visata de tecnico, la vista de perfil de tecnico y la solicitud de servicio.

Repositorio: https://github.com/ApiTechXPrime/ApiTech-FrontEnd

Aplicacion web: 

Sprint Planning 2.

Sprint #Sprint 2
Sprint Planning Background
Date2023-09-19
Time3:00 PM
LocationDiscord
Prepared ByLuis Lagos
Attendees (to planning meeting)Leonardo Ferreyra, Victor Diaz, Bruce Cipriano, Anthony Loarte
Sprint Goal & User Stories
Sprint 2 GoalImplementar la interfaz del cliente agregando el inicio de sesion, el registro, la visualizacion de home, tecnicos y perfiles de tecnicos. Además de agregar la interfaz para solicitar a un tecnico.
Sprint 2 Velocity25
Sum of Story Points23

Sprint Backlog 2.

SPRINT 2
User Story Work/Tasks
ID Title ID Title Description Estimation Assigned to Status(To-do/In-Process/To-review/Done)
US15

Como usuario deseo visualizar un apartado donde pueda registrarse e iniciar sesión para así no preocuparme de que alguien pueda entrar a mi cuenta.

 

T1 Se incluye los componentes de login y register mediante vue se influyen ambos components 0.5h Leonardo Ferreyra Done
T2 Se realiza el diseño de los componentes Se realiza el diseño gracias al css y html 1h Leonardo Ferreyra Done
T3 Validar datos del registro Se inyecta una api para validar datos del registro 1h Leonardo Ferreyra  
T4 Realizar el sidebar Desarrollado con el componente sidebar, css y html 1,5h Luis Lagos Done
T5 Realizar interfaz de home  Se desarrollo mediante routes, css, html y componentes la interfaz de hom 2h Luis Lagos Done
US10 Como cliente en TechXPrime, quiero tener la capacidad de buscar y encontrar un técnico confiable y calificado para reparar mis dispositivos electrónicos, asegurando una experiencia de reparación satisfactoria. T1 Se crea el componente technical Mediante vue se crea el componente technical 0.5h Victor Done
T2 Se realiza los diseños del componentes Mediante html y css se realiza el diseño del componente card 1h Victor Done
T3 Se usa una base de datos para la búsqueda Se inyecta una api con información del técnico 2h Victor Done
US18

Como cliente deseo visualizar el perfil del técnico para saber más acerca de él, sus reseñas ,experiencia y precio. 

 

T1 Se crea el componente profile-technical Mediante el uso de vue se crea el componente 0.5h Bruce Cipriano Done
T2 Diseñar el apartado del perfil del tecnico Mediante el uso de css se puede diseñar la pagina. 1h Bruce Cipriano Done
T3 Extraccion de datos de tecnico Se inyeta una api para traer todo la información de los tecnicos 2h Bruce Cipriano Done

Development Evidence for Sprint Review-2

En este Sprint 2, se ha implementado nuestro sprint 2 con las siguientes ramas y commits.

Repository Branch Commit id Commit Message Commit Message Body Committed on (date)

 

https://github.com/ApiTechXPrime/ApiTech-FrontEnd.git

master ea00e5b Initial commit Se creó el proyecto 28/09/2023
feature/login 18135f69977d16a3f8055658613f4a1f3c50ad44 feat(login): Initial Commit Initial Commit 28/09/2023
feature/login 3cddc34ecc82e360907deb5f9a7aeaa96112fe34 chore(login): Clean project Clean project 28/09/2023
feature/login e6daf37a11df2085605cf124d74e76605f166be0 chore(login): Install dependencies Install dependencies 28/09/2023
feature/login 8d57b6daf0a0493c50d0a501c3e0211b22765f12 feat(login) Agregando login Agregando login 29/09/2023
feature/login 062c7f5cb7148db5a7ecb58968f53330a50ab650 chore(login) Limpiando login Limpiando login 29/09/2023
feature/login d0404152b0ccd2d2ca2cef05e87977aded11e8e0 chore(login): Agregando mensaje para usuarios sin cuenta Agregando mensaje para usuarios sin cuenta 29/09/2023
feature/login 9f2bcb88a9f8f0fad788a26b8b65d8417dd51ddb chore(login) Agregando rutas de login Agregando rutas de login 29/09/2023
feature/login 05941ead698d2e9df2d4a8c3e6fdba2e7f70d191 chore(login): Quitando data que no se usa Quitando data que no se usa 29/09/2023
feature/login 2078b9f80e1b7fb42204235c2083c2f43beac65c chore(login) Agregando estilo al password Agregando estilo al password 29/09/2023
feature/register 37a42df48152542e7ed436ced90e086827ef2be3 feat(register) Agregando componente register Agregando componente register 29/09/2023
feature/register 8d9a4bcdf7a3128da85759b7f80b100dc01e1a30 feat(register) Agregando el servicio register Agregando el servicio register 29/09/2023
feature/register 9c47d273aa8bb4f7aab9d4dfcb8f640ffe61f285 feat(register) Importando componentes de PrimeVue

Importando componentes de PrimeVue

 

 

29/09/2023
feature/register 8b9da1eec435972e6dfc1cd79a0a67fc98dba019 feat(register) Agregando rutas para register Agregando rutas para register 29/09/2023
feature/sidebar 2746e3b99aa1b53b8aa1373adc2f44286a16ce1c chore (sidebar): Initial commit Initial commit 29/09/2023
feature/sidebar bec6ab7dc087f4b2111b5ce70aacbad42efcd686 feat (sidebar): Added sidebar Added sidebar 29/09/2023
feature/home 8139abda36d9b68ab6134a256255bfcefab90137 feat (home): Added cards Added cards 29/09/2023
feature/home 2933e2eca1b1fd1ac4b4beafd651d04e5f8141f4 feat (home): Added css of cards Added css of cards 29/09/2023
feature/home 5a044799e774d873d1de5e4797c8569fc927ac12 feat (home): Added routes of cards Added routes of cards 29/09/2023
feature/requestservice eaa8e1b9b3f916a520a1410caccf477d895070a6 feat (request): Added component request Added component request 29/09/2023
feature/requestservice 9b269d2a9f1e8b9c8a77d0a9789b0b1fcc95ea1b feat (request): Added request Added request 29/09/2023
feature/return 0b1d4503ba76cec312a56dfe3404dba29883041b feat(return): Add technical Add technical 29/09/2023

Testing Suite Evidence for Sprint Review-2

Para este Sprint 2, solo se desarrolló los features relacionados con el frontend de la aplicacion web.

Execution Evidence for Sprint Review-2

Al concluir el Sprint 2, se completó la implementación de todas las secciones del registro y la solicitud del request asegurando una visualización impecable. Además, se aplicó un diseño atractivo que dirige la atención del usuario hacia sus diversos elementos.

A continuación, se presentan capturas de pantalla del desarrollo de la aplicacion web:

  • Se presentea el login como la primera vista que visualizara el usaurio.

  • Al no contar con un usuario dentro de la aplicacion web, se registra para luego volver al login e iniciar sesion.

  • Al iniciar sesion el usuario visuliza el home con un menu horizontal el cual lo podra dirigar al apartado tecnicos.

  • El usuario visualiza todos los tecnicos disponibles y puede buscar por nombre

  • El usuario selecciona uno y visauliza su perfil completo

  • El usuario le da click a solicitar servicio y visualiza el formulario

Software Deployment Evidence for Sprint Review-2

Para el alojamiento de nuestra aplicacion web, hemos empleado netlify. Esto involucró la creación de un repositorio en Github para gestionar el control de versiones. Luego, en la sección de Configuración, publicamos el proyecto desde la rama principal (master).

Enlace de la aplicacion web desplegada: https://apitechxprime.netlify.app/

Services Documentation Evidence for Sprint Review-2

En el transcurso de este Sprint 2, hemos concebido, programado y puesto en funcionamiento las funciones previamente mencionadas con el propósito de presentar el primer diseño a un cliente de la aplicación que un futuro podria usar.

Enpoint Funcion
https://apitechxprime.netlify.app/ Despliegue de la aplicacion web
https://my-json-server.typicode.com/ApiTechXPrime/dataApiTech API

Team Collaboration Insights during Sprint-2

En este apartado se visualizara la contribucion que tuvo cada parte del equipo a lo largo del sprint 2.

En esta entrega, nuestra meta primordial consistió en la implementación del sprint 2. Para llevar a cabo este objetivo, hicimos uso de recursos como Github, Webstorm y empleamos tecnologías como HTML, CSS , JavaScript y comoponentes del webstorm. A continuación, exhibiremos los diagramas de flujo que detallan los commits realizados por cada miembro de nuestro equipo, ApiTechXPrime.


En esta imagen, se evidencia la cantidad de commits por cada integrante del equipo mediante un gráfico de barras.


Esta imagen muestra la cantidad de modificaciones efectuadas en los commits durante el proceso de desarrollo de la aplicacion web.


En esta imagen, se presentan los commits más recientes del repositorio, permitiendo observar los desarrollos específicos realizados en cada uno de ellos, incluyendo las características implementadas en cada commit correspondiente.

Sprint 3

En esta tercera iteración, nuestra meta principal fue llevar a cabo la implementación del tercer sprint el cual abarcaba el back-end.

Sprint Planning 3.

Sprint #Sprint 3
Sprint Planning Background
Date2023-11-04
Time2:00 PM
LocationReunion grupal por Discord
Prepared ByVictor Yordi Diaz Gonzales
Attendees (to planning meeting)Leonardo Ferreyra, Luis Lagos, Bruce Cipriano



Sprint
Review
Summary
En el anterior sprint se ha centrado en en el desarrollo del frontend a un 60%. Se obtuvo como resultado y codificación y despliegue en su totalidad tales como: la interfaz del cliente agregando el inicio de sesion, el registro, la visualizacion de home, tecnicos y perfiles de tecnicos. Además de agregar la interfaz para solicitar a un tecnico. El feeback dado al sprint anterior fue la falta del spring planning 2, y la coordinacion de equipo.
Sprint 2 Retrospective
Summary
Opinion Grupal:
- Mejor implementacion de los sprints
- Respetar las partes de entregas internas(codificación e informe) de cada integrante del equipo.
- Corregir posibles erroes y beedback.
Sprint Goal & User Stories
Sprint 3 GoalEl objetivo del sprint es la implementación del backend
Sprint 3 VelocityEl tiempo de desarrollo e implemntación de este sprint es de 30 horas.
Para esto se considera los siguientes auaser Stories con sus Story Point escogidos:
A. US09 Busqueda de Tecnico Confiable SP:6
B. US11 Seguimiento de Gnacias y Gastos SP:7
C. US12 Gestión de Reparaciones en Proceso SP:8
D. US18 Visualizar Perfil de técnico SP:5

Sprint Backlog 3.

Sprint # SPRINT 3
User Story Work-item/Tasks
ID Title ID Title Description Estimation(Horas) Assigned to Status
ID US09 Búsqueda de Técnico Confiable TA01 Implementación de filtros y búsqueda Desarrollar filtros avanzados para búsqueda de técnicos confiables 10 Bruce Done
TA02 Diseño del componente de resultados Crear componente de presentación de resultados de búsqueda 8 Victor Done
TA03 Conexión con la API de técnico Integración de la API de técnicos confiables 12 Luis Done
ID US12 Gestión de Reparaciones en Proceso TA01 Implementación de estados de reparación Crear y gestionar estados de reparaciones en proceso 10 Victor Done
TA02 Creación de informes de reparaciones Generar informes de reparaciones en proceso 15 Bruss Done
TA03 Implementación de notificaciones Desarrollar sistema de notificaciones para reparaciones 8 Leonardo Done
ID US18 Visualizar Inbox de técnico TA01 Diseño de interfaz del Inbox Crear interfaz para visualizar Inbox de técnico 5 Bruce Done
TA02 Implementación de funcionalidad del Inbox Programar funcionalidad de Inbox de técnico 7 Luis Done
TA03 Testeo y depuración del Inbox Realizar pruebas exhaustivas y corregir errores del Inbox 5 Victor Done
ID US15 Ingresar datos de confirmación de identidad TA01 Diseño y estructura del formulario Crear la estructura y el diseño del formulario de ingreso de datos 6 Bruce Done
TA02 Implementación de lógica de confirmación Programar la lógica para confirmar datos de identidad 8 Victor Done
TA03 Integración con API de verificación Conectar y probar con la API de verificación de identidad 7 Bruss Done
ID US11 Seguimiento de Ganancias y Gastos TA01 Diseño del panel de seguimiento Crear diseño del panel de control para seguimiento 7 Luis Done
TA02 Implementación de gráficos Desarrollar gráficos interactivos de seguimiento 9 Leonardo Done
TA03 Integración de APIs de finanzas Conectar y probar APIs de finanzas para seguimiento 10 Bruce Done
Development Evidence for Sprint Review-3

En este Sprint 3, se ha implementado nuestro sprint 3 con las siguientes ramas y commits.

Repository Branch Commit id Commit Message Commit Message Body Committed on (date)

 

https://github.com/ApiTechXPrime/ApiTech-FrontEnd.git

Feature/technical c6dd61dc9977d16a3f8055658613f4a1f3c50ad44 feat: add components --- 05/11/2023
feature/dashboard 18135f69977d16a3f8055658613f4a1f3c50ad44 Merge branch 'developer' into feature/dashboard --- 05/11/2023
development 6cddc34ecc82e360907deb5f9a7aeaa96112fe34 chore(development) Modificando estructura Clean project 05/11/2023
feature/login 8d57b6daf0a0493c50d0a501c3e0211b22765f12 feat(login) Agregando login Agregando login 29/09/2023
feature/login 062c7f5cb7148db5a7ecb58968f53330a50ab650 chore(login) Limpiando login Limpiando login 29/09/2023
feature/register 37a42df48152542e7ed436ced90e086827ef2be3 feat(register) Agregando componente register Agregando componente register 29/09/2023
feature/register 8d9a4bcdf7a3128da85759b7f80b100dc01e1a30 feat(register) Agregando el servicio register Agregando el servicio register 29/09/2023
feature/register 9c47d273aa8bb4f7aab9d4dfcb8f640ffe61f285 feat(register) Importando componentes de PrimeVue

Importando componentes de PrimeVue

 

 

29/09/2023
feature/register 8b9da1eec435972e6dfc1cd79a0a67fc98dba019 feat(register) Agregando rutas para register Agregando rutas para register 29/09/2023
feature/home 8139abda36d9b68ab6134a256255bfcefab90137 feat (home): Added cards Added cards 29/09/2023
feature/home 5a044799e774d873d1de5e4797c8569fc927ac12 feat (home): Added routes of cards Added routes of cards 29/09/2023
feature/requestservice eaa8e1b9b3f916a520a1410caccf477d895070a6 feat (request): Added component request Added component request 29/09/2023
feature/requestservice 9b269d2a9f1e8b9c8a77d0a9789b0b1fcc95ea1b feat (request): Added request Added request 29/09/2023
feature/return 0b1d4503ba76cec312a56dfe3404dba29883041b feat(return): Add technical Add technical 29/09/2023
  • Evidencias del frontend
Repository Branch Commit id Commit Message Commit Message Body Committed on (date)

 

https://github.com/ApiTechXPrime/BackEnd-ApiTech

main e7478de578f3414c466e88eadfa850a8bf8569ec Initial Commit

 

05/11/2023
feature/security 685dab07d160dd6ebd008829b0b4a205f94155de feat(security): model user created

 

05/11/2023
feature/security c989bbb18e8c6ccd7af902c77bea77af7f6d6aae feat(security): aggregate services of user.

 

05/11/2023
feature/security 4f86f69b3a68ac393efa8e51788cb4141b4643e4 feat(security): aggregate mapping.

 

05/11/2023
feature/security a2270d938fb97a99e4a57352bf70feac03ebb42f feat(security): aggregate repository of user

 

05/11/2023
feature/security 032f918816f9f061448198fc047b1e2f57dcebc8 feat(security): aggregate service interface of user

 

05/11/2023
feature/security 55b83a059d1f27a4e4bea799fc2e6924e40f415d feat(security): aggregate context.

 

05/11/2023
feature/security fae6062b4fc06c788ccad97bddec720ba1b357bf feat(security)= aggregate base and user repository.

 

05/11/2023
feature/security 132be331a9a5720706aacb6d9619df3e92ac9d42 feat(security): aggregate user repository.

 

05/11/2023
feature/security e367667f86cee166e9b8994af27999ad0882cca0 feat(security): aggregate user service.

 

05/11/2023
feature/security 1aeb1c5440eefcb3c4355da240b6636f6e542d99 feat(security): update user service.
05/11/2023
feature/analytics 2801fa71ed1b887a68a3037bcbf75f3ff63c473b feat(analytic) Agregando Modelo

 

05/11/2023
feature/analytics bafc23f79b90e4481a61134373d23a0ad22e007b feat(analytic) Clase modelada

 

05/11/2023
feature/analytics c43c794de39a391674d77ae1e8e78d18cc73bbd5 feat(analytic) Agregando respuesta base

 

05/11/2023
feature/analytics 5bc7a0b9b01f1602853cd38bd34424f17b31b594 feat(analytic) Agregando respuesta de analytic

 

05/11/2023
feature/analytics ba1748d77656553f92478a74f25b10f1bbf59fff feat(analytic) Agregando interfaz del servicio analytic

 

05/11/2023
feature/analytics f57fbca3ef1fbbd12effe4b1b4b22ab0a9d0a81d feat(analytic) Agregando recurso analytic

 

05/11/2023
feature/analytics 5f25370277e4940a500d246a8687ae94aba2553b feat(analytic) Agregando mapeo de resource y model

 

05/11/2023
feature/analytics fcf40ebb234be16d83ead293816dd3361207216b feat(analytics) Agregando controlador

 

05/11/2023
feature/analytics 674b68663eb49d1ed7f7cfccb588702cc7c26a01 feat(analytics) Agregando extensión a String

 

05/11/2023
feature/security fcf40ebb234be16d83ead293816dd3361207216b feat(security): update program.cs

 

05/11/2023
feature/security 674b68663eb49d1ed7f7cfccb588702cc7c26a01 feat(security):update

 

05/11/2023
feature/analytics 7e27f55870166f811d23518efe42e562d8f098b5 feat(analytics) Agregando extensiones

 

05/11/2023
feature/analytics 09e291a66d8423999f16f79b0933acad0cbf4371 feat(analytics) Agregando interfaces de repositorios

 

05/11/2023
feature/analytics 9e2ceeb35555132c8c6c3e728a3befcae0d24260 feat(analytics) Agregando AppDbContext

 

05/11/2023
feature/analytics 7ecccafdb024b475dbd87d12caf8cf2dc4cc26cf feat(analytics) Agregando repositorio base

 

05/11/2023
feature/analytics e9df0c76c0c81b806b81e20e177a532d931a3908 feat(analytics) Implementando la clase UnitOfWork

 

05/11/2023
feature/analytics 71466c01c882bc52a00f3092b27b0a90276b10d9 feat(analytics) Implementando el repositorio analytics

 

05/11/2023
feature/analytics d6b5dfad255eb8e889aa42a3c6c40b11b15b9a00 feat(analytics) Agregando el servicio de analytic

 

05/11/2023
feature/analytics 3a991152aabbd6cb133c27b1c174a65d1cdf6bb5 feat(analytics) Agregando controlador mes-analytics

 

05/11/2023

Execution Evidence for Sprint Review-3

Al concluir el Sprint 3, se completó la implementación de todas las secciones del registro y la solicitud del request asegurando una visualización impecable. Además, un tollbar con diferentes secciones.

A continuación, se presentan capturas de pantalla del desarrollo de la aplicacion web:

  • Se presentea el login como la primera vista que visualizara el usaurio.

  • Al no contar con un usuario dentro de la aplicacion web, se registra para luego volver al login e iniciar sesion.

  • Al iniciar sesion el usuario visuliza el home con un menu horizontal el cual lo podra dirigar al apartado tecnicos.

  • En la sección de Profile se podrá visualizar el perfil del tecnico que se ha logueado.

  • Se podrá editar y añadir los datos que sean importantes

  • En la sección de task se podra hacer un crus de las tareas asigandas o las que esten pendientes

  • En la sección de dashboard hay algunas funcionalidades donde se podrá visulizar el progreso del trabajo que has realizado cada semana

  • Te permite crear un invertario para ver el progreso semanal

  • Se completa algunos campos necesarios como component, amount y price. Tambien se podrá añadir mas inventarios y veras el progreso de cada uno de ellos.

  • En la sección Petition se visualiza los mensajes que vas a resibir para hacer el trabajo

  • Por último tienes el botón de cerrar sesión

5.2.3.6. Services Documentation Evidence for Sprint Review.

En el tercer sprint se desarrolló el 40% del BackEnd; sin embargo, todavía no está implementado, pero se ha desplegado localmente.

network.png network.png

Por esta razon aún se continua utilizando una Fake Api.

5.2.3.7. Software Deployment Evidence for Sprint Review.

En esta sección se resumirá los procesos que fueron realizados para el despliegue local. Se utilizó MySQL Workbench, se configuró una nueva conexión para poder comprobar la creación de las tablas

MySQL

Utilizamos un user root con su password root.

MySQL

Finalmente se crea la base de datos junto con las tablas implementadas.

MySQL

Evaluaciones según heuristicas

# Problema Escala de Severidad Heurística/Problema volado(a)
1 Hay reiteración de codigo 2 Usability: Estándares
2 Implementación de un delete 3 Usability: Control
3 El dashboard no muestra la información consistente 3 Información architecture
4 Se repite algunas funciones y paginas 2 Usability: Standares

Sprint 4

En esta ultima iteración, nuestra meta principal fue llevar a cabo la implementación del cuarto sprint el cual abarca la integración del backend con el frontend.

Sprint Planning 4

Sprint Goal & User Stories

Sprint # Sprint 4
Sprint Planning Background
Date 2023-11-15
Time 2:00 PM
Location Reunion grupal por Discord
Prepared By Victor Yordi Diaz Gonzales
Attendees (to planning meeting) Leonardo Ferreyra y Luis Lagos



Sprint
Review
Summary
En el anterior sprint se ha centrado en en el desarrollo del backend a un 60% y frontend al 100%. Se obtuvo como resultado y codificación y despliegue en su totalidad tales como: la interfaz del cliente agregando el inicio de sesion, el registro, la visualizacion de home, tecnicos y perfiles de tecnicos. Además de agregar la interfaz ver y solicitar a un tecnico en el backend. El feeback dado al sprint anterior fue la falta de videos , y la coordinacion de equipo.
Sprint 2 Retrospective
Summary

Opinion Grupal:

-Tomar en cuanto el tiempo.
- Mejor implementacion de los sprints 
- Respetar las partes de entregas internas(codificación e informe) de cada integrante del equipo.
- Corregir posibles erroes y beedback.

Sprint Goal & User Stories
Sprint 3 Goal

El objetivo del sprint es culimar y desplegar la aplicación web 

Sprint 3 Velocity

30

Sum of story points 28

Product Backlog 4

En esta sección se visualizara a lista de tareas que se realizaran en este sprint, el tiempo estimado y quien se encarga de cada tarea.

Sprint # SPRINT 4
User Story Work-item/Tasks
ID Title ID Title Description Estimation(Horas) Assigned to Status
ID US07 Actualizar el Estado de la Reparación TA01 Implementación de filtros  Desarrollar filtros avanzados para búsqueda  3 Luis Done
    TA02 Diseño del componente resuelto Crear componente de presentación de resultados de búsqueda 3 Leonardo Done
    TA03 Conexión con la API  Integración de la API  3 Victor Done
ID US08 Seguimiento de Reparación  TA01 Imlementacion de actualizaciones en datos de reparación Desarrolloo de el ts y html del componente 4 Luis Done
    TA02 Diseño del componente Actualización de componentes 3 Victor Done
    TA03 Integración con la base de datos Integración por una API la base de datos 3 Leonardo Done
ID US01 Mantener un Registro de Reparaciones TA01 Implementacion de una lista de registros Se genera una lista de registrtos debido al buen uso de componentes 3 Leonardo Done
    TA02 Realizar los metodos crud de update y delelte en ese lista de registros Se implementan distintos metodos crud  3 Luis Done
    TA03 integracion con el backend Mediatne  una api se integra vue con la base de datos 3 Victor Done

Development Evidence for Sprint Review-4

En este Sprint 4, se ha implementado nuestro sprint 3 con las siguientes ramas y commits.

Backend:

Repository Branch Commit id Commit Message Commit Message Body Committed on (date)

 

https://github.com/ApiTechXPrime/ApiTech-FrontEnd.git

Feature/analitycs 37997ada3f05672ba539a80e4c628fd93a353a01 feat(tasking) Agregando CRUD de orders --- 23/11/2023
Feature/analitycs 8d749f8c26345919e6e1e809f5e1cf8abaa9d655 chore(tasking) Agregando .gitignore --- 23/11/2023
Feature/analitycs 092f5180667e0ca29d6791d411a0ddb0efb202bc Merging --- 23/11/2023
Feature/analitycs a5b6debc4e827d1584fe98592f410f5abdc2c082 chore(analytics) Agregando gitignore --- 23/11/2023
feature/tasking  37997ada3f05672ba539a80e4c628fd93a353a01  feat(tasking) Agregando CRUD de orders

 

 ---

23//11/2023 

Frontend:

Repository Branch Commit id Commit Message Commit Message Body Committed on (date)

 

https://github.com/ApiTechXPrime/ApiTech-FrontEnd.git

main e7478de578f3414c466e88eadfa850a8bf8569ec Initial Commit

 

05/11/2023
developer 8637c1d66e229b3cacc62a320d5c7b0bd662ebe9 feat(tecnical):created

 

23/11/2023
developer 0a099f75580f45ad1ab145dfdff2f7d40b8f2bd4 feat(request): add request

 

23/11/2023
developer 57b7577d1520c189bf0c7d136ad5d0c898d189fc feat(request): add routes to sidenav

 

23/11/2023
developer 5c6b54788f83690bc59529b145b0e742a475a13d faet(development) Agregando home para cliente y tecnico

 

24/11/2023
developer 6e092a8229b5bdf0d2832667ee6fb04a7ff6783b feat(technical): add lis of technical

 

24/11/2023
developer 6e092a8229b5bdf0d2832667ee6fb04a7ff6783b feat(technical): add lis of technical

 

24/11/2023
developer 8ab9f8566978ea775afe0ae4654c772111d08e75 feat(technical): add list of technical

 

24/11/2023

Execution Evidence for Sprint Review-4

Como usuario nuevo me aparece la page login para poder acceder a la aplicacion web:

El usuario se puede registar como cliente o tecnico.

Si se registra como cliente e inicia sesion su home sera el siguiente:

El cliente puede ver los distintos tecnicos registrados.

El cliente puede ver su perfil y solicitar su servicio.

Si el cliente ya ha sido agendado y el tecnico en cuestion le genera una orden el cliente puede ver la orden generada.

Como tecnico al iniciar sesion me aparece este home:

En la seccion perfil vera su perfil actualizado.

Puede darle al boton edit profile para poder editar su perfil.

En la seccion task podra generar, actulizar y eliminar ordenes.

En la seccion de dashboard el tecnico puede visualizar las ganancias semanales y su inventario.

El tecnico siempre puede agregar nuevo inventario.

El tecnico tiene una seccion petition donde puede visualizar todas las solicitudes realizadas.

Services Documentation Evidence for Sprint Review-4

En el cuarto sprint, hemos diseñado, programado y puesto en funcionamiento la aplicación web. En esta pagina encontrarás varias secciones creadas por el equipo ApiTechXPrime, cada una a cargo de un miembro del grupo.

End Point Funciociones
https://apitechxprime.netlify.app/ Despliegue del Frontend de TechXPrime
https://apitechxprime.zeabur.app/swagger/index.html Despliegue del Backend de TechXPrime
https://apitechxprime.github.io/LadingPage-ApiTechXPrime/ Despliegue del Landing page de TechXPrime

Para poder entrar a la aplicacion web como cliente y tecnico:

Usuario Cliente de Prueba:

Email: andreahuancasyo@gmail.com Contraseña: 123456789

Usuario Técnico de Prueba

Email: user1@gmail.com Contraseña: 1111

Advertencia netlify no deja recargar la pagina ya que siempre saldra

Si lo regarcar puede volver al login dandole a "Back to our site" o eliminado el "/login" en el url

Si vuelve a recargar la pagina dos veces solo podra volver al login borron "/login" en el url.

Software Deployment Evidence for Sprint Review-4

Ingresamos al Railway y creamos nuestra base de datos en MySql.

Configuramos la información que nos brindó Railway en nuestro backend.

Se le agrega un archivo docker, para poder desplegar el backend.

Se crea una cuenta en Zeabur y se despliega mediante github el backend.

Se agrega una ruta customizada.

Se visualiza desplegado el backend.

Team Collaboration Insights during Sprint-4

Se mostrara la colaboración que hubo en el backend.

Graficos de barras:

Contribuciones:

Network:

Se mostrara la colaboración que hubo en el frontend.

Graficos de barras:

Contribuciones:

Network:

Video About-the-team

En el siguiente enlace se presenta al equipo que ofrece la aplicación

Video about the team

Link: https://upcedupe-my.sharepoint.com/:v:/g/personal/u202121975_upc_edu_pe/EV7ZSWzKPUxOl-jIFHzcXf8B4Ctr9s9aBcsaUD53i9AK3A?e=uZVB2O&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZyIsInJlZmVycmFsQXBwUGxhdGZvcm0iOiJXZWIiLCJyZWZlcnJhbE1vZGUiOiJ2aWV3In19

Video About-the-product

En el siguiente enlace se muestra el servicio que ofrece la aplicación

Video About-the-product

Link: https://upcedupe-my.sharepoint.com/personal/u20211c384_upc_edu_pe/_layouts/15/stream.aspx?id=%2Fpersonal%2Fu20211c384%5Fupc%5Fedu%5Fpe%2FDocuments%2Fprodud%2Dthe%2Dvideo%2Emp4&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZy1MaW5rIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXcifX0&ga=1&referrer=StreamWebApp%2EWeb&referrerScenario=AddressBarCopied%2Eview

Conclusiones

Esta combinación de Vue y .Asp Net Core (C#) nos permite ofrecer un producto que satisface las necesidades de nuestros usuarios de manera eficiente y confiable, garantizando la seguridad de los datos y una comunicación efectiva entre el frontend y el backend. En resumen, hemos logrado crear una aplicación integral que está lista para competir en el mercado de reparación de tecnología, brindando una experiencia amigable y segura a nuestros clientes. La implementación del backend se benefició de las clases y metodologías aprendidas en el proceso de desarrollo, respaldadas por un plan detallado que incluyó Sprint Backlog y Spring Planning. La arquitectura basada en ASP.NET Core C# garantiza la seguridad de los datos y una comunicación efectiva entre el frontend y el backend.

Los resultados muestran que Apitech emerge como una solución altamente competitiva en el mercado de reparación de tecnología, destacándose por su enfoque integral que combina una interfaz amigable con una eficiente funcionalidad técnica. Su capacidad para satisfacer las necesidades de los técnicos especializados y ofrecer una experiencia segura y eficaz para los usuarios finales lo posiciona como una opción preferencial en este sector altamente demandado. Además, su combinación de tecnologías modernas no solo optimiza la eficiencia operativa, sino que también consolida su reputación como una solución confiable y completa en el mercado de servicios de reparación tecnológica.

Anexo

Video about the team: https://upcedupe-my.sharepoint.com/:v:/g/personal/u202121975_upc_edu_pe/EV7ZSWzKPUxOl-jIFHzcXf8B4Ctr9s9aBcsaUD53i9AK3A?e=uZVB2O&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZyIsInJlZmVycmFsQXBwUGxhdGZvcm0iOiJXZWIiLCJyZWZlcnJhbE1vZGUiOiJ2aWV3In19

Video de exposicion del informe: https://upcedupe-my.sharepoint.com/:v:/g/personal/u20211c384_upc_edu_pe/EYkY7tSDTZlHhawm5Nf_gIQBtVZOp1q0bcouC2F7rxLokg?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0RpcmVjdCJ9fQ&e=cliLLc

Video de exposicion del trabajo final: https://upcedupe-my.sharepoint.com/:v:/g/personal/u20211c384_upc_edu_pe/EVIDcLA1v61OoTQk59KG7z8BPZGR71YgU3IFLZmnQDkesQ?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0RpcmVjdCJ9fQ&e=HMkO6G

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •