/volta-system

Primary LanguageJavaScript

#Volta Energy-System Circle CI

A smart grid management system with dynamic energy pricing that enables customers to trade green energy in local markets.

Volta Energy-System represents the smart grid system model that manages energy levels and pricing bewtween consumers and producers within the Volta Energy system.

Also see:

##Table of Contents

  1. Team
  2. Deployment
  3. Development
    1. Requirements
    2. Installing Dependencies
    3. Distributive System Tool
    4. Roadmap
  4. How it works

##Team

##Deployment To see a deployed version of the Volta Energy system, please visit the following:

##Development

###Requirements

  • Node.js

###Installing Dependencies

From within the root directory:

npm install

###Distributive System Tool The Volta Energy system requires running multiple servers for each consumer, system and producer model. To assist running multiple servers simultaneously, please refer to Distributive System Tool.

Roadmap

View the project roadmap here.

##How it works

###Economic model

There are three kinds of agents in our electric power management system:

  • households that both consume electric power and produce solar energy
  • traditional power plants
  • two intermediaries: the broker that manages the trade among households and the system operator that sets the market clearing price and determines the output of traditional power plants

The system operator receives the data on consumers’ demand and the costs and capacities of power plants and uses this information to find the market clearing price. Then households trade with the grid and the system issues production orders to the power plants.

###Architecture

Each agent (a house, a powerplant) has a server. The servers communicate through WebSockets. The front-end interface shows the dynamics of market price, electricity consumption and production in real time.