45 Days Summer Workshop on 
Machine Learning Applications to Internet of Things (IoT)

             1st June - 16th July, 2018

                  Department of Computer Science and Engineering
                  Indian Institute of Technology (BHU) Varanasi
               Email: swmlit2018


 The increasingly connected world, combined with devices that are producers and consumers of information, low-cost sensors, and distributed intelligence whose interaction will be facilitated by the Internet of Things (IoT) and will have a transformative impact on industry, producing more data than humans will be able to process. IoT is growing rapidly in decades, various applications came out from academia and industry. IoT is an amazing future to the Internet, but there remain some challenges to IoT for human have never dealt with so many devices and so much amount of data. Machine Learning (ML) can also help machines, millions of machines, get together to understand what people want from the data made by human beings. It is defined as the ability of a machine to vary the outcome of a situation or behavior based on knowledge or observation which is essential for IoT solutions. Over time, its focus evolved and shifted more to algorithms which are computationally viable and robust. Machine learning techniques have been used extensively for a wide range of tasks including classification, regression and density estimation in a variety of application areas such as spam detection, fraud detection and advertising networks.


This 45 Days course covers the following key points:

Theory Lecturers:

  1. Basic of IoT, sensor networks, and embedded systems.

  2. Introduce about Ubiquitous, Mobile, and Pervasive computing.

  3. Introduce about Machine Learning techniques : Classification, Regression, and Clustering.

  4. Machine Learning Applications to Internet of Things

Lab Components:

This course covers the lab components which help to use and implement the existing methods in your project. The lab is mainly focus

      1. Learn how to use Machine Learning techniques for IoT

      2. Work on real datesets (CASAS. http://casas.wsu.edu/datasets/) for solving real-life problems.

Project Work:

  1. The participants have to complete a project in any of the relevant topics in a group of 4-5 members. It is most welcome if you want to work alone.

  2. There will be a three days Induction programme on 1-3 June 2018 where projects will be assigned to every group. Groups will be decided during Induction programme. Final evaluation will be done on 14-16 July 2018. For more details please visit the course website.

  3. The students can use the following two development platform:

    • Project may be done on Android (using smartphone or other smart devices)

    • Raspberry PI, arduino, and IMU sensors.

Outcomes of the Workshop

    1. On successful completion of the project, the participant will be awarded the certificate.

    2. Best project award: Based on accuracy of the results, the project will awarded as best project(s).

    3. Some selected projects will be submitted in top ranking International Conferences and Journals. We highly encourage to the students to submit the work in some already selected platform (IEEE, ACM conferences or journals).

Course Schedule:

Induction Program

1st June 2018

2nd June 2018

3rd June 2018

Intermediate Evaluation 16th June 2018 Intermediate Evaluation
(personally or over skype and google duo)
23rd June 2018
30th June 2018
Valedictory Program 14th July 2018 Project Evaluation

15th July 2018
16th July 2018

Lecture 1:  Introduction to the course, ML, and IoT
Lecture 2:  Introduction to IoT and ML
Lecture 3: 
Data Preprocessing

Lecture 4: 
Introduction of ML Algorithms
Lecture 5:  Performance Evaluation & Cross-Validation
Lecture 6:  Linear Regression
Lecture 7:  Logistic regression
Lecture 8:  k-Nearest Neighbors (k-NN)
Lecture 9:  K-means Clustering
Lecture 10:  Decision Tree
Lecture 11:  Support Vector Machines

Lab 1: Arduino and raspberry pi
Lab 2: Android 

Tentative Induction Program and study material links (Machine Learning in IoT)
Day I: 1st June 2018 (9.00 AM to 7.00 PM)

Slot Venue Remarks Study Material
Lec I 9-11 am
Introduction to the course, ML, and IoT (Download link)
Lab I 11-1 pm
Introduction to Python, System setup, library installations Python3
Lec II 2-4 pm
Data Mining, Regression Techniques DMB Ch-2,3
Lab II 4-6 pm
Lab on Data preprocessing, regression techniques
Tutorial 1 6-7 pm
How to read a technical paper.
Day II: 2nd June 2018 (9.00 AM to 7.00 PM)

Slot Venue Remarks Study Material
Lec III 9-11 am
Clustering Methods DMB Ch-10,11
Lab III 11-1 pm
Hands on some clustering techniques
Lec IV 2-4 pm
Classification Methods and Advance ML topics DMB Ch-8,9
Lab IV 4-6 pm
Hands on classification techniques
Tutorial 2 6-7 pm
Networking Simulation tools (NS2.34): Study and Implementation
Day III: 3rd June 2018 (9.00 AM to 7.00 PM)

Slot Venue Remarks Study Material
Lec V 9-11 am
Application of IoT using Android Hello Android
Lab V 11-1 pm
Hands on demonstration on Android
Lec VI 2-4 pm
Application of IoT using Raspberry Pi/Arduino Raspberry Pi
Lab VI 4-6 pm
Hands on demonstration on Raspberry Pi
Tutorial 3 6-7 pm
How to write a technical paper and a presentation in LATEX.

Data Mining Book (DMB): Concepts and Techniques By Jiawei Han | Micheline Kamber | Jian Pei (Ch 2,3,8,9,10, and 11)
Paper 1: Hari Prabhat Gupta, Haresh S Chudgar, Siddhartha Mukherjee, Tanima Dutta, and Kulwant Sharma, "A Continuous Hand Gestures Recognition Technique for Human-Machine Interaction using Accelerometer and Gyroscope sensors" , IEEE Sensors Journal, Vol. 16, no. 16, pp. 6425 - 6432, 2016.
Paper 2: Prakhar Gupta, Rishabh Agarwal, Surbhi Saraswat, Hari Prabhat Gupta, and Tanima Dutta, "S-Pencil: A Smart Pencil Grip Monitoring System for Kids using Sensors", in proc. of the IEEE Global Communication Conference (IEEE Globecom 2017), Singapore, December 04 - 08, 2017.
Paper 3: Tanima Dutta and Hari Prabhat Gupta, "Leveraging Smart Devices for Automatic Mood-transferring in Real-time Oil Painting",  IEEE Transactions on Industrial Electronics, Volume 64, Issue 2, pp. 1581-1588, 2017.

Participant Name list: 52 students are participated in this program.

S. No. Student Name Institute Name
1 Gaurav Dubey Central University of Rajasthan
2 Arushi Sharma Amity University, Noida, Uttar Pradesh
3 Gautam Kumar IIEST, Shibpur
4 Vishal Kumar Vishwakarma IIEST, Shibpur
5 Sarthak Agarwal Manipal University Jaipur
6 Insha Arshad Amity University, Noida, Uttar Pradesh
8 Anantha Raj P BIT Sindri
9 DIWAKAR SHARMA National Institute of Technology , Sikkim
10 Deepak Prasad National Institute of Technology , Sikkim
11 Rishabh Mishra National Institute of Technology , Sikkim
13 Aman Bansal National Institute of Technology , Sikkim
14 DIVYA SINGH Rajkiya Enggineering College, Bijnor (U.P)
16 Debyansu Kumar Arya Rajkiya Enggineering College, Bijnor (U.P)
17 Rahul Meena National Institute of Technology , Sikkim
18 Shivam Kumar Chandigarh University,Punjab
19 Kalvapalli Sai Prabanjan Kumar NIT Trichy
20 Utkarsh Varshney Manipal University Jaipur
21 Sushant Mehta Manipal University Jaipur
23 Nadindla Mohammad Aarif Maulana Azad National Institute of Technology, Bhopal
24 Aditya Giri Rajkiya Enggineering College, Bijnor (U.P)
25 Sadaf Fatma SHEAT College
26 Divyansh Gaur Jaypee Institute of Information Technology,Noida
27 Pankaj Kumar Mishra Govt.Engineering College Bikaner Rajasthan
28 Anubhav Singh Galgotias University
29 Rajan Kumar Chaudhary Galgotias University
30 Arpit Kumar Govt. Engineering College Bikaner Rajasthan
31 DHEERAJ KUMAR CHOUDHARY Govt. Engineering College Bikaner Rajasthan
32 Neetish Kumar Maurya Rajkiya Engineering College Sonbhadra
33 Rakeshwar Verma Rajkiya Engineering College ,Sonbhadra
34 Ashutosh Singh Galgotias University
35 Khushbu Agrawal Galgotias University
36 HARSH KUMAR Galgotias University
37 Shivam Singh Dr. APJ Abdul Kalam Technical University, Lucknow
38 Ratnesh Kumar Shri Ramswaroop Memorial Group of Professional Colleges
39 Anysha Jain Amity University, Noida, Uttar Pradesh
40 Rajat Singh Amity University Noida
41 Aditi Bose National Institute of Technology , Sikkim
42 RAM MAHESH Institute of Engineering and Technology Lucknow
43 Abhishek Kumar Institute of Engineering and Technology, Lucknow
44 Satyam Keshri Harcourt Butler Technical University, Kanpur
45 Srikanth Mitra Siddaganga Institute of technology
46 Devanshi Kar Babu Benaresi Das University
48 Abhinav Mishra Manipal Institute Jaipur
49 Diwakar Rana REC SONBHADRA
50 Yash Ratan Jaypee Institute of Information Technology
52 Vaishnavi pariti Amity University

Successful Project (The list is not complete. The complete list will upload very soon): 

Institute NameProject Name
1INDIAN INSTITUTE OF TECHNOLOGY (BHU) VARANASIAn Energy-efficient Indoor Navigation System using Smartphones
2Central University of RajasthanApparent motion espial system (AMES) using smart phone
3Govt. Engineering College Bikaner, MIET MeerutHuman Activity Recognition using Smart phone
5Institute of Engineering and Technology LucknowIntelligent Gardening System
6Indian Institute Of Engineering Science & Technology,ShibpurS-GYM: A Smart Gym Interactive System Using Sensors
7AMITY UNIVERSITYShape recognition using accelerometer readings
8Saraswati Higher Education And Technical College Of Engineering, Varanasi, Jaypee institute of information technology Noida, Babu Banarasi Das University, Lucknow, Chandigarh University ( CU ),Punjab Smart tooth brush using machine learning 

HOW TO REACH IIT (BHU) Varanasi: Please visit iitbhu.ac.in/newadmission/mapsanddirections.htm.  In case of any queries/additional information, please contact the Course Coordinator.


 Last date for submission the application form online (Link:Application form for CEP Registration) and mail (swmlit2018.pdf) the CV in the following format: CV_Format

 Will inform via mail
 Display of Shortlisted participants name  Will inform via mail
 Last date of receiving the hard copy (DD with application form)  Will inform via mail


STEP1 :  Fill the Google form (Application form for CEP Registration).  Also mail your CV to "swmlit2018@gmail.com". The CV format is given on the following link: CV_format

STEP2: We will inform you about your application status (ACCEPT/REJECT) very soon.

STEP3: After getting the acceptance mail, you need to pay the registration fee.


 Participants from Governments Departments and Industries, Research scholar, motivated students, engineers, faculties, and scientists from research organizations are eligible. They need to pay the course registration fee. The payment is to be made by demand draft  drawn on any Nationalized Bank, NEFT, RTGS, or SBI to SBI fund transfer, or any online transaction on the following bank details:


 Name of Bank  State Bank of India
 Branch  IT (BHU) Varanasi
 Account Name
 Account Number
 IFSC Code
More Information about bank


 A Students Rs.



Scientists/Engineers/Managers from Industry/ 

R&D Labs/Govt. Organizations/ Others



The application form with demand draft should be sent to the following address :

Dr. Hari Prabhat Gupta
Course Coordinator
Department of Computer Science & Engineering,
Indian Institute of Technology (BHU) Varanasi,
Varanasi - 221005, Uttar Pradesh.
Email: hariprabhat.cse@iitbhu.ac.in