Code Monkey home page Code Monkey logo

iot-school's Introduction

IISc MSR IoT Summer School

Tutorial Schedule [Tentative]

The tutorials will happen in two tracks: (1) Sensing & Communication, and (2) Software & Analytics, with students partitioned evenly between the two. Some sessions will be jointly held for both the tracks. Joint sessions will be in Room CDS 102.

Following the tutorials, teams of 4 will be formed with 2 students from each track, and these teams can participate in IoT Hackaton Projects for the duration of the school. Several project topics will be suggested based on available hardware resources, and teams can also come up with their own ideas. The projects will be evaluated on Sat Jun 26.

Sensing & Communication Track [Room CDS202]

Day 1, Mon 20 June from 3-630PM

  • Joint session of both tracks: Introduction to the Tutorials (Yogesh, CDS) [15mins]
  • Practical Sensing (Ashish, RBCCPS) [60mins]
    • Types of sensors, properties, interfacing techniques, protocols
  • Acquiring sensor data (Akshay and Anand, ECE) [40 mins]
  • Getting data from Sensor to Pi, and Sensor to Contiki to Pi
  • Hands on: Read data from sensor thru Laptop/Pi and Contiki
  • Android and BLE (Vasant, RBCCPS) [20mins]
  • JouleJotter Power Metering (Abhirami & Yashaswini, ESE) [15mins]
  • jPLug Power Metering and Nebula Sensor kits (Tanuja, Data Glen) [30mins]
  • Joint session for tracks: Team formation, project idea discussion (Yogesh, CDS) [30mins]

Day 2, Tue 21 June from 330-630PM

  • Joint session of both tracks: Using Pi & Azure VM by teams (Anshu & Vyshak, CDS) [30mins]
  • Wireless Networking and Communication standards (Akshay and Anand, ECE) [150mins]
    • Power, standards, motes/WSN, 6lowpan, mesh NW
    • IPv6, routing, RPL, CoAP, MQTT
    • Hands on: Transmitting data through sensor network to border router (Pi)

Software & Analytics Track [Room CDS102]

Day 1, Mon 20 June from 3-630PM

  • Joint session of both tracks: Introduction to the Tutorials (Yogesh, CDS) [15mins]
  • Connecting to Azure VM & accessing GitHub (Anshu, CDS) [30mins]
  • IoT Software Fabric & Event-based Architecture (Vyshak, CDS) [75mins]
    • COAP, Publish-Subcribe, MQTT & SenML
    • Hands on: Run MQTT Pub-Sub samples from personal laptop or Azure VM
  • Complex Event Processing (Rajrup, CDS) [60mins]
    • Hands on: Run Siddhi CEP engine samples from personal laptop or Azure VM
  • Joint session for tracks: Team formation, project idea discussion (Yogesh, CDS) [30mins]

Day 2, Tue 21 June from 330-630PM

  • Joint session of both tracks: Using Pi & Azure VM by teams (Anshu & Vyshak, CDS) [30mins]
  • Stream processing using Apache Storm (Anshu, CDS) [60 mins]
    • Hands on: Run Apache Storm IoT topology from Azure VM
  • Pub-Sub on Android using IISc Notification Platform (Abhilash, CDS) [30mins]
    • Hands on: Run chat app from personal Android phone
  • Analytics & Visualization Tools (Rajrup, CDS) [30mins]
    • R Analytics, Weka, Rickshaw
  • Data Glen IoT Platform (Tanuja, Data Glen) [30mins]

Tasks for Participants

  • Before arriving/At start of Day 1

  • By start of Day 2

    • Pick a team (2 from Sensing/Comm, 2 from SW/Analytics) and a team name.
    • Create a folder with your team name on GitHub under https://github.com/dream-lab/iot-school/tree/master/teams. Create a file "members.txt" in your team folder with the name, affiliation and email address of your team members.
    • Pick up Raspberry Pi and Azure VM account information for your team
  • By end of Day 2

    • Pick a project topic to work on. Pick up sensors required for your project. Identify mentor for your project.

iot-school's People

Contributors

abhilash1in avatar akashiiitm avatar akshaypm avatar annakoppad avatar ashish-joglekar avatar ganutanuja avatar imbesat-rizvi avatar krish2100 avatar meetaloksahu avatar nikumani avatar parthapritam2717 avatar rajrup avatar sam-iisc avatar simmhan avatar sireesha-m avatar sumantapatro avatar suryakantgarg avatar the4daspect avatar urbi001 avatar yashaswinimj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.