Skip to content

MilenPG/DEV014-dataverse-chat

 
 

Repository files navigation

Preámbulo

El mundo del anime no deja de expandirse y evolucionar, capturando la imaginación de personas de todas las edades, etnias y culturas, siendo una experiencia que ha ido trasciendiendo generaciones. Nuestra aplicación está diseñada para conectar a los aficionados del anime, ofreciendo una plataforma dinámica y accesible para explorar, descubrir y enriquecerse con este gran universo.

Alt Text

Descripción del proyecto

HunterxVersexChat es una SPA intuitiva, informativa e interactiva, que permite a usuarios objetivos acceder rápidamente a información detallada y organizada de 24 personajes, algunos de los principales del complejo universo del anime "Hunter x Hunter".

Siendo ésta una segunda versión de HunterxVerse, se ha desarrollado una nueva funcionalidad que permite interactuar con cada uno de los personajes a través de un chatbox individual. Además, como segunda instancia, se ha integrado un chatbox grupal, en donde los usuarios podrán comunicarse de manera directa con todos los personajes del anime al mismo tiempo, permitiendo enriquecer la experiencia interactiva.

Desarrolladores

:octocat: Nicole Aburto O.

:octocat: Milén Palma G.

Consideraciones generales

  • En función de mejorar el rendimiento, la facilidad de uso y eficiencia de desarrollo, el proyecto se ha desplegado en Vercel.
  • Se ha implementado una integración de API externa: OpenAI API.
  • HunterxVersexChat se ha diseñado con una interfaz responsive, que garantiza una experiencia de usuario óptima en una amplia gama de dispositivos, aplicando desarrollo "mobile first".
  • Con el propósito de dar una experiencia más fluida a los usuarios se ha desarrollado una aplicación de página única (SPA).
  • Centrado en el usuario, se han utilizado historias de usuario para guiar cada etapa del diseño y la implementación.

Funcionalidad

A continuación se detallan cada una de las funcionalidades desarrolladas:

  • Chat individual: Permite interacción entre usuario y personajes de manera individual para obtener información precisa sobre cada uno de los personajes.

  • Chat grupal: Permite la interacción entre el usuario y los 24 personajes del anime al mismo tiempo.

Alt Text

Tecnologías y recursos

El proyecto se ha desarrollado en base a la siguiente estructura de archivos:

.
├── src
|  ├── components
|  ├── data
|  |  └── dataset.js
|  ├── lib
|  |  └── dataFunctions.js
|  ├── views
|  ├── index.html
|  ├── index.js
|  ├── router.js
|  └── style.css
├── test
|  └── dataFunctions.spec.js
|  └── example.spec.js
├── README.md
└── package.json

Para desarrollar esta segunda versión, HunterxVersexChat, se han utilizado diferentes herramientas y tecnologías que permiten que el proyecto cumpla con los requerimientos técnicos específicos y además, obtener un producto de alta calidad en cuanto a la experiencia de usuaries:

- Manejo API key Permite obtener un mecanismo simple de autenticación para acceder a servicios externos, en este caso, la API OpenAI. Almacenándose en el local storage, asegura que la solicitud a la API provienen de una fuente autorizada.

- SPA El uso del modelo Single Page Application permite interactuar con el usuario reescribiendo dinamicamente la pagina actual sin necesidad de recargar la web entera. Esto permite que mejore la experiencia de usuario en cuanto la rapidez y fluidez en el manejo.

- Modularización Manejo de componentes para mejorar la estructura y organización de la aplicación. Facilita el entendimiento y permite manejar correctamente el funcionamiento del código.

- Petición HTTP Generación de solicitud HTTP utilizando promesas mediante fetch, para poder conectar nuestra SPA con la API.

- Figma Desarrollo de diseño para cada componente y vista de la interfaz.

- Test Elaboración de test unitarios: almacenamiento API key y uso de mock para solicitud con fetch.

Diseño de interfaz

Las características específicas del diseño están basadas en un proceso investigativo que se resolvió en la creación de un contenido diseñado estratégicamente, que utiliza elementos visuales relativos a la serie. Esto permite que las usuarias puedan envolverse en el mundo de Hunter x Hunter, enriqueciendo su experiencia.

Desde este primer prototipo de alta fidelidad, levantamos un testeo de usabilidad. A partir de las sugerencias de quienes participaron, se realizaron las modificaciones que nos llevaron al producto final.

Vista chat grupal:

Mobile

prompting

Tablet

prompting

Desktop

prompting

MilNic 2024 © Hunter X Verse

About

SPA intuitiva, informativa e interactiva, que permite a usuarios objetivos acceder rápidamente a información detallada y organizada de 24 personajes, algunos de los principales del complejo universo del anime "Hunter x Hunter".

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 84.2%
  • CSS 14.4%
  • HTML 1.4%