Demystifying IoT with Machine Learning on Cloud using Python

ShivanTrivedi


22

Votes

Description:

Do you know what is the - Internet of Things (IoT)? Are you aware of machine learning (ML)? Do you want to build interesting applications/projects that use both along with python? Do you want to know what cloud services are, and why to even use them? Are you clueless about how to make use of the data that comes from a plethora of IoT devices? Do you want to know how IoT is being used along with machine learning in businesses, medical, and a number of applications? Well, if you want to know the answers to those questions, this talk is for you.

Through this talk, we will introduce you to IoT and tell you about some of the interesting applications, which use machine learning with the power of IoT (IoT + ML = SUPERPOWER). Then we will use a Raspberry pi and show you the power of Python running on IoT Devices to push the sensor/ IoT data onto the Cloud (we will use either Azure or Google’s cloud platform). Cloud services really help you with making your workflow easier and making any IoT and ML based services scalable to a large extent. The next thing we will do after securely and successfully collecting the data will be the analysis of it, using the cloud services to do better and faster analysis using the onboard machine learning, and data visualisation models.

OUTLINE:

1.What is IOT and ML ? How they both together have become a superpower for today’s World ? (5 min)

2.What are cloud services and how can they help us ? (5 min)

3.Solutions to real life challenges using these technologies. (5 min)

4.Challenges to be faced in Future using IOT and ML combination . (5min)

5.Why Python is best for applying ML on IOT based data on selected cloud platform ? (5 min)

6.Live Demo (Coding Demo) (10 min)

7.Q & A (5 min)

In the end of this talk, you will have a decent idea on what IoT is, how it is connected to ML, and how these technologies are used in businesses, medical field, and other real time large scale applications.

Plus, you will know how to use these 2 super powers with cloud services along with Python to make your own projects.

Note: This is just a brief overview of what will be covered in the talk. Please keep watching the Content URLs section for updates on what the talk is going to be all about.

Prerequisites:

  • Since this is a beginner level session, you only need to have a pretty decent knowledge of Python and how to write python classes and methods on your own as the bare minimum.

    • Basic knowledge of communication protocols .
    • Helpful Links:

    https://docs.python.org/3/tutorial/index.html

    https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol

    https://cloud.google.com/ml-engine/docs/tutorials/python-guide

    https://cloud.google.com/ml-engine/docs/how-tos/getting-started-training-prediction

    https://cloud.google.com/solutions/iot/

    https://www.forbes.com/sites/bernardmarr/2017/06/09/why-ai-would-be-nothing-without-big-data/#77887cfd4f6d

    https://www.raspberrypi.org/documentation/usage/python/

    https://blogs.technet.microsoft.com/machinelearning/2015/03/19/azure-ml-now-with-even-more-python/

    https://docs.microsoft.com/en-us/azure/machine-learning/machine-learning-python-data-access

    https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-python-getstarted

Speaker Info:

  • Shivan Trivedi

    Shivan is a computer engineering undergraduate student from JIIT Noida who has been working with python and django for the past 1.5 years. Shivan has worked with several startups including Hackerearth, WeDoSky, Woostyle,..etc., in India and is also technical coordinator of Open Source Developers Club and Vice Chairperson of IEEE Student Branch in Noida. He is primarily a Full Stack Developer and currently working as a Software Developer at Code2Node Pvt. Ltd. He has worked on lot of personal projects based on Machine Learning using Python and other Web Technologies , which he thinks had helped him to learn to write better quality and scalable Softwares and Applications. He also mentors developers and beginners at JDEV (Jaypee Developers Community in Noida) and helps them to build softwares and applications based on Machine Learning and Web Technologies.

    • Jitesh Pabla

    Jitesh is a computer engineering undergraduate student from JIIT Noida who has been programming in Python for the past 1 year. Machine learning, IoT and open-source enthusiast, who is looking forward to dive into deep learning. This will be his first time as a speaker in Python Conference and is hoping for some really nice feedback.

Speaker Links:

Section: Data Analysis and Visualization
Type: Talks
Target Audience: Beginner
Last Updated: