All Projects → FlexMeasures → flexmeasures

FlexMeasures / flexmeasures

Licence: Apache-2.0 license
The intelligent & developer-friendly EMS to support real-time energy flexibility apps, rapidly and scalable.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to flexmeasures

Raspberry-Pi-Electricity-Monitor
Software for monitoring the electricity consumption of a home with a Raspberry Pi
Stars: ✭ 33 (-58.23%)
Mutual labels:  energy, energy-data
open-energy-view
View resource consumption trends, history, analysis, and insights.
Stars: ✭ 32 (-59.49%)
Mutual labels:  energy, energy-data
Dragon
基于 .Net Core 的后端基础框架
Stars: ✭ 17 (-78.48%)
Mutual labels:  backend
browser-push
Complete workout and guidelines to add web push notifications support for your webapp without third-party notification provider
Stars: ✭ 67 (-15.19%)
Mutual labels:  backend
antaresViz
ANTARES Visualizations
Stars: ✭ 19 (-75.95%)
Mutual labels:  energy
typed-ajv
Define TypeScript types and JSON Schema schemas from the same declarations
Stars: ✭ 18 (-77.22%)
Mutual labels:  backend
vagas
Espaço para a divulgação de vagas para desenvolvedores backend via issues do Github.
Stars: ✭ 5,685 (+7096.2%)
Mutual labels:  backend
Pharmacy-Mangment-System
👨‍💻 🏥 MEAN stack Pharmacy Management system.
Stars: ✭ 229 (+189.87%)
Mutual labels:  backend
diff
Visually compare Scala data structures with out of the box support for arbitrary case classes.
Stars: ✭ 179 (+126.58%)
Mutual labels:  backend
dashd-rpc
Dash Client Library to connect to Dash Core (dashd) via RPC
Stars: ✭ 17 (-78.48%)
Mutual labels:  backend
eia
An R package wrapping the US Energy Information Administration open data API.
Stars: ✭ 38 (-51.9%)
Mutual labels:  energy-data
FSharp-CrossPlatform
This is a sample F# project that uses the SAFE stack for web frontend/backend and Fabulous/Xamarin for the iOS and Android mobile apps
Stars: ✭ 23 (-70.89%)
Mutual labels:  backend
kasir
Cashier Management & Inventory Management System
Stars: ✭ 28 (-64.56%)
Mutual labels:  backend
ioBroker.sourceanalytix
Detailed analysis of your Energy, gas and liquid consumptions
Stars: ✭ 61 (-22.78%)
Mutual labels:  energy
be-the-hero-omnistack-11
Semana OmniStack 11 - Be The Hero [possui alterações pessoais]
Stars: ✭ 14 (-82.28%)
Mutual labels:  backend
HPC
A collection of various resources, examples, and executables for the general NREL HPC user community's benefit. Use the following website for accessing documentation.
Stars: ✭ 64 (-18.99%)
Mutual labels:  energy
backend-server
📠 The backend of the Fairfield Programming Association website.
Stars: ✭ 26 (-67.09%)
Mutual labels:  backend
nestjs-zero-to-hero
Coding through the course: NestJS Zero to Hero - Modern TypeScript Backend Development
Stars: ✭ 23 (-70.89%)
Mutual labels:  backend
Everything-Tech
A collection of online resources to help you on your Tech journey.
Stars: ✭ 396 (+401.27%)
Mutual labels:  backend
vue2-element
基于vue2 + vue-router2 + element-ui + vuex2 + fetch + webpack2 企业级后台管理系统最佳实践
Stars: ✭ 115 (+45.57%)
Mutual labels:  backend

FlexMeasures Logo Light FlexMeasures Logo Dark

License lint-and-test Pypi Version Code style: black Documentation Status Coverage CII Best Practices

The FlexMeasures Platform is the intelligent & developer-friendly EMS (energy management system) to support real-time energy flexibility apps, rapidly and scalable.

In a nutshell, FlexMeasures turns data into optimized schedules for flexible assets like batteries and heat pumps, or for flexible industry processes:

The most simple view of FlexMeasures, turning data into schedules

Here is why using FlexMeasures is a great idea:

  • Developing energy flexibility apps & services (e.g. to enable demand response) is crucial, but expensive.
  • FlexMeasures reduces development costs with real-time data intelligence & integrations, uncertainty models and developer support such as API/UI and plugins.

High-level overview of FlexMeasures as an EMS for energy flexibility apps, using plugins to fit a given use case

So why optimise the schedules of flexible assets? Because planning ahead allows flexible assets to serve the whole system with their flexibility, e.g. by shifting energy consumption to other times. For the asset owners, this creates CO₂ savings but also monetary value (e.g. through self-consumption, dynamic tariffs and grid incentives). FlexMeasures thrives to be applicable in cases with multiple sources of value ("value stacking") and multiple types of assets (e.g. home/office/factory).

As possible users, we see energy service companies (ESCOs) who want to build real-time apps & services around energy flexibility for their customers, or medium/large industrials who are looking for support in their internal digital tooling. However, even small companies and hobby projects might find FlexMeasures useful!

How does FlexMeasures enable rapid development of energy flexibility apps?

FlexMeasures is designed to help with three basic needs of developers in the energy flexibility domain:

I need help with integrating real-time data and continuously computing new data

FlexMeasures is designed to make decisions based on data in an automated way. Data pipelining and dedicated machine learning tooling is crucial.

  • API/CLI functionality to read in time series data
  • Extensions for integrating 3rd party data, e.g. from ENTSO-E or OpenWeatherMap
  • Forecasting for the upcoming hours
  • Schedule optimization for flexible assets

It's hard to correctly model data with different sources, resolutions, horizons and even uncertainties

Much developer time is spent correcting data and treating it correctly, so that you know you are computing on the right knowledge.

FlexMeasures is built on the timely-beliefs framework, so we model this real-world aspect accurately:

  • Expected data properties are explicit (e.g. unit, time resolution)
  • Incoming data is converted to fitting unit and time resolution automatically
  • FlexMeasures also stores who thought that something happened (or that it will happen), and when they thought so
  • Uncertainty can be modelled (useful for forecasting)

I want to build new features quickly, not spend days solving basic problems

Building customer-facing apps & services is where developers make impact. We make their work easy.

  • FlexMeasures has well-documented API endpoints and CLI commands to interact with its model and data
  • You can extend it easily with your own logic by writing plugins
  • A backend UI shows you your assets in maps and your data in plots. There is also support for plots to be available per API, for integration in your own frontend
  • Multi-tenancy ― model multiple accounts on one server. Data is only seen/editable by authorized users in the right account

Getting started

Head over to our documentation, e.g. the getting started guide or the 5-minute tutorial. Or find more information on FlexMeasures.io.

See also Seita's Github profile, e.g. for FlexMeasures plugin examples.

Development & community

FlexMeasures was initiated by Seita BV in The Netherlands in order to make sure that smart backend software is available to all parties working with energy flexibility, no matter where they are working on their local energy transition.

We made FlexMeasures freely available under the Apache2.0 licence and it is now an incubation project at the Linux Energy Foundation.

Within the FlexMeasures project, we welcome contributions. You can also learn more about our governance.

You can connect with the community here on GitHub (e.g. by creating an issue), on the mailing list, on the FlexMeasures channel within the LF Energy Slack or by contacting the current maintainers.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].