This repository holds the Senior Project of the Herb Control group in Western Michigan University's CS4910 class. The repository contains the main components of the project. Each direcotry has its own README which will further explain the contents of that directory, as well as provide any necessary instructions to access, download or run any of the code.
The goal of this project was to develop a system for growing herbs, which has automated components. The system was designed to control lighting, measure soil moisture, air temperature and humidity, as well as provide access to this data and control of the components through a webpage. The herbs utilized were basil, parsley, mint and chives. The number of plants that can be sprouted and their long life lead to lower overall growing costs as seen here: https://github.com/DonPetrelone/HerbControl/blob/master/docs/CostAnalysis.pdf
The group's advisor for this project was WMU faculty member John Kapenga.
- Vinicius Petrelli Cicerone
- Paxton Plum
- Dylan Lafleur
- Raspberry Pi 4 -> The entire application is hosted on this piece of hardware. It controls all the peripherals such as lights and sensors as well as host our webpage.
- Air Temperature and Humidity Sensor
- Capacitive Soil Moisture Sensor
- 600W LED lights
- Seedling Heat Mat
- Python 3 programming language
- Flask Framework
- HTML5
- Bootstrap CSS Framework
- Jinja 2 Templating Language
This is the main directory of the repository and contains access to each of the other directories. Please enter the other directories and access their READMEs to obtain further information on each directory.