Inspiration

o La flora nativa es fundamental para la salud de los ecosistemas, ya que sirven de soporte para la biodiversidad, hospedando y alimentando a numerosas especies animales. o La flora exótica suele invadir y desplazar a las nativas, poniendo en peligro la biodiversidad y alterando el equilibrio ecológico.

What it does

o Los usuarios "Plantadores" reciben tokens únicos (NFTs ERC-721) como recompensa al presentar pruebas de plantación de especies nativas correspondientes a su eco-región. Las presentaciones son registradas y los tokens asignados para ser reclamados por el usuario. Cada token representa la especie plantada, la ubicación y su conexión con la ecorregión correspondiente.

How we built it

Estructura del Proyecto:

Seguimos un enfoque de monorepo utilizando ScaffoldETH como base para el proyecto. El backend, que incluye el despliegue y la interacción con los smart contracts, está ubicado en packages/hardhat. El frontend, construido con Next.js, se encuentra en packages/nextjs. Desarrollo en Blockchain:

Los smart contracts fueron desarrollados en Solidity, con un diseño modular y eficiente. Usamos Hardhat para el desarrollo, pruebas y despliegue. Los contratos se desplegaron en la Testnet de Sepolia, configurando las variables de entorno para garantizar seguridad y escalabilidad. Los contratos clave incluyen: Un contrato para registrar plantas y manejar tokens (NativePlantTokens). Métodos para interacciones basadas en eventos, como la presentación y el registro de plantas. Integración del Frontend:

Utilizamos React y Next.js para construir una interfaz amigable para el usuario. La conexión con wallets y la interacción con la blockchain se implementaron con wagmi y ethers.js. Las actualizaciones dinámicas para eventos como PlantSubmitted se manejaron mediante listeners de eventos y React hooks, garantizando una experiencia en tiempo real. Despliegue:

El frontend fue desplegado en Vercel, lo que asegura un hosting rápido y confiable. El backend y la funcionalidad de los contratos inteligentes dependen de Hardhat y están integrados con servicios como Alchemy para la comunicación con la blockchain. Retos Superados:

Logramos resolver problemas relacionados con el manejo de eventos en tiempo real y la conexión a la red Sepolia para pruebas en el entorno de producción. Se implementó un sistema de control de acceso entre usuarios y el propietario del contrato para diferenciar los dashboards.

Challenges we ran into

Optimización del rendimiento: La aplicación necesita una mayor optimización para mejorar su velocidad. Actualmente, las plantas presentadas aparecen en el listado después de refrescar la página, pero este proceso podría hacerse más fluido para una mejor experiencia de usuario.

Carga de fotos con Pinata: Aunque se configuró el servicio de Pinata, no se implementó su integración para cargar fotos de las plantas. Esta funcionalidad sigue pendiente.

Flujo de conexión para el propietario: Es necesario mejorar el flujo de conexión para el propietario del contrato. Se desarrolló un OwnerDashboard dedicado para gestionar el registro de plantas y la asignación de tokens, lo que permite a los usuarios reclamarlos. Sin embargo, esta funcionalidad requiere ajustes adicionales para garantizar un uso fluido.

Accomplishments that we're proud of

Logramos, en muy poco tiempo, desarrollar una fase inicial funcional de nuestro proyecto, sobre la cual se puede seguir construyendo y ampliando.

Aprendimos muchísimo durante el proceso, enfrentándonos a nuevos desafíos que requirieron leer, analizar y pensar soluciones a problemas que no habíamos enfrentado antes.

Implementamos una dApp funcional que integra blockchain con funcionalidades específicas para promover la reforestación, ofreciendo un camino claro para el crecimiento futuro del proyecto.

A pesar de las limitaciones de tiempo, logramos conectar correctamente el contrato inteligente desplegado en Sepolia con el frontend, desarrollando además un OwnerDashboard que facilita la administración centralizada para el propietario del contrato.

What we learned

A optimizar el tiempo, a planificar sobre lo planificado para llegar con el tiempo escaso a ver algo terminado.

What's next for NativePlantchain

o Incorporación de nuevas ecorregiones:  Ampliar el alcance a otras provincias de Argentina con ecorregiones como la Yungas, Chaco, Selva paranaense y otras.  Escalar el proyecto a nivel internacional, adaptándolo a las ecorregiones de otros países. o Más especies nativas:  Actualizar constantemente la base de datos para incluir más especies nativas relevantes a cada región. o Integración con iniciativas ambientales:  Colaborar con ONGs y programas de conservación para promover proyectos de reforestación nativa. o Monetización ecológica:  Permitir que los usuarios canjeen sus tokens por beneficios como descuentos en viveros de especies nativas o certificaciones digitales de impacto ambiental. o Validación avanzada:  Incorporar inteligencia artificial para validar las fotos y ubicaciones automáticamente, mejorando la experiencia del usuario y la descentralización. o Seguimiento de impacto:  Agregar funcionalidades para monitorear el crecimiento y supervivencia de las plantas a lo largo del tiempo, incentivando un cuidado continuo y previniendo acciones como por ejemplo la poda indiscriminada de las especies. o Programas educativos:  Incluir módulos interactivos que eduquen sobre la importancia de las plantas nativas y su papel en el ecosistema.

Built With

Share this project:

Updates

posted an update

Hacia dónde se dirige NativePlantchain NativePlantchain es una dApp en etapa de desarrollo que actualmente permite enviar datos de la plantación de una planta nativa de una ecorregión, que se valide y registre la plantación de flora nativa para luego poder reclamar los nativeplantokens. El proyecto está en plena evolución para encontrar su camino. La siguiente fase busca integrar dispositivos IoT para monitorear la contaminación del aire y el crecimiento de la biodiversidad en el entorno. Estos datos permitirán visualizar el impacto positivo generado por las nativas en la mejora ambiental dentro de barrios cerrados y countries del Área Metropolitana de Buenos Aires (AMBA), en Argentina. Los residentes podrán comprobar cómo sus acciones colectivas contribuyen a un entorno más saludable. El servicio estará disponible para las Administraciones de los barrios como una iniciativa que incentive la creación de espacios sostenibles y habitables. Adicionalmente, se implementará un sistema de galardones y recompensas, motivando a los residentes a expandir las plantaciones a zonas cercanas con alta actividad industrial o baja cobertura arbórea. Esto fomentará una mejor relación entre los barrios y sus comunidades vecinas, promoviendo la sostenibilidad, la integración y el desarrollo de ambientes más saludables. NativePlantchain evoluciona hacia una plataforma tecnológica innovadora, combinando blockchain, IoT y recompensas gamificadas, con el objetivo de inspirar y generar un impacto ecológico a gran escala.

The Future of NativePlantchain NativePlantchain is a dApp under development that currently allows users to submit planting data of a native plant from a specific ecoregion. The data is validated and recorded, enabling users to claim NativePlantokens upon successful verification. The project is in full evolution, finding its path forward. The next phase aims to integrate IoT devices to monitor air pollution and track the growth of biodiversity in the environment. This data will provide insights into the positive environmental impact of native flora in gated communities and country clubs across the Greater Buenos Aires Metropolitan Area (AMBA) in Argentina. Residents will be able to see how their collective actions contribute to healthier surroundings. The service will be available to community administrations as an initiative to promote the creation of sustainable and livable spaces. Additionally, a system of awards and rewards will be implemented to motivate residents to expand their planting efforts to nearby areas with high industrial activity or low tree coverage. This will foster stronger relationships between gated communities and neighboring areas, promoting sustainability, integration, and the development of healthier environments. NativePlantchain is evolving into an innovative technological platform that combines blockchain, IoT, and gamified rewards, aiming to inspire and generate large-scale ecological impact.

Log in or sign up for Devpost to join the conversation.