Building the World's First AI-Powered Global Map for Plants & Pets
π’ Big News!
We have successfully implemented a complete multi-agent AI system for MyZubster, powered by Google's Gemma Skills framework!
29 tests passing β
| 6 specialized agents π€ | Production ready π
π§ What We've Built
The AI Agent Architecture
text
src/agents/
βββ index.js # Agent exports
βββ skills/
β βββ plantAgent.js # Plant recognition, monitoring, verification
β βββ petAgent.js # NFC, GPS, health, recovery
β βββ paymentAgent.js # XMR processing, fees, rewards
β βββ verificationAgent.js # Validation, voting, quality scoring
βββ memory/
β βββ longTermMemory.js # PostgreSQL-based memory system
βββ orchestrator/
βββ agentOrchestrator.js # Task routing and coordination
π± The Agents
- Plant Agent πΏ Skill Description Recognition Identify plant species from photos Monitoring Track growth, health, and changes Verification Validate plant registrations Conservation Calculate environmental impact javascript
const result = await plantAgent.identifyPlant('oak_photo.jpg');
// Returns: { success: true, confidence: 0.95, species: 'Quercus robur' }
- Pet Agent πΎ Skill Description NFC Reading Identify pets via NFC tags GPS Tracking Monitor pet locations in real-time Health Monitoring Track vaccinations and medical visits Lost Pet Recovery Alert system for missing pets javascript
const pet = await petAgent.readNfcTag('nfc_123456');
// Returns: { success: true, petId: 'pet_123', name: 'Bella' }
- Payment Agent π° Skill Description XMR Processing Handle Monero transactions Fee Calculation 2% creator, 5% conservation, 93% operations Reward Distribution Automatic bounty payouts Fraud Detection Identify suspicious transactions javascript
const fees = paymentAgent.calculateFees(0.10);
// Returns: { creator: 0.002, conservation: 0.005, operations: 0.093 }
- Verification Agent π Skill Description Plant Verification Validate plant registrations Pet Verification Validate pet registrations Community Voting Analyze upvote/downvote patterns Quality Scoring Rate data completeness and accuracy javascript
const votes = ['upvote', 'upvote', 'downvote', 'upvote'];
const result = await verificationAgent.analyzeCommunityVotes('plant_123', votes);
// Returns: { totalVotes: 4, positiveVotes: 3, score: 0.75 }
π§ Long-Term Memory System
The agents use a PostgreSQL-based memory system for persistent storage:
Feature Description
Store Save any data type (plants, pets, transactions)
Retrieve Get data by ID
Query Search with filters
Cache 5-minute TTL for fast access
Collections plants, pets, transactions, verifications
javascript
// Store
await memory.store('plants', { id: 'plant_123', species: 'Oak' });
// Retrieve
const plant = await memory.retrieve('plants', 'plant_123');
// Query
const results = await memory.query('plants', { species: 'Oak' });
π Agent Orchestrator
The orchestrator coordinates all agents:
Feature Description
Task Execution Route tasks to appropriate agents
Queue Management Handle concurrent tasks
Priority System Process high-priority tasks first
Status Monitoring Track agent health and performance
javascript
const task = { type: 'identifyPlant', data: 'photo.jpg' };
const result = await orchestrator.executeTask(task);
π Test Results
All 29 tests are passing!
text
β
Plant Agent: 5 tests passed
β
Pet Agent: 5 tests passed
β
Payment Agent: 5 tests passed
β
Verification Agent: 5 tests passed
β
Long-Term Memory: 4 tests passed
β
Agent Orchestrator: 4 tests passed
β
Full Integration: 1 test passed
TOTAL: 29 tests passing
π° Fee Structure with AI
Fee Type Percentage Destination
Creator Fee 2% Platform development
Conservation Fund 5% Environmental projects
AI Agent Fee 3% Gemma Skills integration
Operations 90% Infrastructure, hosting
π Next Steps
Phase Goal Timeline
Phase 1 β
AI Agent Implementation Complete
Phase 2 Gemma Skills Integration Q4 2026
Phase 3 Mobile App with AI Q1 2027
Phase 4 Real-time GPS Tracking Q2 2027
Phase 5 Community Voting System Q2 2027
Phase 6 Production Deployment Q3 2027
π€ How to Contribute
Open Bounties
Issue Description Bounty
8 Plant Registration System 0.06 XMR
9 Global Plant Map 0.06 XMR
10 Plant Verification 0.06 XMR
11 Rewards System 0.03 XMR
12 NFT Certificates 0.06 XMR
NFC Pet NFC Integration 0.06 XMR
GPS Pet GPS Tracking 0.06 XMR
How to Participate
Find an issue with the π° label
Comment "I'll take this!"
Develop the solution
Open a PR with your Monero address
Receive payment in XMR!
π Documentation
Document Link
AI Agents src/agents
Plant Agent plantAgent.js
Pet Agent petAgent.js
Payment Agent paymentAgent.js
Verification Agent verificationAgent.js
Memory System longTermMemory.js
Orchestrator agentOrchestrator.js
π Links
Main Repo: https://github.com/DanielIoni-creator/myzubster
Gateway: https://github.com/DanielIoni-creator/MyZubsterGateway
Marketplace: https://github.com/DanielIoni-creator/MyZubster-Marketplace
Docs: https://github.com/DanielIoni-creator/myzubster-docs
π° Support AI Development
Donate in Monero (XMR):
text
45M4DW1ug8bdQowWpxucTpgsfjLbVxbYaAra79VewmBobuuhgqTjyD4R3DzpqLM2veiphcB16n24qN1QbLg3y2PYGK3Qkoe
π Thank You
Thank you to everyone following and supporting this project. Special thanks to:
guoyunfeng - i18n, PGP, Monero integration
terminator-cmd - Monero wallet, webhooks
Byaigo - Token balances, P2P messaging
harshaaaaw - Email notifications
π±πΎπ€π Together, we're building the smartest, most transparent global map for plants and pets!
Built with β€οΈ for the planet by DanielIoni-creator
π Tags
text
monero, blockchain, opensource, sustainability, permaculture, web3, crypto, green-tech, animals, pets, nfc, gps, ai, machine-learning, multi-agent, gemma-skills, google-ai, long-term-memory, plant-map, conservation, carbon-offset, decentralized, privacy, xmr, agents, orchestration
Top comments (0)