Following are the components that needs to be setup for running EcoForecast.
1. OpenWhisk
OpenWhisk is the serverless platform that lets us run the serverless functions.
2. Webserver
Webserver has the user interface. We use CGI-bin for website interface.
3. Database
MongoDB is used to store user data.
Container maker is used to create a container that has all the user specified libraries. After installing user libraries, the container is pushed to docker hub. When the serverless function runs, it gets the container from docker hub.