Skip to content

Ichchhie/Energy-Data-Commons

Repository files navigation

Energy Data Commons (Service-Oriented System)

This project was a part of the course Service Oriented Architecture and the goal was to tackle Energy Data Commons as a challenge provided by Waag Future Lab. This project tries to build a system fostering energy independence in local communities through knowledge sharing, electricity trading, consumption analysis, supporting communities & reducing reliance on the national grid. I particularly contributed focusing on the Business Service: Statistical Data Repository System to provide anonymized datasets to the researchers to understand the energy usage and trading patterns of the community. They can develop important data-driven insights that can be useful also to the government in encouraging or supporting other local communities to practice similar models to contribute to the sustainable ecosystem.

Activity Diagram

The activity diagram talks about the flow of how each activity happens in a flow and what data is provided for each activity by relevant stakeholders.

Component Diagram

The component diagram visually illustrates the architectural components and highlights the stakeholders with the color-coded components responsible for providing them. There are five different stakeholders are involved in this business service, so the components have been organized according to each stakeholder to provide clearer context and relevance.

Data Model Diagram

The Data model diagram shows all the data components and their associated attributes. It also shows the relationship between components.

Wrapping this service as a RESTful APIs

The business service is however handled under ElecticityTrendService which plays a crucial role in giving anonymized data to the researchers in the form of trends which is the functional requirement of this business service. It analyzes and forms trends in electricity usage, consumption, and trading over time. It provides the complete API documentation that can be found here. It details the essential endpoints, request and response data formats, and parameters wherever needed to interact with the API effectively.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published