High Level System Design
We have main 4 components of our system.
The main physical component of our system is the mini greenhouse. The size can be customized according to your preference. For the user to control and monitor the system, there are two interfaces, a mobile application and a web application.
Hardware Design
This is the hardware design of our system.
All the physical components - sensors, actuators and other are presented here. The connections between them, including data connections, control connections, and electricity supply is shown.
The circuit diagram of the system.
We have used a breadboard to connect all the components.
Software Design
This is the brief diagram of our full Stack Solutions Architecture. We used Mobile App as our front end and use HTTPS requests to connect to the backend server which is hosted in AWS EC2 Instances. When a HTTPS request is sent from a client, it first meet the Application Load Balancer which is hosted in AWS. Then this requests are forwarded to EC2 instances depending on the api route. These Machines are Equiped with NGINX Proxy servers which are used to provide Extra security to the instances.NGINX Provides,