We in SmartCity Living Lab have made our datasets available to the public through Indian Urban Data Exchange [IUDX]. Given below is the architecture and the detalis of these datasets for public use.
The IUDX Program is a pioneering initiative that enables the use of data for public benefit.
It was born from the desire to improve data interchange by connecting heterogeneous
and distant data silos using a standard set of sharing protocols.
IUDX's cutting-edge, open-source software platform is a critical instrument in realizing the vision of data-driven cities.
It allows for the controlled and secure sharing of all non-personal data.
This allows data suppliers to develop innovative services and generate value.
Currently, we aim to assist smart city administrations by facilitating data exchange between various civic authorities, municipal agencies, application developers, and data consumers.
It is implemented as a centralized component that occupies a public cloud infrastructure.
As part of the
IUDX/IIITH collaboration, we host an IUDX resource server (IUDX-RS).
This allows us to make the data available to any IUDX registered user
via IUDX APIs that interface to a IUDX-RS instance. We manage the
interworking process by using data models that have been standardised
for various verticals based on the interaction between IUDX and IIITH
for the Smart City Living Lab. Data models enable a user to understand
the parameters for sensor data and then use the data for analytics and
application development purposes. Of course, there is an opportunity
to provide this as a standard template for smart city implementation
across India. Prior to this collaboration, there was no framework for
interfacing oneM2M with IUDX. Thanks to this collaboration, our pilot
implementation provides a framework that designers can adapt for any
similar smart city implementation with oneM2M.
This allows clients
The Resource Access Service: This interface is implemented as a distributed resource proxy layer and located within IIITH premises as an On Premises cloud solution. It connects with the data storage layer and the oneM2M-Data monitoring layer which correspond to Smart City Living Lab’s Data lake.
IUDX Authentication and Authorization Service: Every user needs to be registered as an IUDX user. They need to present a valid authorization token to obtain data from the Data Lake. The exchange layer checks for the authenticity of the user through a shared key between IUDX-IIITH.
Application Programming Interface: Once authenticated, the user can retrieve data through the APIs defined in the IUDX standard. The data flow from the node to the end user is structured to enable a smooth and reliable exchange of data.
This allows clients
- to register and discover resources,
- to understand the data models and data descriptors,
- to specify the usage policies and to obtain consent and access tokens.
The Resource Access Service: This interface is implemented as a distributed resource proxy layer and located within IIITH premises as an On Premises cloud solution. It connects with the data storage layer and the oneM2M-Data monitoring layer which correspond to Smart City Living Lab’s Data lake.
IUDX Authentication and Authorization Service: Every user needs to be registered as an IUDX user. They need to present a valid authorization token to obtain data from the Data Lake. The exchange layer checks for the authenticity of the user through a shared key between IUDX-IIITH.
Application Programming Interface: Once authenticated, the user can retrieve data through the APIs defined in the IUDX standard. The data flow from the node to the end user is structured to enable a smooth and reliable exchange of data.
IIITH Datasets on IUDX
Below are the datasets available for the consumption.
We have also made a custom dashboard using IUDX API to show the application and the use cases for these datasets. Click below to go to the analytics dashboard