Skip to content

GrowDojo [Rhizomatic Systems] - Modular, scaleable, decentralized, privacy and security focused Closed Environment Agricultural Automation

License

Notifications You must be signed in to change notification settings

Rhizomatic-Systems/GrowDojo

Β 
Β 

Introduction

Important

Until repository management has been adequately delegated it is recommended to use the @Rhizomatic-Systems Grow Dojo repository for more up-to-date information. Forking can be done from either repo.

An opensource modular and scaleable agricultural environment monitor and controller for any crop, any where in the world, using any cultivation method such as:

  • hydroponics
  • traditional
  • aquaponics
  • aeroponics
  • greenhouse
  • closed environment

Project aims: 🎯

  • To be approachable for people new to art and science of devops and/or plant production by providing educational resources.
  • Able to be replicated using easily accessible parts.
  • Level of complexity to be determined by each maker.
  • Provide a part of the technical solution to the politically exasperated problem of food scarcity.

Concept πŸ’‘

The GrowDojo Stack

The GrowDojo Ethos 🧬

These are some of the guiding philosophies that shape how the project develops and its function:

  • Dentralization
  • Peer-based-production
  • Privacy and Anonymity
  • Trustless
  • Apolitical
  • Right-to-Repair

open source hardware free and open source software code is free speech

Tools Used / Contributions πŸ› 

Hardware, Languages, Protocols, and Programs βš’οΈ

arduino c cplusplus css3 git html5 linux photoshop python docker reticulum network xmpp bash grafana GIMPshop go lang inkscape java lorawan nostr protocol raspberry pi rust language solidity language bitcoin lightning network markdown forgejo micropython nodejs javascript tensorflow pytorch python data analysis library numpy typescript react vue.js influxDB nodered home-assistant wifi bluetooth low energy vscodium the onion router i2p

This is an (expanding) list of the tools and the skill to use them required for GrowDojo development (not necessarily deployment): Potentials:

  • ASCIIdoc
  • JSON
  • PHP
  • Lua
  • ParaSail
  • Blockchain

Hardware Considerations/Requirements πŸͺ›

Design is based on the idea that a Raspberry Pi (model pending) is the "biggest" system needed for operators, yet will still be compatible with x86 and other larger systems, with Linux being the operating system.

For Developer-Operators there is obviously the need to connect various Arduino and Raspberry Pi models - micro controllers and Single Board Computers (SBCs) using whatever system and programs that you are familiar/comfortable using.

Tip

Those new to DevOps can find recommendations within the EDUCATION section of the docs.

Contributions Beyond Code πŸ‘₯️

There are many ways to contribute to The GrowDojo Project that do not require the use of code.

Beta Testers (Operators) 🌱

Volunteer to become a beta tester. This requires you to be active in the community to give feedback and suggestions.

Artists πŸ–Œ

Any form of art related to the project in any media, such as drawing, technical drawing, logos & icons, photos, video, etc...

Miscellaneous πŸ—ƒ

Technical documents, document translations, community moderators and admins, researchers, etc...

Financial Contributors πŸ’Έ

Please see TIPJAR.md for Contribution methods. Financial contributions allow for:

  • More dev experimentation and testing
  • Providing small financial rewards to contributors
  • Running the GrowDojo infrastructure (paying for services such as hosting)

CONTACT πŸ—£

Important

Refer to CONTACT.md to choose the best method of communication for your current situation and the most recent information regarding forms of contact.

telegram private group signal group proton mail Element/Matrix Public Group keybase

PGP Key

-----BEGIN PGP PUBLIC KEY BLOCK-----

mDMEZaH6xxYJKwYBBAHaRw8BAQdAhkTvgYsXdf4gjOuu/EUcViWtA6wjzUUAnWcc
JMLUYHS0Ikdyb3dEb2pvIDxncm93ZG9qb0Bwcm90b25tYWlsLmNvbT6ImQQTFgoA
QRYhBLLGJ7zXMzBohdqFKMSBQi10W8KHBQJlofrHAhsjBQkFlZp5BQsJCAcCAiIC
BhUKCQgLAgQWAgMBAh4HAheAAAoJEMSBQi10W8KHBbwA/i1HaOJzJ4j2bD8ul7CB
Gg0pgnLTcom/JvimsXeSlxm8AQDavgdKQeYi4YXiDMtbSlgWsNHJHkssyZwLWBoO
1retD7g4BGWh+scSCisGAQQBl1UBBQEBB0DjEz/2jEi85HVMoSn1AqFZd9xTA1Xe
qtWqY6Y58ue2AwMBCAeIfgQYFgoAJhYhBLLGJ7zXMzBohdqFKMSBQi10W8KHBQJl
ofrHAhsMBQkFlZp5AAoJEMSBQi10W8KHhdwA/2Zwna1k09AzYuscb0n1cC98qp/e
KhwxRYljIHX1OLbdAP9kymWIx5QRL3GH4GXzdqIxX+/tdHOeehO4d/Z8q9X7Cw==
=ueOI
-----END PGP PUBLIC KEY BLOCK-----

BEYOND GITHUB ➑️

Social Media πŸ“’

instagram profile threads profile x profile nostr profile telegram channel

Version Control Systems πŸͺ–

Important

Currently evaluating version control systems that align with true FOSS ethos. Self hosting is inevitable.

gitlab
codeburg
forejo self hosted

  • dev.io

Community πŸ’¬

Element simplex chat session keybase telegram signal group

Forums 🌐

EDUCATION SOURCES πŸ“š

This project will try as much as possible to cater to those new to contributing to FOSS projects. The EDU_SOURCES.md file contains a list of resources ranging from tech to Horticulture.

  • Arduino, Raspberry Pi, ESP32
  • Linux, BASH
  • Networking, TCP/IP, Reticulum
  • CS50
  • Coding Books πŸ“š
  • Coding Sites 🌐

The GrowDojo Student Project 🧠

A seperate repository that aims to provide cross-curriculum STEAM lessons for students from homeschool to public school. If you are a teacher and/or parent please check GrowDojo Students repo for more information.

About

GrowDojo [Rhizomatic Systems] - Modular, scaleable, decentralized, privacy and security focused Closed Environment Agricultural Automation

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published