PlantBox
PlantBox allow people to manage plants in a new way, it responds to the following problems:
- You lack of time
- You are absent
- You have lot of plants
Introduction
PlantBox is a school project which goal is to create a solution to plant management. It contains two parts:
- A server which collect information and manage the plant
- A client that display the evolution of the plant or alert user when needed
Client app is written in C# with .Net Standard, .Net Core and Xamarin.
Server is written in Python with the help of grove.py.
Server
The server is a Raspberry Pi with appropriates captors:
- Humidity sensor
- Light sensor
- Temperature sensor
See the wiki page for more information
All input is read using grove.py.
Client
The client is a mobile application made with Xamarin.Forms for Android, iOS and UWP.
It uses Microcharts to display graphics.
See the wiki page for more information
Protocol
Communication between the Server and the Client is made possible by using a strict protocol.
See the wiki page for more information
Current progress
TODO
Features
Features that will be implemented still need to be decided, but here is a potential list:
- Water the plant
- Check light level
- Check temperature
- Alert user when needed
- Display plant evolution on graphics
Documentation
See the Wiki pages
Contributing
Contributions are disabled for the moment, see Current progress
Copyright and licence
PlantBox is licensed under the Mit Licence
grove.py is licensed under the Mit Licence
Microcharts is licensed under the Mit licence