Developer Tutorial and Hackathon – October 2018

website-logo-banner

A multi city developer tutorial using open source implementation of oneM2M, developed by a French research lab, LAAS – CNRS is being organised by India EU ICT Standards Collaboration Project. TSDSI and ETSI, the Telecom SDOs from India and EU respectively are jointly anchoring an “India-EU Partnership Project for Collaboration on ICT standardization, Policy and Regulatory matters”.

Team of French Professors from university of Toulouse conducted this multi city program from 27-30 October 2018. The professors have prepared a MOOC in english for interested developers and students, along with needed virtual machines etc for hands on exercises.

Schedule of the events:

Date: 27th October 2018

Venue: IIIT, Hyderabad

Theme: 1 day tutorial

Tentative Agenda:

Time Activity
10:30 – 11:00 Registration
11:00 – 11:15 Tutorial Opening
11:15 – 12:15 General presentation on oneM2M – T. Monteil
12:15 – 12:45 Coffee break
12:45 – 14:00 Eclipse OM2M: an open-source oneM2M-compliant IoT platform – S. Medjiah
14:00 – 15:15 Lunch Break
15:15 – 17:15 Comprehensive use case study & Demo – S. Medjiah
17:15 – 17:45 Coffee break
17:45 – 18:15 Advanced topics and research activities – T. Monteil
18:15 – 18:45 Indian research on IoT
18:45 – 19:00 Conclusion

Topics covered in IoT Tutorial are:

General presentation on oneM2M

Machine-to-Machine (M2M) concept is one of the main features of Internet of Things (IoT). It promises to inter-connect billions of devices in near future covering various domains from building, energy, healthcare, industrial, transportation, retail, security to environmental services. However, the M2M market expansion opportunities are not straight forward. In fact, M2M is suffering from a high vertical domain fragmentation, which has increased the R&D cost in each specific domain. Various vertical M2M solutions have been designed independently and separately for different applications, which inevitably impacts or even impedes large-scale M2M deployment. To bridge this gap, Several Standards Organization released the oneM2M standard for a common M2M service platform an end to end M2M service platform with the intermediate service layer that is key components of the horizontal M2M solution. These standards based platform follows a RESTful approach with open interfaces to enable developing services and applications independently of the underlying network, thus easing the deployment of vertical applications and facilitating innovation across industries.

Eclipse OM2M: an open-source oneM2M-compliant IoT platform

In this tutorial, you will discover the Eclipse OM2M project which is an open source implementation of the oneM2M standard. OM2M follows a RESTful style with open interfaces to enable developing applications and exchanging data independently of the underlying network. It proposes a modular architecture running on top of an OSGi runtime, making it highly extensible via plugins. OM2M plugins enables multiple communication protocols binding, reuse of existing remote devices management mechanisms (e.g. LWM2M), and interworking with existing legacy devices (e.g. ZIGBEE, KNX, EnOcean, Z-wave, etc.).

Comprehensive use case study & Demo

First, you will learn how to build the OM2M project from source code, configure the platform, and start OM2M server and gateways. After a successful mutual authentication, the OM2M server and gateways become ready to exchange data. Second, the OM2M web interface will be used to seamlessly browse the resource tree of each M2M machine. This will be completed with an easy user interface base on Node-RED framework. Third, a simple HTTP clients will be used to request the OM2M RESTful API and handle the available primitive procedures. You can for example register new applications, create containers, store data, request information, publish and subscribe to events, discover resources according to filter criteria, manage access rights, and handle groups. Finaly, you will learn how to develop your own OM2M plugin using Maven and Tycho specific device technology or adding a new service to extend OM2M capabilities.

Advanced topics and research activities

The ADREAM smart building of LAAS will be presented as use case to show the increasing complexity of such heterogeneous environment and how oneM2M can be used to overcome these challenge for an effective interoperability. Device management, Data management with semantic, performance analysis will be presented.

Date: 28th October 2018

Venue: IIIT, Hyderabad

Theme: 1 day Hackathon

Agenda: New smart city applications based on the standard oneM2M

This hackathon aims to imagine new applications that a smart city could offer its citizens, its elected officials or its technical and administrative services in a multi-domain vision based on the oneM2M standard.

Challenge: TBD

 

@Sachin C: To provide the problem statements

A set of documents will be published to help participant to prepare the hackathon: description of the mockup (sensors, actuators, oneM2M resource and possible operation), a MOOC on oneM2M, node-RED modules description for easy prototyping. All information will be available from this page at the beginning of February.

The hackathon will begin officially on Sunday morning with initial briefing on Saturday evening. Sunday evening the solutions made by participants will be presented to a panel of experts who will evaluate how ideas can break the single-domain vision for a richer and multi-field vision of the city showcasing the potential of the oneM2M standard to achieve this.

Tentative Schedule

 

Saturday October 27:

5:30 – 5:45 pm: presentation of hackathon context: Thierry Monteil, Samir Medjiah and Sachin Gaur
5:45 – 6:15 pm: demonstration of tools used in this hackathon
6:15 – 6:45 pm: question-response session
Evening and night free working session

 

Sunday October 28:
8:30 – 9:00 am: Registration
9:00 – 9:15 am: Hackathon day opening
9:15 – 12:30 am: Development
12:30 – 13:30 am: Lunch break
13:30 – 4:00 pm: Development
4:00 – 5:30 pm: Evaluation by Jury
5:30 – 6:00 pm: Awards

 

Rules of hackathon:

New applications in the smart city based on the standard oneM2M that will take place from October 27 evening, 2018 to October 28 evening, 2018 at IIIT HYderabad.

This is a hackathon that seeks to showcase the innovative ability of developers in the field of connected objects and services they can provide by applying them to the smart city.

The hackathon is divided into several phases:

Shortlisting phase:

 

  • The hackathon problems will be made live on the conference site on 15 September 2018.
  • Participants need to identify one problem statement and submit the solution by 30 September 2018.
  • Participants can apply as a team of up to 4 members.
  • The list of chosen teams will be shared by 10 October 2018, based on the innovativeness of the solution they propose.

 

Training:

 

It is compulsory for the participating hackathon teams to attend the open tutorial on Saturday, 27 October 2018 at IIIT Hyderabad.

 

Hackathon:

 

  • To participate in the hackathon at IIIT Hyderabad on 28 October 2018, in interaction with the organization team and professionals in the field
  • a presentation to a jury in two parts:
    o A first part with a 5 minutes pitch followed by 5 minutes of questions
    o A second part with a demonstration of the solution on the kit provided.

 

 

For any questions (technical, about the rules, need help, …), please do not hesitate to contact the organizers.
You will find below the rules governing the hackathon.

 

 

Resources

Our experts have prepared a MOOC for you to follow the tutorial better. You can access it on below link:

We recommend you to bring your laptops so that you can do hands-on activities during the tutorials.

Objective

This hackathon, jointly organized by the India EU ICT Standards Collaboration Project and IIIT Hyderabad, aims to imagine new applications that a smart city could offer its citizens, its elected officials or its technical and administrative services in a multi-domain vision based on the oneM2M standard.

Sponsors

This hackathon is supported by an EU funded project supporting India EU cooperation on ICT standardisation and standardisation, academic and Industry partners (full list available on the website).

Organizers

This competition is organized by the India EU ICT Standards Collaboration Project and IIIT Hyderabad, along with partner organisations, through the following team:

  • Thierry Monteil, INSA Toulous
  • Samir Medjiah, INSA Toulouse
  • Laurent Velez, oneM2M/ETSI
  • Rahul Gupta, Delegation of the European Union to India
  • Sachin Gaur, India EU ICT Standards Collaboration Project
  • Alok Chaudhary, India EU ICT Standards Collaboration Project
  • TSDSI

Participants

This competition is reserved for developers (e.g. students, from startups) regardless of their field of training. Team Participation is possible (we encourage multi-disciplinary teams of up to 4 people).

Evaluation

The evaluation of the proposals will be done according to two axes:

  • A pitch of 5 minutes followed by 5 minutes of question
  • A demonstration of 5 minutes on the model of a smart city

The professional jury will be made up of industrialists, professionals of innovation, local elected representatives and staff of EUD, TSDSI, ETSI and IIIT Hyderabad.

List of Jury Members

  • Thierry Monteil, Professor, INSA Toulouse (Jury Chairman)
  • Samir Medjiah, INSA Toulouse
  • Laurent Velez, Technical officer, oneM2M
  • Delegation of the European Union to India Representative
  • Sachin Chaudhari, IIIT Hyderabad
  • Sachin Gaur, Coordinator, India EU ICT Standards Collaboration Project

Winning Criteria: (out of 100)

  • Potential impact: 20
  • Technical Feasibility and Demonstration of the idea: 60
  • Affordability of the idea: 20

Prizes

All participants/teams received a certificate from the organizers.

XXXX*

Intellectual Property and Rights

Participation in this hackathon does not modify, transfer, or affect the title, right, or ownership of any existing copyrights, patents, trademarks, trade names, logos, or other intellectual property in any solution presented. All rights remain the exclusive property of the party concerned and / or participant.

However, the India EU ICT Standards Collaboration Project along with its stakeholders reserves the right to use the proposed solution in advertising and promoting its educational and standardisation activities.

Each participant agrees that the EU and India EU ICT Standards Collaboration Project will use the participant’s name, photo or video in any advertising or promotion related to its educational or standardization related activities, without royalties or payment.

Photos and video film captured during the event by project organizers would be a property of the India EU ICT Standards Collaboration Project and can be used by project stakeholders like EU, ETSI or TSDSI to further promote or reference the project activity.

Date: 30th October 2018

Venue: IIT, Kanpur

Theme: 1 day tutorial

Agenda:

Time Activity
09:30 – 10:00 Registration
10:00 – 10:15 Tutorial Opening
10:15 – 11:15 General presentation on oneM2M – T. Monteil
11:15 – 11:45 Coffee break
11:45 – 13:00 Eclipse OM2M: an open-source oneM2M-compliant IoT platform – S. Medjiah
13:00 – 14:00 Lunch Break
14:00 – 16:00 Comprehensive use case study & Demo – S. Medjiah
16:00 – 16:15 Coffee break
16:15 – 16:45 Advanced topics and research activities – T. Monteil
16:45 – 17:00 Conclusion

Topics covered in IoT Tutorial are:

General presentation on oneM2M

Machine-to-Machine (M2M) concept is one of the main features of Internet of Things (IoT). It promises to inter-connect billions of devices in near future covering various domains from building, energy, healthcare, industrial, transportation, retail, security to environmental services. However, the M2M market expansion opportunities are not straight forward. In fact, M2M is suffering from a high vertical domain fragmentation, which has increased the R&D cost in each specific domain. Various vertical M2M solutions have been designed independently and separately for different applications, which inevitably impacts or even impedes large-scale M2M deployment. To bridge this gap, Several Standards Organization released the oneM2M standard for a common M2M service platform an end to end M2M service platform with the intermediate service layer that is key components of the horizontal M2M solution. These standards based platform follows a RESTful approach with open interfaces to enable developing services and applications independently of the underlying network, thus easing the deployment of vertical applications and facilitating innovation across industries.

Eclipse OM2M: an open-source oneM2M-compliant IoT platform

In this tutorial, you will discover the Eclipse OM2M project which is an open source implementation of the oneM2M standard. OM2M follows a RESTful style with open interfaces to enable developing applications and exchanging data independently of the underlying network. It proposes a modular architecture running on top of an OSGi runtime, making it highly extensible via plugins. OM2M plugins enables multiple communication protocols binding, reuse of existing remote devices management mechanisms (e.g. LWM2M), and interworking with existing legacy devices (e.g. ZIGBEE, KNX, EnOcean, Z-wave, etc.).

Comprehensive use case study & Demo

First, you will learn how to build the OM2M project from source code, configure the platform, and start OM2M server and gateways. After a successful mutual authentication, the OM2M server and gateways become ready to exchange data. Second, the OM2M web interface will be used to seamlessly browse the resource tree of each M2M machine. This will be completed with an easy user interface base on Node-RED framework. Third, a simple HTTP clients will be used to request the OM2M RESTful API and handle the available primitive procedures. You can for example register new applications, create containers, store data, request information, publish and subscribe to events, discover resources according to filter criteria, manage access rights, and handle groups. Finaly, you will learn how to develop your own OM2M plugin using Maven and Tycho specific device technology or adding a new service to extend OM2M capabilities.

Advanced topics and research activities

The ADREAM smart building of LAAS will be presented as use case to show the increasing complexity of such heterogeneous environment and how oneM2M can be used to overcome these challenge for an effective interoperability. Device management, Data management with semantic, performance analysis will be presented.

 

Supporting Organisations

european-union-logo
onem2m-logo

laas-cnrs-logo

international-institute-of-information-technology-hyderabad-logo

 

Leave a Comment

Leave a Reply

Your email address will not be published.




Top