Growing your garden...
Educational access remains limited in regions with poor connectivity, while privacy concerns grow around cloud-based AI systems. Traditional learning platforms require constant internet access and compromise user data privacy.
Cloud AI sends user data to external servers, raising security issues
Internet dependency prevents access in low-connectivity regions
Traditional educational games require constant online connectivity
Edge devices like Jetson Orin Nano need optimized AI solutions
Interactive NPCs guide students through learning using the Socratic method, asking questions to encourage critical thinking and deeper understanding.
Track learning checkpoints, completed topics, and assessments. The system adapts difficulty based on learner performance.
Easily configure your Ollama/Gemma 3n endpoint and select from various AI models including gemma3n:e4b and gemma3n:e2b.
Beautiful garden setting with diverse plants, composting areas, and demonstration plots for hands-on learning experiences.
┌─────────────────────────────────────────────────────────────┐
│ 👤 GAME PLAYER │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ 💬 CONVERSATION SYSTEM │
│ ┌──────────────┐ ┌──────────────────┐ ┌──────────────┐ │
│ │ 🌱 NPC │ │ 📝 CONVERSATION│ │ 💾 GAME │ │
│ │ GARDENER │──▶│ MANAGER │──│ DATA │ │
│ │ (BackStory) │ │ │ │ (Settings) │ │
│ └──────────────┘ └──────────────────┘ └──────────────┘ │
│ │ │
│ ▼ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 📚 EDUCATIONAL CONVERSATION │ │
│ │ • Progress Tracker • Learning Session • Subject │ │
│ └─────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌────────────┐ ┌─────────────────┐ ┌────────────────┐ │
│ │ 🎯 EVENT │ │ 📋 RESPONSE │ │ 📜 RESPONSE │ │
│ │ HANDLER │ │ HANDLER │ │ SCHEMA │ │
│ └────────────┘ └─────────────────┘ └────────────────┘ │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ 🦙 OLLAMA SERVICE │
│ (HTTP Client - Singleton Pattern) │
│ ┌────────┐ │
│ │ 🤖 OLLAMA SERVER │ │
│ └────┬────┘ │
│ │ │
│ ┌──────────┴──────────┐ │
│ │ 💎 Gemma 3n │ │
│ │ (e4b or e2b) │ │
│ └─────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
Download and install Godot 4.4.1 Mono and .NET SDK 8.0+
Download Ollama from ollama.com and set environment variable
Pull the Gemma 3n model (e4b for larger, e2b for smaller)
Clone the repo and open in Godot editor
Google Gemma 3n
Google Gemma 3n Impact Challenge
Stars on GitHub
Help us grow! 🌟