Skip to content

A REST API for sizing and planning the operation of a Renewable Energy Community (REC) or Citizen Energy Community (CEC) that can promote the minimization of the members’ operation cost with energy.

License

Notifications You must be signed in to change notification settings

INESCTEC/rec-sizing-rest-api

Repository files navigation

alt text

  _____   ______  _____    _____  _       _                 _____   ______   _____  _______             _____  _____ 
 |  __ \ |  ____|/ ____|  / ____|(_)     (_)               |  __ \ |  ____| / ____||__   __|     /\    |  __ \|_   _|
 | |__) || |__  | |      | (___   _  ____ _  _ __    __ _  | |__) || |__   | (___     | |       /  \   | |__) | | |  
 |  _  / |  __| | |       \___ \ | ||_  /| || '_ \  / _` | |  _  / |  __|   \___ \    | |      / /\ \  |  ___/  | |  
 | | \ \ | |____| |____   ____) || | / / | || | | || (_| | | | \ \ | |____  ____) |   | |     / ____ \ | |     _| |_ 
 |_|  \_\|______|\_____| |_____/ |_|/___||_||_| |_| \__, | |_|  \_\|______||_____/    |_|    /_/    \_\|_|    |_____|
                                                     __/ |                                                           
                                                    |___/                                                            

Welcome to INESC TEC Renewable Energy Community (REC) Sizing API.

A REST API for sizing and planning the long-term operation of a Renewable Energy Community (REC) or Citizen Energy Community (CEC) that can promote the minimization of the members’ operation cost with energy. This tool was developed under the Enershare project.

Developers // Contacts:

Run API

Run the API locally with uvicorn:

$ uvicorn main:app 

(For development, you can include the --reload tag at the end).

Swagger and Redoc

To access the interactive API docs, include the following at the end of the URL where uvicorn is running:

  • /docs (Swagger format);
  • /redoc (ReDoc format);

Docker

A dockerfile and docker-compose.yml file have been prepared for and easy deployment of the service on any server.

On a server with docker engine, docker-compose and git installed:

  • clone this repository to the server;
  • create the .env file on the project's base directory
  • run the command docker-compose up -d --build (Windows) / sudo docker compose up -d --build (Linux)

About

A REST API for sizing and planning the operation of a Renewable Energy Community (REC) or Citizen Energy Community (CEC) that can promote the minimization of the members’ operation cost with energy.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published