Skip to content

aceaj/OGT

Repository files navigation

ReadMe

## Description
    Thanks for checking out this project to manage your grow tent. The purpose of this project is to have an easy way to control your Grow Tent. At this time the project is in the initial development, and the team behind the project is only doing this as a hobby and isn't intended to be fully maintained.



## Development
    Check the resources to join the Discord if you want to help. Come join us as we build the project. 

    Clone the project

    git clone https://git.com/aceaj12/OGT.git


## Project Files
    Let me explain what the files and folders are going to be used for. It is important for seperation of the individual parts that control what is happening in the project for clarity of each function
    
    
    ### Project Folders
    /bin
    /lib
    /lib64
    /share
        DO NOT TOUCH THESE UNLESS YOU KNOW WHAT YOU ARE DOING 
        -- These are the folders are used to maintain the Python and its dependancies
    
    /Helpers
        -- The Folders here are used for Input and Output of any Reading or Writing of the OGT modules

        OGT/Helpers/Engine_Databases
            -- CSV Files Controlled by Pandas
        OGT/Helpers/Engine_KivyFiles
            -- Assets for the UI
        OGT/Helpers/Engine_Logs
            -- Logs taken from any of the modules
        OGT/Helpers/Engine_Maintenence
            -- Debug and Testing                 
        OGT/Helpers/Engine_Schema
            -- The Profile 

    ___________________________
    ###  Project Python Files

    OGT/OGT_Engine.py
        -- The main way of interacting when controlling the project
    OGT/OGT_Bay.py
        -- This may go away but for now this is for code related to controlling and getting data from each plant
    OGT/OGT_FileIO.py
        -- Controlling the reading and writing to the DBs
    OGT/OGT_GPIO.py
        --Interacting with the pins
    OGT/OGT_Kivy.py
        -- The UI
    OGT/OGT_PeripherialManagement.py
        -- Sensor Data IO management
    OGT/OGT_Plant.py
        -- Manage the commands and status of the plant.        
    OGT/OGT_Scheduling.py
        -- Different schedules for different reasons
    OGT/OGT_Testingground_test.py
        -- Test that need to be run 
    OGT/OGT_UserProfile.py   
        -- Profile for the person whether they are a developer or just a user

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published