7.0k views
2 votes
The Valley of Shangri-La is experiencing an unprecedented energy crisis due to the recent disruption to gas

supplies. As a result, the government launched a public consultation on how to help its residents manage their
fuel bills and keep warm as it gets closer to its winter season. The residents of Shangri-La voted
overwhelmingly to support the Energy Bills Support Scheme, and the creation of GSE (Great Shangri-La
Energy), a publicly-own energy company committed to providing affordable and sustainable energy supplies
to Shangri-La.
Requirements
Your task is to develop a web interface for an energy tool, iGSE, to provide Shangri-La residents with a
platform to submit regular meter readings and view their bills online, and pay the bills using energy vouchers
provided by the government. iGSE may be implemented as a Web Application, a Native Android/iOS app, or
a Hybrid app.
In addition, GSE plans to provide open access to energy consumption data and statistics via its platform. Your
second task is to develop a REST API to allow the general public to search energy consumption data.

User Tenshi
by
6.5k points

1 Answer

3 votes

Answer:

Step-by-step explanation:

To implement the web interface for iGSE, you will need to consider the following requirements:

User authentication: Residents should be able to create an account and log in to the platform to submit meter readings and view their bills.

Meter reading submission: Residents should be able to submit their meter readings on a regular basis, either manually or by connecting their meter to the platform through a smart meter or other device.

Bill calculation and display: The platform should be able to calculate the residents' energy bills based on the meter readings and display them in an easily understandable format.

Payment processing: The platform should allow residents to pay their bills using energy vouchers provided by the government.

Data visualization: The platform should provide residents with tools to visualize their energy consumption data and compare it to previous periods or to the average consumption in Shangri-La.

To implement the REST API for energy consumption data, you will need to consider the following requirements:

Data storage: The API should be able to store energy consumption data submitted by residents through the iGSE platform or other sources.

Data access: The API should provide a way for users to access the stored energy consumption data, either by searching for specific data points or by retrieving data for a specific time period or location.

Data security: The API should ensure the privacy and security of the stored data, including protecting against unauthorized access or tampering.

Data formatting: The API should provide the data in a format that is easy for developers to use, such as JSON or XML.

User Dale Wijnand
by
7.2k points