Skip to content

GrowFlow is a Web3 consumer app that gamifies hydroponics learning while enabling real-world impact. Build virtual systems using NFTs, earn tokens and discounts, and purchase real systems delivered to your home. Upgrade NFTs to reflect ownership, sync real-world data, and receive funds for community projects. 🌱

License

Notifications You must be signed in to change notification settings

KismetKrystle/grow-flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GrowFlow

The Future Grows Here GrowFlow is a gamified educational platform that empowers users to learn and implement sustainable hydroponic farming practices. By leveraging blockchain technology, augmented visuals, and Web3 gamification, GrowFlow brings the future of farming to urban dwellers and small-scale growers.

Overview Why GrowFlow? Hydroponics offers a sustainable, resource-efficient method for growing plants, but its adoption is limited by a lack of accessible education and engagement. GrowFlow addresses this gap with an interactive, gamified platform where users can:

Learn hydroponic farming through visually immersive simulations. Build, manage, and optimize their own hydroponic systems. Earn in-game rewards and NFTs to unlock real-world discounts and features.

Key Features Interactive Learning Simulator: A 3D/AR-based drag-and-drop tool to configure hydroponic setups. Gamified Challenges: Engage in scenarios such as pest management, nutrient balancing, and system optimization. Web3 Integration: Blockchain-powered rewards system using smart contracts for transparency and scalability. Nouns Integration: Featuring Grow Guru characters inspired by the Nouns ecosystem, driving collaboration and public goods funding. Sustainability Focus: Promotes eco-friendly practices and community-driven solutions.

How It Works Sign Up and Start: Users log in via Celo wallet integration to access their profiles. Select a Challenge: Begin with a Grow Challenge tailored to their space and farming goals. Earn Points: Successfully complete interactive tasks to earn points and blockchain-based rewards. Unlock Rewards: Redeem NFTs for in-app features or discounts on hydroponics products. Grow Together: Participate in community DAO activities to fund public goods and share insights.

User Flow: https://tinyurl.com/3saaxa6k

Technology Stack Blockchain: Flow Blockchain (scalable and efficient for Web3 integration). Wallet: Celo for wallet and sign-in functionality. Backend: Hardhat environment for smart contract development. Frontend: React.js for user interface development. Graphics: Custom Noun assets for visuals; limited looped 2D animations. Gamification: Challenge mechanics with interactive pest and nutrient management scenarios.

Project Architecture Modules User Onboarding: Seamless wallet-based sign-in and Grow Challenge initiation. Interactive Visual Simulator: Build hydroponic systems in a 3D/AR interface. Gamified Scenarios: Real-world hydroponic challenges turned into engaging tasks. Reward System: Points-to-NFT pipeline for real-world incentives. Community DAO: A governance layer for funding and decision-making.

Key Contracts User.sol: Handles point accumulation and NFT minting. GrowDAO.sol: Governs the Noun Grow DAO and public goods allocation. GrowComponent.sol: Represents real products available for learning and purchase in the game. OrderNFT.com:Issued when a player purchases the real-world product represented by a GrowComponentNFT. Tracks order fulfillment status.

Nouns Integration GrowFlow integrates Noun-inspired Grow Guru characters to:

Enhance user engagement with unique visuals and personas. Compete for Nouns-related hackathon bounties, such as Best Public Good and Best Application.

Getting Started Prerequisites Node.js: Install from Node.js Official Website. Hardhat: Install via npm: npm install --save-dev hardhat. Flow CLI: Follow the guide at Flow CLI Docs.

Installation Clone the repository: bash Copy code git clone https://github.com/yourusername/growflow.git cd growflow

Install dependencies: bash Copy code npm install

Deploy smart contracts: bash Copy code npx hardhat run scripts/deploy.js Run the Application

Start the frontend: bash Copy code npm start Open http://localhost:3000 in your browser.

How to Contribute We welcome contributions from developers, designers, and hydroponics enthusiasts!

Fork the repository. Create a feature branch: git checkout -b feature-name. Commit your changes: git commit -m "Add feature-name". Push to your branch: git push origin feature-name. Submit a pull request.

Roadmap Expand 3D/AR functionalities. Add more hydroponic scenarios (e.g., lighting, temperature control). Integrate global leaderboards for gamified challenges. Scale DAO activities for wider community participation. Wider range of hydroponic products, accesories and supplies. AI integration NFT distribution Tokenomics

Team Kismet: Product Manager, Full Stack Developer April: UX/UI Designer, Creative Strategist. Kabi: Animation and Visual Design. Lavender: Smart Contracts Support. Larda: Smart Contracts Support. Happy Growing! 🌱

About

GrowFlow is a Web3 consumer app that gamifies hydroponics learning while enabling real-world impact. Build virtual systems using NFTs, earn tokens and discounts, and purchase real systems delivered to your home. Upgrade NFTs to reflect ownership, sync real-world data, and receive funds for community projects. 🌱

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published