Skip to content

This project aims to reflect the basic prototype of a climate terminal that consists of mainly 4 parts. The first part, Carbon stats, aims to reflects the overall metrics that could map and track the metrics associated with Carbon, be it Carbon emission, carbon price, carbon footprint, carbon pricing. In the prototype, we have only shown Carbon …

Notifications You must be signed in to change notification settings

OpenClimateProject/climate-terminal

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

a) In order to run the application, the user must have Python installed. If not, then use
this link to get started : https://docs.anaconda.com/anaconda/user-guide/getting-started/


Please install following Python packages before running the application:

1. Plotly 3.1.0 : Incase your plotly has higher version, downgrade your plotly to this version
2. ntlk: Natural language processing library for sentiment analysis
3. Dash: Latest version of dash should suffice
4. dash_boostrap_components
5. IPython Display
6. Flask
7. sqlite3
8. tweepy: this library will be used for scraping live tweets using Twitter API
9. sqlalchemy

In order to install these packages from anaconda prompt type in either of the following commands:
1. pip install <package name> 
2. pip install <package name> --user
3. conda install <package name>
4. conda install <package name> -c conda-forge

--------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------

After installing all the dependencies, we need to set up Flask apps for the four modules.
In order to do that:

1) Git clone the repository
2) Open Anaconda Prompts(4 anaconda prompts). The following process has to be applicable for 4 directories mentioned.
3) Open the respective directories of the modules(Carbon, Oil, Trader, twitter_2)
4) All of these directories should have app.py, which is our flask app(except twitter, it is names as twitter.py)
5) Windows Users, type in SET FLASK_APP=app.py, SET FLASK_ENV=development, flask run --port 900[0,3]
(change 0 for carbon, 1 for Asset, 2 for Stock and 3 for sentiments). For Mac Users, dont use SET command.
6) After your apps are initialized on the respective local hosts, go to your text editor and run iframe_apps.html.



About

This project aims to reflect the basic prototype of a climate terminal that consists of mainly 4 parts. The first part, Carbon stats, aims to reflects the overall metrics that could map and track the metrics associated with Carbon, be it Carbon emission, carbon price, carbon footprint, carbon pricing. In the prototype, we have only shown Carbon …

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 55.5%
  • CSS 29.1%
  • HTML 11.3%
  • Jupyter Notebook 3.7%
  • Other 0.4%