Project

General

Profile

Reviewed Started Tasks (deprecated)

Apply Clear

# Subject Priority Status Estimated time
  Urgent 1 Collapse all/Expand all
1524 Dockerize Power Plant Urgent Reviewed

Setup power plant docker container for an easy start into power plant development.

The Result should be in best case, that we can start a power plant server with:
git clone [powerplant]
docker-compose

Orient your self on the install procedures: https://github.com/Ecohackerfarm/powerplant/blob/master/README.md

  Normal 37 Collapse all/Expand all
352 Make IT Meetup global Normal Reviewed

Let's try to set up a online session for Saturday where people can be involved. And make it public through social media.

  • create/assign mumble room and document in the wiki
  • post a reminder for the IT-MeetUp in social media
  • inform known online member directly
374 scheduling posts on the blog Normal Reviewed

include tags as to which project the post relates to (Veintidós or Kuckucksmuehle or both if applicable)and other relevant tags (eg permalculture, events etc.)
link the content with wiki where applicable
include a picture if applicable

guests post to be received through

409 Getting Docker running Normal Reviewed

Feel free to add description

550 find an opensource hostel management system Normal Reviewed
to manage bookings easier
  • should be able to book by bed not only by room (hence why hostel not hotel)
  • linked with booking system so people can see what is available and when
  • able to include reminders - for example to pick up from train station time / date
  • dietary restrictions notes

will add this as point of discussion for the next PM meeting

598 Research: Opensource accounting software Normal Reviewed

We need to handle our finances already and we need a software solution for that.

  • Should have Access Management
  • maybe connected to #550
  • ...

Hold a meeting for more specification and find a solution or write further steps.

641 Check aborted day to day task for reuse Normal Reviewed

At the moment there is no status for onhold in the day to day task. When this has changed we should change the status of some of the aborted day to day task and change them to on hold.

642 update the translation for the Membership page en to es Normal Reviewed

https://wiki.ecohackerfarm.org/member

we made some changes that aren't reflected in the spanish version

829 *for EHF* - update profile on Hackaday.io Normal Reviewed

https://hackaday.io/EcoHackerFarm

description is outdated and more content needs to be added

880 Put Consensus Rules into the documentation Normal Reviewed
Definition “Consensus Rules/Definition”:
  • Definitions/Rules that can only be changed by 100% of the members.
  • This definition is a Consensus Definition.
  • Terms that are not clear in a Consensus Rule/Definition should be defined as Consensus Definition.
  • A consensus definition should have examples, how the rules should be interpreted to avoid either endless definition or unclear terms.
Put this in the wiki ():
  • Definition of Consensus Rules
  • Including delegation of votes from above
  • EHF ideals are “Consensus Rules”
  • Kum has also Consensus Rules
    the person responsible for the location at the moment decides if they broke the rules and is responsible for the process of avoiding this rules breaking again. For example warnings, bans, getting the opinion of people on site on a decision, etc.
  • At the moment the PM is in charge of the location

Agreed on PM meeting: 2017 04 05

887 research: animal manure Normal Reviewed

we would like to know more about animal manure, what aspects we need to think about when we obtain it for example: whether pesticides in the animal food has an effect on the manure
whether antibiotics from the animals is passed on to the vegetables
...

add more questions and findings on the wiki here: https://wiki.ecohackerfarm.org/research:animal_manure

959 Software Requirement Specification Normal Reviewed

Update Software Requirement Specifications in the wiki:

https://wiki.ecohackerfarm.org/companion_planting:powerplant:software_specification

1050 wiki: setting people up on the wiki & teaching them how to use it Normal Reviewed

Purpose

We want to have more documentation on the wiki of what we do and how we do it, in order to achieve this we need everyone who is interested to be able to use the wiki

1055 French: Eco Hacker Farm: Translate EN to FR Normal Reviewed 15.00

before you start this task please read this: https://wiki.ecohackerfarm.org/projects:wiki_translations

please add your name near the pages you would like to translate (2 at a time only please)
please add complete near the ones that are finished

Translate the wiki in French - using gender neutral language

https://wiki.ecohackerfarm.org/permaculture
https://wiki.ecohackerfarm.org/a_sustainable_living_space
https://wiki.ecohackerfarm.org/community_project

1072 Research: Datasources Normal Reviewed

Introduction

Locate data sources for the following information:
  • API for getting climate zone from location
  • Crop harvest dates (by climate zone)
  • Crop growth durations, time to transplant, time to harvest (by climate zone)
  • Perennial vs. annual vs. seasonal etc. for each crop (by climate zone)
  • Weathed data (temperature, precipitation)
  • Probably more to come...
The users should be able to provide data:
  • Observations about plant development stages
  • Observations about plant damage
  • Probably more to come...

Data sources

Permaflorae / Plants For A Future

http://www.permaculture.eu.org/permaflorae/
http://pfaf.org/user/Default.aspx
http://practicalplants.org/wiki/Practical_Plants

  • This looks really useful!
  • Many machine readable details about (edible) plants
  • 7000 plants
  • Grab your copy!

Plantix

https://plantix.net/

  • Plant disease database
  • Has a user forum and AI for helping to find out the reason for your plant damage.
  • Suggests on how to treat damaged plants biologically.
  • Suggests also how to treat damaged plants conventionally/chemically, which likely contributes towards plant/soil/ecosystem damage in the future.

BioLib

https://www.biolib.cz/en/main/

  • International encyclopedia of plants, fungi and animals

Sci-Hub

https://sci-hub.io/

  • Public, open database of scientific articles

Biorationals: Ecological Pest Management Database

https://attra.ncat.org/attra-pub/biorationals/index.php

TODO: Collect here any sort of data sources that might be useful (both with or without public API)

1075 Create/Find Icons and Images Normal Reviewed

We need a set of icons that is under an open source license and we need customized icons.

1116 Research: suggestions for planting crops Normal Reviewed

See Specs.

For the feature of offline suggestions for planting:

  • Which data do we have to store offline if the user wants to plan to plant a crop that is not in the garden yet
  • How much data will it take (download, stored on the device) the user wants to plan
1118 Write a good Product description Normal Reviewed

At the moment there are only short lines of information in the specs.

Write a nice text, that contains all the points.

??
  • Offer fast and easy solution for knowing which crops (bene)fit together
  • Provide an easy to follow schedule for planting, transplanting, and harvesting
  • Provide information about the crops themselves
  • Push and pull crop information to/from several open data platforms
  • User can submit changes to improve data
  • Open-source/open-data
    ??

And put it in the specs.

1162 Administration interface Normal Reviewed

Explanation

In general admins need to be able to easily modify the database. Also there should be a way for admins to easily add and edit crop and crop relationship data.

Aim of this project is to create such administration interface for the web UI with editors for all database document types.

Required skills

  • JavaScript (preferred ES6)
  • Node.js
  • preferred experience with:
    • Express
    • Mongoose
    • React
    • Redux
    • MongoDB
    • mocha
    • supertest

Expected results

  • roles field in user schema are defined with at least to different roles "admin" and "user"
    • Access Control is implemented the way that "user"s can see crop and crop relationship data, but only "admins" can add/remove/edit these data
      • Should use already defined authentication methods for users
    • Administration interface should be only available to "admin"s.
      • Administration Interface should include Views for editing:
        • Crops, Crop Relationships, Users (name, emails and roles, depending on encryption: location, gardens, beds)
  • The advanced view should have a generic UI component for editing a list of documents independent from type
  • Every view should have a search feature for easy accessibility of all documents
  • The code should be covered with sufficient unit, integration tests and documentation

Code challenge

  • Write code by using mongoose to call the powerplant API to get all crops beginning with "ap" from powerplant.ecohackerfarm.org/api (or local instance)
  • create local cache in redux for API calls younger then 30 min
  • create a view in React that shows the data asked for and gives feedback if the the data came from cache (redux) or directly from the API

Mentors

Franz Gatzke

1236 Prototype powerplant functions Normal Reviewed

Draw and attach image or use marvel to prototype user functions.

1239 Prototype: Adding group of plants to create beds Normal Reviewed

One of the comforts of pp should be that the app suggest you from a list of plants, which plants should go together in one bed.

The whole process is not outlined or described yet. Create a drawing and attach the image to that ticket or prototype directly in marvel (ask Franz or other managers to give you access to it): https://marvelapp.com/project/2098572/

Use the prototype drawing of the MVP to enhance the product prototype, see #1163

  • add a list of plants
  • suggest beds
  • let the user edit the beds
  • let the user move plants from one bed to another
  • give visual feedback if things work or not
1240 Prototype: Adding Plants to an existing bed in schedule Normal Reviewed

One of the comforts of pp should be that you can fill time gaps in a bed to maximize your garden yield.

Starting from the schedule view of a bed you should be able to add plants. pp should suggest what plants go well with the existing plants in the bed.

E.g. In the bed is lettuce, basil, tomatoes till end of April after that the lettuce is harvested and in the bed is space for new plants. Add new plants where lettuce stops and suggest what fits best

Create a drawing and attach the image to that ticket or prototype directly in marvel (ask Franz or other managers to give you access to it): https://marvelapp.com/project/2098572/

1243 accounting / crowd funding: look into open source crowdfunding software Normal Reviewed
1322 Scheduler Frontend Normal Reviewed

Explanation:

For planning the Crops in a beds we need a schedule view that shows the period of time of a plant in a bed and the preparation work. The scheduler needs to show free space in a specific bed and time period to optimize the harvest per square meter. It should also take weather data into account and warn the user for example of frost. Additionally it should trigger task like expected harvest and expected care work of a bed/plants.
For this we need to create a view that looks like this for a Garden and a view that looks like this for a bed. This View needs to be developed and implement different interactions.

Required Skills:

For Development of the frontend architecture the student needs to have a good knowledge of
JS ES6 and a basic knowledge of nodejs, React, Redux, mocha, supertest.

Expected Results:

After the student finished implementing the schedule, it has to have a working frontend with following interactions:

  • add new crops in empty time space
  • remove Crops from the schedule
  • add, remove and show logs at specific times (e.g. “Plant Died”, “Replanted”, "Harvest needed")
  • visualize different stages of plants
  • add/remove and show tasks to specific times
  • the code should be covered with sufficient unit, integration tests and documentation

Code challenge:

  • Write code by using mongoose to call the powerplant API to get all crops beginning with "ap" from powerplant.ecohackerfarm.org/api (or local instance)
  • create local cache in redux for API calls younger then 30 min
  • create a view in React that shows the data asked for and gives feedback if the the data came from cache (redux) or directly from the API

mentor: Franz Gatzke

1326 Plant Processor Normal Reviewed

Explanation:

For planning the Crops in a beds we need a schedule that shows the period of time of a plant in a bed and the preparation work. The scheduler needs to show free space in a specific bed and time period to optimize the harvest per square meter. It should also take weather data into account and warn the user for example of frost. Additionally it should trigger task like expected harvest and expected care work of a bed/plants.
For having a predictive method for growing stages, warnings, tasks the student has to write a module which can trigger these different types.

Required Skills:

  • JavaScript (preferred ES6)
  • Node.js
  • preferred experience with:
    • Express
    • Mongoose
    • React
    • Redux
    • MongoDB
    • mocha
    • supertest

Expected Results:

  • the plant processor should be a light weight component for each plant
  • the module should fetch the weather and crop data from our API and calculate events that are triggered
  • other modules should be able to listen to the events
  • user interactions like pre-/postponing task influence the behavoir
  • the code should be sufficiently covered with unit tests, and heavily covered with integration tests and documentation since it

Mentors:
Franz

(1-25/40) Per page: 25, 50

Also available in: Atom CSV PDF