{"id":15655154,"url":"https://github.com/alexellis/seeds2","last_synced_at":"2025-08-26T16:05:56.797Z","repository":{"id":87754161,"uuid":"94408419","full_name":"alexellis/seeds2","owner":"alexellis","description":"A Python application for live tweeting photos of your seeds growing on your Raspberry Pi.","archived":false,"fork":false,"pushed_at":"2017-06-27T20:16:00.000Z","size":6,"stargazers_count":25,"open_issues_count":0,"forks_count":7,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-01T14:53:55.146Z","etag":null,"topics":["golang","plants","python","raspberry-pi","seeds"],"latest_commit_sha":null,"homepage":"https://blog.alexellis.io/iot-growbox/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alexellis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["alexellis"]}},"created_at":"2017-06-15T06:41:58.000Z","updated_at":"2023-09-08T17:26:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"77b14daf-4611-46f5-9a17-9591b666c0fc","html_url":"https://github.com/alexellis/seeds2","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexellis%2Fseeds2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexellis%2Fseeds2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexellis%2Fseeds2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexellis%2Fseeds2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexellis","download_url":"https://codeload.github.com/alexellis/seeds2/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251895424,"owners_count":21661342,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["golang","plants","python","raspberry-pi","seeds"],"created_at":"2024-10-03T12:56:42.580Z","updated_at":"2025-05-01T14:54:05.744Z","avatar_url":"https://github.com/alexellis.png","language":"Python","funding_links":["https://github.com/sponsors/alexellis"],"categories":[],"sub_categories":[],"readme":"seeds2\n=======\n\nseeds2 is a Python application that you can use to keep track of your seeds or plants growing on Twitter. It is a reboot of the [Internet of Seeds project by Pimoroni in 2016](http://blog.pimoroni.com/the-internet-of-seeds/). \n\nThere's a supporting blog post here for background info - http://blog.alexellis.io/iot-growbox/\n\n![Live Tweet](https://pbs.twimg.com/media/DCTmumnWsAQne4I.jpg:medium)\n\n*Example tweet: [https://twitter.com/alexellisuk_bot/status/875077917902024706](https://twitter.com/alexellisuk_bot/status/875077917902024706)*\n\n### Installation\n\n* Install depedencies\n\n```\n$ sudo apt-get install python-pip\n$ sudo pip install -r requirements.txt\n```\n\n* Update your access keys\n\nNow add your Twitter keys into a config.py file:\n\n```\nconfig = {\"ckey\": \"\", \"csecret\": \"\", \"akey\": \"\", \"asecret\": \"\", \"working_directory\": \"./\", \"image_quality\": 35 , \"tweet\": True}\n```\n\n\u003e For testing without Tweeting you can set `tweet` to `False` in the `config.py` file.\n\n* Get the Roboto font from:\n\nhttps://material.io/guidelines/resources/roboto-noto-fonts.html\n\n* For scheduling the code - use `cron` and this entry:\n\n```\n*/10 08-20 * * * /home/pi/seeds2/seed-it.sh\n```\n\nThat runs once every 10 minutes between 8am and 8pm.\n\n### Docker\n\nIf you want to save time you can run the code through Docker. A [Dockerfile](https://github.com/alexellis/seeds2/blob/master/Dockerfile) is included in the repo.\n\n* Building\n\n```\ndocker build -t alexellis2/seeds2 .\n```\n\n* Running:\n\n```\n$ docker rm -f seeds2\n$ docker run --privileged --name seeds2 -v `pwd`/config.py:/root/seeds2/config.py -ti alexellis2/seeds2\n```\n\nIf you want to extract the image you can do it like this:\n\n```\n$ cd /home/pi\n$ docker cp seeds2:/root/seeds2/image.jpg image.jpg\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexellis%2Fseeds2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexellis%2Fseeds2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexellis%2Fseeds2/lists"}