Developers Tutorial and Hackathon

Developers Tutorial and Hackathon
A multi city developer tutorial using open source implementation of oneM2M, developed by a French research lab, LAAS – CNRS was 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 12-19 February. The professors have prepared a MOOC in english for interested developers and students, along with needed virtual machines etc for hands on exercises.
Developers Tutorial and Hackathon leaflet
Schedule of the events:
- 12 February
- 14 February
- 15 February
- 16 February
- 19 February
- Photos
- Videos
- Winners Testimonial
- Winners Estonia Trip
Date: 12th February 2018
Venue: Lecture Hall Complex, LH 114, IIT Delhi
Theme: 1 day tutorial
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: 14th February 2018
Venue: Room Himalaya 105, IIIT Hyderabad
Theme: 1 day tutorial
Agenda:
Time | Activity |
09:00 – 09:30 | Registration |
09:30 – 09:45 | Tutorial Opening |
09:45 – 10:45 | General presentation on oneM2M – T. Monteil |
10:45 – 11:15 | Coffee break |
11:15 – 12:30 | Eclipse OM2M: an open-source oneM2M-compliant IoT platform – S. Medjiah |
12:30 – 13:30 | Lunch Break |
13:30 – 15:30 | Comprehensive use case study & Demo – S. Medjiah |
15:30 – 15:45 | Coffee break |
15:45 – 16:15 | Advanced topics and research activities – T. Monteil |
16:15 – 16:30 | 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: 15th February 2018
Venue: Satish Dhawan Auditorium, IISc Bangalore
Theme: 1 day tutorial
Agenda:
Time | Activity |
08:30 – 09:00 | Registration |
09:00 – 09:15 | Tutorial Opening |
09:15 – 10:15 | General presentation on oneM2M – T. Monteil |
10:15 – 10:45 | Coffee break |
10:45 – 12:00 | Eclipse OM2M: an open-source oneM2M-compliant IoT platform – S. Medjiah |
12:00 – 13:15 | Lunch Break |
13:15 – 15:15 | Comprehensive use case study & Demo – S. Medjiah |
15:15 – 15:45 | Coffee break |
15:45 – 16:15 | Advanced topics and research activities – T. Monteil |
16:15 – 16:45 | Indian research on IoT |
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.
Date: 16th February 2018
Venue: ECE Department, IISc Bangalore
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.
In this city, you will have:
- Smart buildings equipped with sensors for temperature, brightness, presence, sound volume, etc., you can also operate lighting, ventilation, billboards
- Connected buses equipped with geolocation sensors, pollution, movement, temperature, sound volume, etc., you can operate a billboard or interact with other equipment in the city
- Green space equipped with humidity sensors and pump
- Public space allowing you to manage parking, household waste, the display of information, pollution data or even public lighting.
A simulation of the smart city will allow you to develop your ideas that you can then test on a model reproducing spaces of the city of Bengaluru.
Challenge: Traffic, Parking Management and Pollution
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 Friday morning with initial briefing on Thursday evening. Friday 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
Thursday February 15:
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
Friday February 16:
8:30 – 9:00 am: Registration
9:00 – 9:15 am: Hackathon day opening
9:15 – 12:30 am: Development, test on mockup and interaction with team organizer
12:30 – 13:30 am: Lunch break
13:30 – 4:00 pm: Development, test on mockup and interaction with team organizer
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 February 15 evening, 2018 to February 16 evening, 2018 at IISc Bangalore.
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:
- The first is a registration of participants on the ETSI web site.
- The second corresponds to the creation of a group of students (maximum 4 students per group)
- The third to participate in the hackathon at IISc on February 15 and 16, 2018, in interaction with the organization team and professionals in the field
- The fourth in 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 5 minutes on the mockup of the smart city.
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:
• web site: https://open.insa-
• course: Internet of Things with oneM2M standard
• key: INSA-MSIOT
We recommend you to bring your laptops so that you can do hands-on activities during the tutorials.
Also, a documentation on how to use virtual machine is on the PDF link below:
https://goo.gl/idrZZc
Objective
This hackathon, jointly organized by the India EU ICT Standards Collaboration Project and IISc, 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 IISc, along with partner organisations, through the following team:
- Thierry Monteil, INSA Toulous
- Samir Medjiah, INSA Toulouse
- Bharadwaj Amrutur, IISc Bangalore
- Abhay Sharma, IISc Bangalore
- Stefan Ipach, IISc Bangalore
- Laurent Velez, oneM2M/ETSI
- Klaus Pendl, Delegation of the European Union to India
- 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
- Rohit Rawat, TSDSI
- Prateek Varshney, C-DOT
- Siddharth Trikha, C-DOT
- Rakesh Singla, C-DOT
-
Roopali Ray, SAP Labs
-
Sri Vidhya, SAP Labs
-
Priyanka B, SAP Labs
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).
Procedure
- The first step is a registration of participants on the event website
- The second corresponds to the creation of a group of students (maximum 4 students per group)
- The third is to participate in the hackathon at IISc on February 15 and 16, 2018 in interaction with the organization team and professionals in the field
- The fourth in 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 5 minutes on the model of the smart city.
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 IISc.
List of Jury Members
- Thierry Monteil, Professor, INSA Toulouse (Jury Chairman)
- Samir Medjiah, INSA Toulouse
- Abdul Rawoof Pinjari, Professor, (CiSTUP), IISC
- Ambarish Ojha, SAP Labs Representative
- Laurent Velez, Technical officer, oneM2M
- Prasant Misra, TCS (On behalf of TSDSI)
- Klaus Pendl, First Counsellor – ICT, Delegation of the European Union to India
- Sachin Gaur, Coordinator, India EU ICT Standards Collaboration Project
- His Excellency Riho Kruuv, Ambassador of Estonia to India
- Ankit Bahl, Embassy of Estonia
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.
One winning team got a trip to Estonia, jointly supported by the European Union and Estonia, among others to attend the Estonian flagship startup and tech event, Latitude59.
Winning teams from the IoT/ML areas will get a direct access to the final jury for the SAP Startup Studio cohort of 2018-19, commencing end of May 2018.*
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.
*The decision for winning teams to join the SAP Startup Studio Cohort of 2018 will be established based on the evaluation of SAP experts.
Date: 19th February 2018
Venue: Seminar Hall (Old Library), UIET, Sector 25, PU South Campus, Chandigarh
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.
Media Partner
Supporting Organisations














