Welcome to grow tracker. This app was created to help record data about growing plants in order to monitor the growing conditions to help make the plants grow better, and identify potential issues during the grow process.
Latest APK: (MD5) 0fc0a09a828d4a90d92a098a2b3f1c4e v1.0
The app requires no permissions except for external storage (for caching plant data and images) which you can see here in order for users to maintain anonymity.
- Follow this guide to enable unknown sources
- Download the APK from here
- Click on downloaded app and install
The app uses a simple JSON structure to store all the data about the plants that can be found in /sdcard/Android/data/me.anon.grow/files/plants.json. All photos taken in the app are stored in /sdcard/DCIM/GrowTracker/ in the corresponding plant name folder. NOTE: Photos will not show in any gallery app and will only be accessible through GrowTracker, or other file browser apps such as ESFile Explorer
The structure is very simple. Note: date timestamps are all unix timestamps from 1/1/1970 in milliseconds. All objects in arrays are in date order, where index 0 is the oldest and index (size - 1) is the newest.
{
"actions": [<Action Object>],
"images": [<String>],
"name": "test",
"stage": <Plant Stage>,
"strain": "test",
"plantDate": 1234567890
}
One of,
PLANTED, GERMINATION, VEGETATION, FLOWER, CURING, HARVESTED
Nutrient object consists of standard percentage of elements in the solution. Ca %, K %, Mg %, N %, P %, S %. usually in the format "1.5:1.0:2.6" for Ca/K/Mg
{
"nutrient": {
"capc": <Double>,
"kpc": <Double>,
"mgpc": <Double>,
"npc": <Double>,
"ppc": <Double>,
"spc": <Double>
},
"mlpl": <Double>,
"ph": <Double>,
"ppm": <Long>,
"runoff": <Double>,
"amount": <Integer>,
"date": <Long>,
"type": "Feed"
}
Water action is the same as a feeding action, sans the "nutrient" object
{
"ph": <Double>,
"ppm": <Long>,
"runoff": <Double>,
"amount": <Integer>,
"date": 1431268453111,
"type": "Water"
}
Action can be one of,
TRIM, TOP, FIM, LST, LOLLIPOP, FLUSH, FOLIAR_FEED, PESTICIDE_APPLICATION
{
"action": <Action>,
"date": 1431258118968,
"type": "Action"
}
{
"newStage": <Plant Stage>,
"date": 1431258118968,
"type": "StageChange"
}
{
"notes": <String>,
"date": 1431258118968,
"type": "Note"
}
Image object is a simple string path to an image. Each image is named by the timestamp when it was taken, in milliseconds.
#License
Copyright 2011-2015 7LPdWcaW
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.