Propósito/Objetivo: El objetivo principal de esta aplicación es descargar el equipaje emocional del usuario y proporcionar otra perspectiva para los pensamientos inquietantes.
Links importantes:
- Sitio web: https://allay-convo.web.app
- Aplicación: https://drive.google.com/file/d/1RWS9tombZTRbRUi15oY5ePn0NBUCtWJS/view?usp=sharing
- Vídeo: https://drive.google.com/file/d/1JUcA434JeE3u_o2-krAGr1NZ1FuFWHjb/view?usp=sharing
Características: Tiene las siguientes características-
- Autenticación de Firebase (usando correo electrónico y contraseña con verificación o inicio de sesión de Google)
- Perfil y biografía del usuario.
- Blogs públicos.
- Me gusta y guardar para blogs públicos.
- Editar y eliminar un blog público.
- Perfil del autor, biografía y blogs.
- Reportar un blog público.
- Blogs privados.
- Análisis de blogs privados.
- Ordene los blogs públicos y privados según el estado de ánimo elegido por el usuario.
- Buscar blogs públicos y privados.
- Los usuarios pueden agregar una foto con el blog privado.
- Modo voluntario (el usuario adecuado puede solicitarlo).
- Cuestionario de voluntariado basado en inteligencia emocional.
- El usuario puede publicar preguntas.
- Adjunte etiquetas de problemas a las preguntas.
- Mis chats con estado de preguntas actualizado en tiempo real.
- El voluntario recogerá las preguntas formuladas por el usuario y responderá.
- El voluntario puede marcar una pregunta como irrelevante o fuera de límite.
- El voluntario puede ver las preguntas seleccionadas y las respuestas respondidas.
- Calificación de la respuesta del voluntario.
- Marque la pregunta como irrelevante o fuera de límite.
- Reportar a un voluntario.
- Modo selector (para seleccionar voluntarios)
- Modo administrador.
- El administrador dará acceso a personas calificadas para roles de selector según el requisito.
- El administrador tiene el poder de tomar medidas contra el informe presentado por el usuario o voluntario.
Cómo ayuda este proyecto: esta aplicación es útil de varias maneras:
- Puede ayudar a las personas a comprender y analizar su estado mental de manera más eficiente.
- Puede ayudar como un compañero que eventualmente hace que un individuo se sienta mejor con respecto a su salud mental y lo ayudará a escapar.
- La opción de chat en la aplicación servirá como un canal para descargar sus angustias y preocupaciones no deseadas.
- Nuestros voluntarios analizarán a fondo los problemas de cada individuo y, posteriormente, proporcionarán su narrativa según los problemas y el escenario.
Herramientas y Tecnologías utilizadas en el Proyecto:
- Firebase como servidor web y base de datos
- Tienda de fuego en la nube
- Base de datos en tiempo real
- Almacenamiento en la nube
- Autenticación
- Firebase Cloud Messaging (para notificación)
- Sitio web
- Reaccionar
- Redux (para la gestión del estado)
- Interfaz de usuario de materiales
- Reaccionar arranque
- Aplicación movil
- Aleteo
- Dardo
- Paquete de análisis sentimental para React y Flutter.
Habilidad requerida para construir el proyecto:
- Desarrollo web
- Desarrollo de aplicaciones Flutter
- base de fuego
- Gestión de estado usando Redux (Web) y Provider (App)
Proceso paso a paso para implementar el proyecto: Desde este repentino brote de la pandemia de COVID-19 en el mundo, cada uno de nosotros se alejó de sus seres queridos, amigos o familiares durante un largo período. Este encierro de sentimientos ha llevado a la reclusión que resulta en ansiedad, estrés, desequilibrio emocional, aislamiento que de alguna manera ha resultado en una vida monótona. Cuando observamos todo, eso nos ha dirigido hacia la idea de crear una plataforma donde las personas puedan compartir sus pensamientos y sentimientos sin temor a ser expuestos o juzgados porque aquí la identidad del usuario permanece confidencial. Entonces comprendimos la competencia vital requerida para construir tal plataforma. Después de crear una hoja de ruta, comenzábamos a trabajar con dificultad.
Comenzamos brindando una función en la que el usuario podía escribir un blog como una entrada de diario y luego le otorgamos más funciones. Teniendo en cuenta el secreto de un individuo, la decisión de publicar el blog como público o privado recae enteramente en el usuario. Mientras diseñábamos la aplicación a medida que avanzábamos, se introdujeron nuevas características. En primer lugar, comenzamos integrando un modelo de análisis sentimental que analizará el blog escrito por el usuario o simplemente va, en resumen, todos los sentimientos del usuario. En esta sección, el usuario también puede especificar el blog seleccionando un estado de ánimo que finalmente facilita la búsqueda o la clasificación del blog en consecuencia. También, tiene la opción de agregar una imagen pero solo con un blog privado y esta opción se ha brindado para que sea fácil y cómodo para el usuario expresarse porque a veces las palabras no alcanzan para ilustrar todo. Entonces, esta opción de imagen puede vincularlo directamente con el incidente. Luego nos deslizamos más allá e introdujimos funciones como, guardar y compartir solo para blogs públicos para que el autor pudiera obtener una apreciación si escribe algo que es elogiado por otros usuarios y también agregamos etiquetas basadas en diferentes estados de ánimo o situaciones a las que podría estar el blog. relacionado con.
También discutimos con algunos estudiantes de psicología calificados (selectores) y jugaron un papel importante al orientarnos hacia nuestros próximos desafíos. Estos selectores nos ayudaron a seleccionar Voluntarios (un voluntario es una persona que analiza la situación del usuario y da la respuesta a la pregunta realizada). Prepararon un cuestionario basado en IE (inteligencia emocional) y los juzgaron según sus respuestas si eran elegibles o capaces de desempeñar un papel tan importante. Ahora la persona voluntaria tiene la responsabilidad de servir al usuario con su narrativa que encaja en el escenario después de un análisis adecuado y responder a la pregunta del usuario. La pregunta puede ser de cualquier tipo y la identidad del usuario que hace la pregunta no se publica, es decir, el usuario sería anónimo. Los voluntarios pueden elegir preguntas según su conveniencia y conocimiento. El usuario puede calificar la respuesta en función de su satisfacción y obtendrá las actualizaciones adecuadas relacionadas con las preguntas, ya que la publicación se etiquetará después de que el usuario publique una pregunta, se asignará cuando el voluntario elija esa pregunta y finalmente se responderá cuando el voluntario responda. Con esto, el usuario también tiene la autoridad de denunciar a un voluntario si no le gusta la hospitalidad y el voluntario también puede marcar una pregunta irrelevante si es así, que luego se transferirá al administrador para su revisión y para un juicio imparcial. Se agregó una cosa más para la comodidad del usuario y es que el usuario puede hacer la pregunta en su idioma indio preferido en caso de que no se sienta cómodo con el inglés y, en consecuencia, el voluntario elegirá una pregunta que esté en el idioma conocido. El usuario puede calificar la respuesta en función de su satisfacción y obtendrá las actualizaciones adecuadas relacionadas con las preguntas, ya que la publicación se etiquetará después de que el usuario publique una pregunta, se asignará cuando el voluntario elija esa pregunta y finalmente se responderá cuando el voluntario responda. Con esto, el usuario también tiene la autoridad de denunciar a un voluntario si no le gusta la hospitalidad y el voluntario también puede marcar una pregunta irrelevante si es así, que luego se transferirá al administrador para su revisión y para un juicio imparcial. Se agregó una cosa más para la comodidad del usuario y es que el usuario puede hacer la pregunta en su idioma indio preferido en caso de que no se sienta cómodo con el inglés y, en consecuencia, el voluntario elegirá una pregunta que esté en el idioma conocido. El usuario puede calificar la respuesta en función de su satisfacción y obtendrá las actualizaciones adecuadas relacionadas con las preguntas, ya que la publicación se etiquetará después de que el usuario publique una pregunta, se asignará cuando el voluntario elija esa pregunta y finalmente se responderá cuando el voluntario responda. Con esto, el usuario también tiene la autoridad de denunciar a un voluntario si no le gusta la hospitalidad y el voluntario también puede marcar una pregunta irrelevante si es así, que luego se transferirá al administrador para su revisión y para un juicio imparcial. Se agregó una cosa más para la comodidad del usuario y es que el usuario puede hacer la pregunta en su idioma indio preferido en caso de que no se sienta cómodo con el inglés y, en consecuencia, el voluntario elegirá una pregunta que esté en el idioma conocido.
Casos de prueba:
- Caso de prueba 1:
- Apague la conectividad a Internet para evitar que el sistema solicite permisos al servidor.
- Resultado esperado: pantalla de bienvenida.
- Caso de prueba 2:
- Deje en blanco los campos de correo electrónico y contraseña del usuario.
- Resultado esperado: complete las credenciales de inicio de sesión
- Caso de prueba 3:
- El sitio web se abrió en varios navegadores web como Chrome, Safari, Firefox, Microsoft Edge.
- Resultado esperado: Trabajó con éxito
- Caso de prueba 4:
- La interfaz de usuario (UI) de la aplicación y el sitio web se verifican de manera consistente, visible y accesible en varios tamaños de pantalla.
- Resultado esperado: Trabajó con éxito
- Caso de prueba 5:
- Un usuario intentó iniciar sesión sin verificación de correo electrónico.
- Resultado esperado: inicio de sesión fallido
- Caso de prueba 6:
- Campos obligatorios funcionando según se requiera.
- Resultado esperado: Trabajó con éxito
- Caso de prueba 7:
- Navegación entre varios módulos de la aplicación y el sitio web.
- Resultado esperado: Trabajó como se esperaba
- Caso de prueba 8:
- Escenarios de desplazamiento de página probados en varias páginas.
- Resultado esperado: Trabajó con éxito
Diagrama ER:
Alcance futuro: esta aplicación se creó teniendo en cuenta muchas características que podrían agregarse en el futuro.
- Colaboraremos con algunos profesionales médicos para una adecuada orientación y asesoramiento.
- Introduciremos una opción para chatear (videollamada) directamente entre el usuario y el profesional.
- El profesional podrá fijar su tarifa de consulta y de acuerdo a eso, el usuario podrá seleccionar una de sus opciones.
Credenciales de Voluntario:
- Correo electrónico: allayvolunteer@gmail.com
- Contraseña: allay@voluntario
Detalles del equipo:
- Yuvraj Singh Tomar
- sarthak saxena
- Divyanshi Singh
Publicación traducida automáticamente
Artículo escrito por sarthaksaxena9 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA