Skip to content

zinct/lumora

Repository files navigation

🌱 Lumora


Logo

Lumora - Decentralized Eco-Action & Reward Platform

Lumora is a fully on-chain eco-action platform that empowers users to submit and verify real-world environmental projects through community voting. Verified actions are rewarded with $LUM tokens (ICRC1/2), while NFT achievements (ICRC7), AI chatbot support, face recognition, and storage canister for image proof enhance the experience with transparency and trust.

📌 Why Lumora?

In the face of climate change, environmental action is more important than ever. Lumora introduces a novel way to encourage eco-friendly behavior through token rewards, NFT incentives, and transparent verification systems—all on-chain. Communities can organize environmental projects and reward participants, while individuals can contribute and earn tokens for their real-world impact.

📚 Complete Resources

🌟 Features of Lumora

Eco-Action Project System (On-Chain)

  • Communities can create environmental projects.
  • Define rewards, participation period, and manage contributions.
  • Verified on-chain for transparency and traceability.

Token Reward-Based Participation (ICRC1 & ICRC2)

  • Participants receive $LUM tokens after completing verified actions.
  • Rewards are fixed and distributed on-chain.
  • $LUM tokens can be imported into any wallet supporting ICRC1/2.

NFT Collections (ICRC7)

  • Redeem your earned $LUM tokens for unique NFTs.
  • Each NFT symbolizes your eco-contribution and is stored on-chain.

Face Recognition Verification (On-Chain)

  • Ensures user authenticity and prevents abuse.
  • Biometric identity is verified securely using canister-based services.

Eco-Action Assistant

  • Get AI-powered support to generate ideas for your eco-projects.
  • Designed to help communities and individuals take meaningful steps.

🏆 What We Are Proud Of

  • Fully on-chain reward system using ICRC1 and ICRC2 standard tokens.
  • NFT redemption system supporting ICRC7, symbolizing eco-impact.
  • Community-driven approval for participation and proof validation.
  • AI-powered Eco-Action Assistant to help generate eco-project ideas.
  • Face recognition system for secure identity verification.
  • Secure reward and identity verification using Internet Identity (II).
  • Storage canister integration for immutable image-based evidence.

Getting Started

📎 Install cargo:

curl https://sh.rustup.rs -sSf | sh

📦 Install Dependencies:

cd lumora
npm install

🛠 Setup Application:

  • Start local Internet Computer replica

     dfx start
  • Deploy applications

     dfx deploy
  • Run build script

     ./script/setup.sh

🔧 Setup Scripts Details

The setup.sh script contains several important initialization scripts that are essential for setting up the Lumora platform:

🔐 Grant Permission Script (grant-permission.sh)

  • Grants necessary permissions to the backend canister to access the storage canister
  • Required for proper interaction between backend and storage services

🎨 Initial NFT Script (initial-nft.sh)

  • Initializes the NFT system with initial configuration
  • Creates and mints initial NFT collections that can be redeemed by users:
    • Lumora Impact Pioneer (Legendary)
    • Eco Warrior (Rare)
    • Green Innovator (Epic)
    • Community Champion (Rare)
    • Sustainability Guardian (Epic)

💰 Initial Token Script (initial-token.sh)

  • Initializes the $LUM token with initial configuration
  • Sets up the initial token supply and basic token parameters
  • Configures token metadata (name, symbol, etc.)

👤 Upload Models Script (upload-models-to-canister.sh)

  • Uploads face recognition models to the face recognition canister
  • Includes face detection and face recognition models
  • Required for the face verification system to function properly

Created by Lumora Team

  • Indra Mahesa (Developer)
  • Audri Mona Najogi (UI/UX Designer)
  • Wildan Syukri Niam (Developer)

About

Lumora is a fully on-chain eco-action platform that empowers users to submit and validate real-world environmental projects with community involvement

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages