BLOCK-SOS

Es una plataforma web que facilita donaciones a causas sociales, usando Chain Abstraction para garantizar seguridad y trazabilidad al interactuar con múltiples blockchains.

  • 0 Raised
  • 217 Views
  • 0 Judges

Tags

  • Chain abstration

Categories

  • Reto: Chain abstraction
  • Reto: Mejor pitch
  • Reto: Mejor diseño
  • Reto: Impacto social

Gallery

Description

1. Nombre del proyecto

  • BLOQUE-SOS

2. Equipo

  • Cristian Aleck Hernández Rodríguez: Desarrollador Front-end

  • Sofía Teresa Arciniega Becerra: Diseñadora

  • Ramón de Jesús Macías Ramírez: Líder del proyecto

  • Kevin Jonay Pérez Caballero: Desarrollador Back-end

3. Descripción del proyecto

Block-SOS es una plataforma web diseñada para abordar la creciente necesidad de transparencia y eficiencia en el proceso de donaciones monetarias a diversas causas sociales. En el mundo actual, muchas organizaciones sin fines de lucro y causas necesitan apoyo financiero para llevar a cabo su trabajo, ya sea en respuesta a desastres naturales, emergencias médicas o necesidades de vivienda. Sin embargo, los donantes a menudo carecen de la información necesaria para saber cómo se utilizan sus contribuciones.

La solución propuesta es una plataforma que utiliza tecnología de blockchain para facilitar donaciones a múltiples categorías, asegurando que los fondos se distribuyan de manera adecuada y transparente. Los usuarios pueden priorizar sus donaciones a diferentes causas y dar seguimiento al impacto de sus contribuciones. Además, la plataforma incluye un sistema de votación comunitaria que permite a los donantes decidir a qué asociaciones deben dar prioridad, asegurando que sus fondos se utilicen de manera efectiva. La integración de Chain Abstraction permitirá realizar transacciones a través de Múltiples blockchains, mejorando la transparencia y trazabilidad de las donaciones.

4. Objetivos

Objetivo general:

  • Desarrollar una plataforma web basada en tecnología blockchain que facilite el proceso de donaciones monetarias a diversas causas, garantizando la transparencia y el seguimiento de las contribuciones.

Objetivos específicos:

  1. Implementar un sistema de registro e inicio de sesión para que los usuarios puedan crear cuentas y gestionar sus donaciones de manera segura.

  2. Permitir a los usuarios realizar donaciones monetarias a diferentes categorías (desastres naturales, emergencias médicas, vivienda, etc.) con una distribución automática de los fondos.

  3. Establecer un sistema de verificación para asegurar que las asociaciones destinatarias utilicen las donaciones de manera adecuada, incluyendo la posibilidad de subir informes de uso de fondos.

  4. Desarrollar una funcionalidad de votación comunitaria que permita a los usuarios priorizar el envío de donaciones a diferentes asociaciones según la urgencia de las necesidades.

  5. Proporcionar a los donantes un panel de control donde puedan ver un resumen de sus donaciones y recibir actualizaciones periódicas sobre el impacto de sus contribuciones.

  6. Utilizar Chain Abstraction para facilitar la interacción con Múltiples cadenas de bloques, asegurando la transparencia y trazabilidad de las donaciones mediante contratos inteligentes.

5. Tecnologías utilizadas

Cadena de bloques:

  • NEAR Protocol: Se utilizará NEAR como plataforma blockchain debido a su capacidad de escalar y su enfoque en la facilidad de uso para los desarrolladores. NEAR permite la creación de contratos inteligentes y la interacción con Múltiples cadenas a través de Chain Abstraction, lo que es fundamental para la funcionalidad de donaciones y distribución de fondos en Block-SOS.Frontend:

  • HTML/CSS/JavaScript: Se utilizarán estas tecnologías estándar para construir la interfaz de usuario de la aplicación web, asegurando que sea atractiva y fácil de usar.

  • Laravel: Se utilizó el framework de Laravel para la creación de la página web del proyecto.

Parte posterior:

  • Node.js: Se utilizará Node.js para desarrollar el servidor backend de la aplicación. Esto permitirá manejar las solicitudes de los usuarios, la autenticación, y la lógica de negocio relacionada con las donaciones y la gestión de usuarios.

  • Express.js: Como framework para Node.js, Express facilitará la creación de API RESTful para la comunicación entre el frontend y el backend.

Base de datos:

  • MongoDB: Se utilizará MongoDB como base de datos NoSQL para almacenar información sobre usuarios, donaciones, asociaciones y votaciones. Su flexibilidad y escalabilidad son ideales para manejar los datos en tiempo real.

Autenticación:

  • JSON Web Tokens (JWT): Se implementará JWT para gestionar la autenticación de usuarios de manera segura. Esto permitirá a los usuarios iniciar sesión y mantener sus sesiones activas sin comprometer la seguridad de la información.

Votaciones y seguimientos:

  • Web3.js: Se utilizará Web3.js para interactuar con la blockchain de NEAR desde el frontend. Esto facilitará las transacciones de donaciones y las votaciones comunitarias, garantizando la transparencia y trazabilidad de las acciones.

Hospedaje:

  • AWS: Para el despliegue de la aplicación, se considera el uso de plataformas como AWS, que ofrecen servicios escalables para alojar tanto el frontend como el backend de la aplicación.

6. Arquitectura del Proyecto


MAQUETAS.

https://www.figma.com/design/ZrArezdiMlgdECPaxYrbaK/Untitled?node-id=0-1&t=6JdcnK0wqVtWW664-1


7. Casos de uso

8. Implementación

El proyecto aún no ha sido implementado. Esta etapa consiste en el desarrollo del prototipo, que incluye la creación de una interfaz de usuario y la integración inicial de las tecnologías clave, como la blockchain de NEAR, el manejo de la base de datos con MongoDB, y la configuración del servidor con Node. .js y Express.js. Este prototipo servirá como una base funcional para validar la idea del proyecto, verificar la viabilidad de las tecnologías seleccionadas y ajustar el diseño y la lógica de negocio antes de pasar a una implementación completa. El estado de no implementación actual es normal para la fase de planificación y diseño, donde se busca probar las hipótesis antes de realizar un lanzamiento más amplio.

9. Estado Actual y Próximos Pasos

Estado actual: Prototipo

  • Validación del Prototipo : Realizar pruebas de usabilidad con usuarios potenciales para obtener retroalimentación sobre la interfaz y las funcionalidades.
  • Integración Completa de la Blockchain : Finalizar la integración de la tecnología de blockchain de NEAR para la trazabilidad de las donaciones y la implementación de contratos inteligentes.
  • Despliegue en un Ambiente de Pruebas : Usar AWS para el hospedaje del prototipo y realizar pruebas de carga y rendimiento.
  • Desarrollo de Funcionalidades Faltantes : Incluir características adicionales como la verificación de asociaciones y la generación de informes de uso de fondos.
  • Preparación para Lanzamiento Beta : Con la retroalimentación de las pruebas, ajuste los detalles finales del prototipo para una versión beta dirigida a un grupo limitado de usuarios.

10. Demostración 

https://youtu.be/jE4Zqd4suCM?si=xyHDGINg-Wb88pXL

11. Repositorio de código

  • https://github.com/JonayUT/BLOCK-SOS.git

12. Contacto

Attachments