Vertically Integrated Project for Sustainable Development
This is the place where the primary source code will be located and any helpful and relevant documents, useful links etc., will all be stored here at an appropriate time.
Trello board: https://trello.com/b/1B2PcTxl/solar-microgrids-vip4sd
Strathcloud sharefile: https://strathcloud.sharefile.eu/home/shared
Practera: https://app.uk.practera.com/app/home
Statement of Intent (to be updated progressively through the VIP project) https://docs.google.com/document/d/1y1iKMTF7Xw5bqO329TvInRLfko0mtw3b2VE9Iumsr-Q/edit#
EASE (Rural Energy Access through Social Enterprise and Decentralisation) WIP WEBSITE (Thing we are working towards: https://ease-microgrid.herokuapp.com/demand
PRIMARY LIBRARIES USED:
Ploty: (GREATEST PRIORITY)
Useful applications/brief code samples to utilize Plotly:
-
https://plotly.com/python/interactive-html-export/ (Interactive HTML export)
-
https://plotly.com/python/plotly-express/ (Plotly Express - creating entire figures)
-
https://dash.plotly.com/dash-html-components (Converts Python to HTML using Plotly called Dash)
-
https://www.youtube.com/watch?v=UYGwgHhazMA (Introduction to Plotly Dash) -- Important
-
https://www.youtube.com/watch?v=Ma8tS4p27JI&list=PLH6mU1kedUy8fCzkTTJlwsf2EnV_UvOV- (Ploty Dash Complete tutorial) -- Important
-
https://youtu.be/hSPmj7mK6ng (Introduction to Dash Plotly - Data Visualization in Python)
-
https://youtu.be/0mfIK8zxUds (Ploty Dash Complete Guide) -- Important
PANDAS: (Least priority) Useful applications/brief code samples to utilize Pandas:
-
https://www.youtube.com/watch?v=dcqPhpY7tWk (Applications of Python/helpful visualization of it)
-
https://www.youtube.com/watch?v=ClNP-lTzKgI (Importing CSV files)
-
https://www.youtube.com/watch?v=T11QYVfZoD0 (Sorting Data)
How to install Pandas/Plotly:
Pandas - https://pandas.pydata.org/pandas-docs/stable/getting_started/install.html
Ploty - https://plotly.com/python/getting-started/
Bootstrap themes and Cheatsheet: https://www.bootstrapcdn.com/bootswatch/ https://hackerthemes.com/bootstrap-cheatsheet/
Imported libraries used (dependencies):
import dash import dash_core_components as dcc import dash_html_components as html from dash.dependencies import Input, Output import requests import pandas as pd import plotly.express as px from datetime import date import datetime import plotly.graph_objects as go import dash_bootstrap_components as dbc