Still no participant
Still no reviews
For Batch - 2017 to 2021 & 2018 to 2022
Note: Only one course has to be opted from course-4 & course-5.
For Batch - 2019 to 2023
Note: Only one course has to be opted from course-2 & course-3.
7.1 Defining IoT Analytics and Challenges
IoT
Benefits of Deploying IoT
End to End IoT architecture
IoT challenges
7.2 IoT Protocols
7.2.1 Wireless Protocol
Connectivity Protocols (when Power is Limited)
Bluetooth Low Energy (BLE)
Zigbee
LoRaWAN
NFC
7.2.2 Connectivity Protocols (when Power is Not a problem)
Wifi
7.2.3 Data Communication Protocol
MQTT
Web-Socket
HTTP
7.2 Sensors
Types of Sensors based on communication-I2C, SPI
Types of Sensors based on Application
7.3 Overview of 32 -bit Controller
ESP8266
ESP32
Raspberry Pi
7.4 AWS IoT for Cloud
AWS IoT Core services
AWS IoT Analytics services
AWS DynamoDB Services
7.5 Thingspeak for IoT
Getting and posting Data to IoT Cloud using ESP devices
Posting Data to IoT Cloud using Raspberry Pi
7.6 ThingWorx for Industrial IoT
Building Dashboard on Thingworx platform
Binding the senor value to the dashboard
Text Book:
Reference Books:
2. Geng, Hwaiyu, ed. Internet of things and data analytics handbook. John Wiley & Sons, 2017.
Course objective, outcome, methodology and assessment.
Why data visualisation
Story telling using Visuals & Infographics
https://venngage.com/blog/9-types-of-infographic-template/#1
https://www.edugrad.com/tutorials/learn-data-visualization-using-python/15
Tips on good visuals
https://statedashboard.odisha.gov.in/
https://www.youtube.com/watch?v=4pymfPHQ6SA
Project Groups:
Students will be divided into groups and assigned projects. Each group will do two projects.
Practice
Environmental setup - Anaconad and Jupyter notebook, Anaconda Navigator and Libraries Installation
Practice
Python Fundamentals, Use Case - Data Analysis, Exploring and learning assignments on Jupyter Notebook
https://towardsdatascience.com/data-visualization-say-it-with-charts-in-python-138c77973a56
https://towardsdatascience.com/plotting-with-python-c2561b8c0f1f
https://towardsdatascience.com/introduction-to-data-visualization-in-python-89a54c97fbed
Project - 1
For Project -1, the student group has to define the objective/s of the study, identify the data that will be needed and the source of such data
Make Presentations groupwise
Practice
Data collection/importing and reading using Python function of different types of files, i.e. CSV, HTML, Excel - Get CSV data files from source and read them, get HTML file and read, Get Excel sheet and read
https://perso.telecom-paristech.fr/eagan/class/igr204/datasets
https://www.youtube.com/watch?v=eWFwe41LyWk
https://towardsdatascience.com/wrangling-data-with-pandas-27ef828aff01
https://www.youtube.com/watch?v=ndwuUzgAiPY
https://www.youtube.com/watch?v=Ycq3sDg6ji0
Sorting data, Missing values & Munging data
https://www.youtube.com/watch?v=-dwjEfv2R50
https://www.youtube.com/watch?v=EaGbS7eWSs0
Project - 1
Data collection and sorting for the assigned project
Pandas Tutorial 1. What is Pandas python? Introduction and Installation- https://www.youtube.com/watch?v=CmorAWRsCAw
Pandas Tutorial2. Dataframe and Series Basics- Selecting row and column- https://www.youtube.com/watch?v=zmdjNSmRXF4
Pandas Tutorial 3: Different Ways Of Creating DataFrame - https://www.youtube.com/watch?v=3k0HbcUGErE
Python Pandas Tutorial 4: Read Write Excel CSV File- https://www.youtube.com/watch?v=-0NwrcZOKhQ
Importing data in python - Read excel file - https://www.youtube.com/watch?v=lco-r5CgvhY
Pandas Tutorial 8 | How to import HTML data in Python | Importing HTML data in Python - https://www.youtube.com/watch?v=ndwuUzgAiPY
Pandas Tutorial 13, Crosstabs - https://www.youtube.com/watch?v=I_kUj-MfYys
Practice
Basics of Numpy
https://www.youtube.com/watch?v=xECXZ3tyONo
Complete Python NumPy Tutorial (Creating Arrays, Indexing, Math, Statistics, Reshaping) - https://www.youtube.com/watch?v=GB9ByFAIAH4
Practice
Basic of Matplotlib
https://www.youtube.com/watch?v=MbKrSmoMads&pbjreload=10
Matplotlib Tutorial 1 - Introduction and Installation- https://www.youtube.com/watch?v=qqwf4Vuj8oM
Matplotlib Tutorial 2 - format strings in plot function - https://www.youtube.com/watch?v=zl5qPnqps8M
Matplotlib Tutorial 3 - Axes labels, Legend, Grid- https://www.youtube.com/watch?v=oETDriX9n1w
Matplotlib Tutorial 4 - Bar Chart - https://www.youtube.com/watch?v=iedmZlFxjfA
Matplotlib Tutorial 5 - Histograms - https://www.youtube.com/watch?v=r75BPh1uk38
Matplotlib Tutorial 6 - Pie Chart - https://www.youtube.com/watch?v=GOuUGWGUT14
Matplotlib Tutorial 7 - Save Chart To a File Using savefig - https://www.youtube.com/watch?v=XLJHkCn48lM
Plotting real-time data using Python - https://www.youtube.com/watch?v=GIywmJbGH-8
Project (work on Project -1)
Work on the projects assigned using Python Libraries
Pandas Tutorial 1. What is Pandas python? Introduction and Installation- https://www.youtube.com/watch?v=CmorAWRsCAw
Pandas Tutorial 3: Different Ways Of Creating DataFrame - https://www.youtube.com/watch?v=3k0HbcUGErE
Python Pandas Tutorial 4: Read Write Excel CSV File
https://www.youtube.com/watch?v=-0NwrcZOKhQ
Importing data in python - Read excel file - https://www.youtube.com/watch?v=lco-r5CgvhY
Pandas Tutorial 8 | How to import HTML data in Python | Importing HTML data in Python - https://www.youtube.com/watch?v=ndwuUzgAiPY
Pandas Tutorial 13, Crosstabs - https://www.youtube.com/watch?v=I_kUj-MfYys
Practice
Plotly
https://plotly.com/python/basic-charts/
Graphing Library - https://plotly.com/python/
Plotly Python - Plotly multi line chart| Plotly Python data visualization- https://www.youtube.com/watch?v=pfhBbJ2MnMI
Plotly Data Visualization in Python | Part 13 | how to create bar and line combo chart - https://www.youtube.com/watch?v=AQG4RQolUC8
Plotly Web based visualisation - https://www.youtube.com/watch?v=B911tZFuaOM
Project (Project-1)
Work on Project
Interim Presentation
Practice
Seaborn - Scatter Chart, Bubble Chart, Gapminder
https://www.youtube.com/watch?v=MGOcVAOuXxo
https://www.tutorialspoint.com/seaborn/seaborn_tutorial.pdf
Interactive Data Visualization - https://www.youtube.com/watch?v=VdWfB30QTYI
Practice
Web Scrapping
https://www.youtube.com/watch?v=mKxFfjNyj3c
Web scraping in Python (Part 4)_ Exporting a CSV with pandas - https://www.youtube.com/watch?v=Zh2fkZ-uzBU
Web scraping in Python (Part 2)_ Parsing HTML with Beautiful Soup - https://www.youtube.com/watch?v=zXif_9RVadI
Webscraping - Mode, Median, Mean, Range, and Standard Deviation- https://www.youtube.com/watch?v=mk8tOD0t8M0
Web Scraping Dynamic Graphs to CSV Files using Python - https://www.youtube.com/watch?v=NYK_1bVoBfU
Practice
Solve the 10 problem (started from session 7)
-students will submit the assignment (in groups)
(upload the assignment ...done by Prof. Ramana)
Practice
Dashboard Basics
https://www.youtube.com/watch?v=e4ti2fCpXMI
Create Presentation Slides from Jupyter - https://www.youtube.com/watch?v=utNl9f3gqYQ
Dash and Python 1_ Setup -https://www.youtube.com/watch?v=Ldp3RmUxtOQ
Dash and Python 2_ Dash Core Components - https://www.youtube.com/watch?v=NM8Ue4znLP8
Dash and Python 3_ Using CSS - https://www.youtube.com/watch?v=x9mUZZ19dl0
Practice
Dash (plotly) and Python
https://www.youtube.com/watch?v=Ldp3RmUxtOQ
Dash in 5 Minutes - https://www.youtube.com/watch?v=e4ti2fCpXMI
How to Create a Slideshow using Jupyter+Markdown+Reveal.js- https://www.youtube.com/watch?v=EOpcxy0RA1A
ipython dashboard - https://www.youtube.com/watch?v=LOWBEYDkn90
Plotting real-time data using Python - https://www.youtube.com/watch?v=GIywmJbGH-8
Practice
Interactive charts/Maps using Bokeh,
Dash board using Dash
https://www.youtube.com/watch?v=o4TB6LTPDaY
Practice
IPython-Dashboard
Live graphs
https://pypi.org/project/IPython-Dashboard/
https://pythonprogramming.net/live-graphs-data-visualization-application-dash-python-tutorial/
Project
Work on Project - 1 to make dash boards
Project
Final presentation of Project -1
Project -2
Start Project - 2 (ERP Dash Board)
Define the objective and prepare the flow chart
Project
Make presentations on the objective and flow chart of Project-2
Project
Work on Project - 2
Project
Make interim presentation on Project - 2
Project
Work on Project - 2
Project
Final Presentation on Project -2
Project
Make final changes on Project -1 & Project -2 to make it ready for External Evaluation
https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.train_test_split.html
https://scikit-learn.org/stable/modules/generated/sklearn.metrics.confusion_matrix.html
Dimensionality-reduction-and-classification-on-Hyperspectral-Images-Using-Python
Dimensionality-reduction-and-classification-on-Hyperspectral-Images-Using-Python
Practice 1:
Creating Things, Certificates, Policies in AWS IoT core Services
Practice 2:
Connect NodeMCU with AWS IoT Core Services
Practice 3:
Connect ESP32 with AWS IoT Core Services
Practice 4:
Connect Raspberry Pi with AWS IoT Core Services
Practice 5:
Posting Sensor Data to AWS IoT Core Services
Practice 6:
Controlling Devices from AWS IoT Core Services
Practice 7:
Storing Sensor Data into DynamoDB using AWS IoT core
Practice 8:
Get Raspberry Pi to interact with Amazon Web Services & push data into the DynamoDB
Practice 9:
Posting Sensor Data to the Thingspeak to aggregate, visualize and analyze live data streams in the cloud
Practice 10:
Portable IoT Based Fingerprint Biometric Attendance System
Practice 11:
IoT-based Covid Patient Blood Oxygen monitor & calling an ambulance on critical blood oxygen levels
Dr. Sujata Chakravarty is a Senior Member of IEEE. Her research area includes multidisciplinary fields like Application of Computational Intelligence and Evolutionary Computing Techniques in the field of Financial Engineering, Bio-medical data classification, Smart Agriculture, Intrusion Detection System in Computer-Network, Analysis and prediction of different financial time series data. She is a reviewer of many […]
Manoj Kumar Behera, M. tech. in Computer Science, NIT Rourkela, Qualified GATE in 2008. His research area includes application of machine learning and image processing in the fields of smart agriculture and Bio-medical applications. He has published about 20 articles in many international journals and conferences.