Not applicable to Net 30 POs
FarmBot Sequence Builder and Web App Roadmap

Our Web App Roadmap
- Initially, we will build in support for all of the basic operations we currently have in the manual control page: relative and absolute movements, reading and writing pins, sending errors, and waiting. All parameters will need to be manually entered by the user. A sequence can be created from these operations, named, and saved. Saved Sequences can also be used a components of larger sequences.
- Next, we'll make another page on the web app that will allow the user to 'schedule' their sequences to be executed at a certain time, or on a repeating basis.
- Then we'll need the ability for Sequences to have their own parameters, and for parameters of sub-operations and sub-sequences to 'Inherit' their value from their parent sequence. This will allow for a very complex sequence to be applied to one set of coordinates at the top level without having to change all of the individual parameters in the sub-operations as long as they are initially set to 'Inherit'. We will also want to be able to set parameters from a list of variables such as Plant-62_X-Coordinate, or Tool-Bay-4_Z-Coordinate.
- At this point, we may be able to take a Growing Guide from OpenFarm and translate it into a schedule of operations.
- Now we'll need the ability to intuitively create a plant database (where plants are located, their type, and their age). This will be in the form of the 'Farm Designer' page on the web app. This will allow users to schedule complex operations for specific plants or groups of plants. A sequence scheduled for a group of plants will run as a loop for each plant in the group.
- By now a user will be able to fairly efficiently tend to a lot of different plants. We can then start optimizing certain parameters based on other data sources (weather, soil probe, etc) via the Decision Support System (DSS).
