Skip to content
Grap your shovel and pitchfork to start your gardening project. Keep the plants healthy and plan your regular irrigation of crops. Get tipps to start with small novice projects and become a gardening maniac.
PHP QML QMake C++ HTML
Branch: develop
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE
sog-api
sog-frontend
src
.gitignore
.gitmodules
CODE_OF_CONDUCT.md
LICENSE
README.md

README.md

soilandgreen

Grap your shovel and pitchfork to start your gardening project. Keep the plants healthy and plan your regular irrigation of crops. Get tipps to start with small novice projects and become a gardening maniac.

description

  • Frontend android app
  • Frontend web application
  • Backend

features

  • seasonal calendar (cultivation, seeding, harvesting)

    • living room
    • glass house
    • garden
  • tipps

    • garden calculator (how much plants in one patch)
    • compost create, steps
  • garden planner

    • seeding planner
    • cultivation
    • harvesting
    • level (effort measured by watering, attention, conditions)
  • gardening 101

features planned

  • seasonal calendar that describes cultivation, seeding and harvest of crops.

  • seasonal calendar should distinguishe living room, glass house and gardening.

  • application has a seasonal calender

  • application allow to calculate how much plants fit into one patch

  • application give tips for compost and care of plants and the effort (level)

  • application should have a garden planner

  • application should allow authors to edit and create informations about seeds.

  • a garden planner allows to select crops

  • a garden planner suggests cultivation and time to seed the crops

  • a garden planner automatically suggests time from cultivation til seeding.

  • a garden planner requests the garden size and calculates the patch

  • an author can write about a seed.

  • an author can determine the distance between one crop to an other.

  • an author can write down information about efforts, watering, attention, and conditions by glasshouse, green house and garden.

  • an author gives the seeding time of the seasonal calendar

  • application determines the level for the given seed.

MVP Minimal set of vialable product (Hackathon_2019)

  • location selection
  • show convenient crops
  • season calendar
    • show harvest, sow, cultivation

Nice to have

  • on bording
  • combinable one each other
  • Nachfolger und Vorgänger.
    • Sommerknoblauch, was kommt danach?
  • Indikator
  • daumen hoch und runter.
  • Gepflanzt oder nicht gepflanzt.

changelog

This section contains recent changelog informations

prepare hackathon 2019

2019/10/18 - Daniel Rhein

- Adding some more information to the Readme.
- Create the branch.  
- Create an Component UML diagramm as overview
- Describe features planned.
- Create some pitch pics.
- Components-devlopment-suggestion
- er-diagramm-example added

getting started with the project

2019/10/20 - Kevin Krieger; Sophie Schlegel; Daniel Rhein

 - Create Api-Backend with Php Symphonie (Kevin Krieger)
 - Create QT-QML-Demo-Application (Sophie Schlegel)
 - Create some documentation stuff (UMLs) (Daniel Rhein)

make it run

2019/10/21 - Andreas Sander, Kevin Krieger

- Andreas Sander backed an react frontend for SoilAndGreen
- Kevin Krieger finalized  Api-Backend for MVP 

installation & execution

### Backend:
- Requirements
  - PHP 7.2
  - Composer
To run the backend you need to open sog-frontend and run composer install

### Frontend:
-Requirements
   - Qt 12.5
   or React:
   - node.js

To run the react-frontend you need to execute npm run start.
To run the qt-frontend you need to execute qt-creator; open the project and execute it

how to help

  • docs

  • mailing list

    • comes up with the wiki and will be transported with the documentation
  • wiki

    • comes with github
  • twitter

    • need to be created within the project

contribution guideline

Create a branch that descripe your feature in the change-log section
Keep the code clean and simple (KISS). Document your code.
Add your name to the contributors list. Build your feature within 
the branch. If you think your are finished, let some of the other contributors know
about your changes. If the review has been done, you can push it to develop.
Development-branch is the main branch. From here an release will be created into the master branch. 

contributors

credits

Thank for the great time Hackathon Demo Web-Application Rest Rest-Api

alternatives

(Eco-Plant)[https://github.com/Ecohackerfarm/powerplant]

You can’t perform that action at this time.