Skip to content

JosetheJedi/smartproject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smartproject

What is the project about:

The Resilient Smart Garden will benefit California that is in the midst of a drought; this is a problem because California is the most valuable land for crops. Every drop of water is precious and the farming process could use some help with optimizing its water use. Too much watering is just wasting this limited resource and underwatering kills plants or renders them unable to produce maximum crop production.

Our Resilient Smart Garden will help to ensure vegetable plants are not over or under watered. It will find the water balance to grow the perfect vegetable. It also takes the mandatory watering out of the users hands and automates watering based on the moisture of the soil.

The Smart Garden will take moisture and temperature readings to decide if the garden needs more water. These readings will be stored in a database that is accessible online and can be accessed through the web or iOS at the moment. The data can be used to further research on the best watering method that fits for different kinds of plants.

Installation

NodeJS, NPM, MongoDB, and Bower are needed for the server. Bower is deprecated and it is recommended that no one should be using it anymore, and the project will stop using bower and migrate to Yarn in the future.

NodeJS can be downloaded from here.

Install NPM with:

npm install npm@latest -g

Install Bower with:

npm install -g bower 

Install all NPM dependencies

npm install

Install all Bower dependencies:

bower install

Once all dependencies have been installed, navigate to the app folder and run the server with:

node server.js

Installing MongoDB:

Instructions for installing and running MongoDB can be found at this link.