FreeRadiantBunny is free software for displaying the documentation of permaculture-style design projects.
The goal is to have a centralizing way to log all of the artifacts when designing and implementing an edible garden.
The base cases range from a simple urban household's containerezied edible forest graden to more advanced forms such as a poly-culture hedgerow on a raised-bed-style farm.
The use cases include easy input of design artifacts and an inquiring system for when it comes time to analyze the garden's plant matrix and search the connections.
Think of it as a website that has a map of the edible garden.
The map's layers are viewable as virtual trace paper, each with their own point-of-view.
How To Hop with freeradiantbunny
OK, so the design goal is in a systems talk. Nevertheless, let's get right to it, and describe the system. Below are 4 hyperlinks to the super important FreeRadiantBunny documentation.
Design Theory of freeradiantbunny
The design of the software is grounded upon theory and the following pages try to explain it.
Managing the code at the conceptual level:
- Kernel_Theories (influencing the application's design)
Managing the code at the system level:
- Agent Classes List
- Library Classes List
- Scrubber Class Design
- Database Schema Design
Managing the code at the community level:
- Free Software License (GNU GPL v2.0)
- Distributed Version Control System (BitBucket)
- Security Design
- Interface with Other Apps
- FreeRadiantBunny Database Look-Up Tables (easy-to-merge common information)
- Coding Standards
Managing the code at the application level:
- FreeRadiantBunny (code repository)
- FreeRadiantBunny Demo (code repository for demonstration website)
- phpPgAdmin (homepage to database GUI)
- terminal emulator (use command-line interface)
- php5 (homepage to the documentation of the language)
- webserver (apache2 debian package homepage)
- Debian GNU/Linux (homepage to distribution)
- genmaker (test scripts)
- Goal Statements for the project.
FreeRadiantBunny ToDo List
With the release of version 1.2 there is plenty of work to be down. Check out this fun:
- Document the FreeRadiantBunny Agent Classes. Lists 105 Agent Classes.
- Share Data via FreeRadiantBunny Database Look-Up Tables. 5 Look-Up Tables shared.
- Perform a FreeRadiantBunny Install. Also with an Install FreeRadiantBunny on a Hosted Webserver.
- Write the User Documentation that shows the steps to using FreeRadiantBunny.
- Draw a pretty picture of the Database Schema Design.
- Learn how to the develop with git. Use a solid branch and numbering and versioning system. Have a different releases, like Debian releases, such as stable, testing, unstable.
- Also, in the code are comments that begin with "todo" and these can be filtered out using grep. All of these "todo" comments were written during the flurry of coding and I plan to go through them all so as to take care of them and edit them to be more descriptive of the issues at hand.
The subsystems aid the organization of the classes. The main documentation about subsystems is, not surprisingly, Subsystems.
Meanwhile, here were the first three subsystems that I documented.
Locations Subsystem Read about the Locations Subsystem.
Plant Lists Subsystem Read about the Plant Lists Subsystem.
Motivational Model Subsystem Read about the Motivational Model Subsystem.
For a complete list of subsystem.
to home: FreeRadiantBunny.org