Science Score: 57.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 6 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.9%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: J-Britten
- License: mit
- Language: TypeScript
- Default Branch: main
- Size: 21.6 MB
Statistics
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
PlantPal: Leveraging Precision Agriculture Robots to Facilitate Remote Engagement in Urban Gardening

Abstract
Urban gardening is widely recognized for its numerous health and environmental benefits. However, the lack of suitable
garden spaces, demanding daily schedules, and limited gardening expertise present major roadblocks for citizens looking
to engage in urban gardening. While prior research has explored smart home solutions to support urban gardeners, these
approaches currently do not address these practical barriers. In this paper, we present PlantPal, a system that enables the
cultivation of garden spaces irrespective of one’s location, expertise level, or time constraints. PlantPal enables the shared
operation of a precision agriculture robot (PAR) that is equipped with garden tools and a multi-camera system. Insights from
a 3-week deployment (N=18) indicate that PlantPal facilitated the integration of gardening tasks into daily routines, fostered a
sense of connection with one’s field, and provided an engaging experience despite the remote setting. We contribute design
considerations for future robot-assisted urban gardening concepts.
For more information on the project, please refer to our full paper.
Authors
Albin Zeqiri, Julian Britten, Clara Schramm, Pascal Jansen, Michael Rietzler, Enrico Rukzio
Content
Each directory contains its own README with more detailed information on its content.
FarmBot
The FarmBot is a 100% open-source gardening robot capable of taking care of most gardening tasks.
The FarmBot directory contains information about custom sequences and routines, settings, general modifications (e.g., 3d printed parts) made to the device that are either required or recommended for the FarmBot to be ready to used with the FarmBot Web App. For more information, please refer to the README file
PlantPal Web App
Written using Nuxt & VueJS, our Web App allows multiple users to control and manage the use of the farm bot. We built our own app from scratch to have full control over the features we offer to users/study participants while keeping the original Farmbot Web App untouched.
This way, we can control the farmbot independently from our own custom Web App, which can be enabled/disabled at will without compromising the FarmBot's functionalities.
For more information on the app, refer to the README file in the WebApp directory.
Camera
FarmBot, by default, only supports one camera - the one mounted to its arm. To offer more viewing angles in our app, we built a client-server infrastructure using MediaMTX and FFmpeg. This setup allows us to publish and subscribe to as many camera feeds as we want. For more information, refer to the specific README file.
For information about the custom 3D printed parts we designed & built for mounting Raspberry Pi Cameras to the Farmbot, please refer to the Hardware README file.
Citation
If you use this work in your research, please cite it using the following information:
BibTeX
bibtex
@inproceedings{10.1145/3706598.3713180,
title = {PlantPal: Leveraging Precision Agriculture Robots to Facilitate Remote Engagement in Urban Gardening},
author = {Zeqiri, Albin and Britten, Julian and Schramm, Clara and Jansen, Pascal and Rietzler, Michael and Rukzio, Enrico},
year = {2025},
booktitle = {Proceedings of the 2025 CHI Conference on Human Factors in Computing Systems},
location = {Yokohama, Japan},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
series = {CHI '25},
doi = {10.1145/3706598.3713180},
isbn = {979-8-4007-1394-1/25/04},
url = {https://doi.org/10.1145/3706598.3713180},
numpages = 32
}
Owner
- Name: Julian Britten
- Login: J-Britten
- Kind: user
- Repositories: 1
- Profile: https://github.com/J-Britten
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this work, please cite it using the following information."
authors:
- name: "Albin Zeqiri"
orcid: "https://orcid.org/0000-0001-6516-3810"
- name: "Julian Britten"
- name: "Clara Schramm"
- name: "Pascal Jansen"
- name: "Michael Rietzler"
- name: "Enrico Rukzio"
title: "PlantPal: Leveraging Precision Agriculture Robots to Facilitate Remote Engagement in Urban Gardening"
date-released: "2025-03"
version: "1.0"
publisher: "Association for Computing Machinery"
booktitle: "Proceedings of the 2025 CHI Conference on Human Factors in Computing Systems"
location: "Yokohama, Japan"
series: "CHI '25"
doi: "10.1145/3706598.3713180"
isbn: "979-8-4007-1394-1/25/04"
url: "https://doi.org/10.1145/3706598.3713180"
GitHub Events
Total
- Watch event: 3
- Push event: 1
- Public event: 1
Last Year
- Watch event: 3
- Push event: 1
- Public event: 1
Dependencies
- 1020 dependencies
- @prisma/client ^5.18.0 development
- @rollup/plugin-url ^8.0.2 development
- @sidebase/nuxt-auth ^0.7.0 development
- @types/bcrypt ^5.0.2 development
- nuxt ^3.9.3 development
- nuxt-mail ^5.0.1 development
- nuxt-scheduler ^0.1.9 development
- prisma ^5.18.0 development
- vite-plugin-vuetify ^2.0.1 development
- vue ^3.4.14 development
- vue-router ^4.3.0 development
- vuetify ^3.5.6 development
- @mdi/font ^7.4.47
- @pinia/nuxt ^0.5.1
- @types/d3 ^7.4.3
- bcrypt ^5.1.1
- d3 ^7.9.0
- eventemitter3 ^5.0.1
- express ^4.19.2
- farmbot ^15.8.7
- fs ^0.0.1-security
- jsdom ^24.1.0
- mitt ^3.0.1
- path ^0.12.7
- pinia ^2.1.7
- queue-typescript ^1.0.1
- requirejs ^2.3.6
- sharp ^0.33.4
- socket.io ^4.7.4
- socket.io-client ^4.7.4
- vue-horizontal-scroll ^0.2.4
- xmldom ^0.6.0
- 758 dependencies