Building intelligent applications for edge using Python
Avirup Basu (~avirup171) |
Description:
Internet of Things is used by most of us either in some way or the other. Ever thought, how these applications are built? Through this session, explore some of the methodologies through which we target to design IoT applications specifically for edge systems.
Python is one of the most popular programming languages and the ease of use have sky-rocketed its usability across multiple platforms. In the world of Internet of Things, we have a lot of moving components.
- Edge devices
- AI on edge
- Connectivity and gateway layers
- Messaging broker
- Device event handlers
- Business logic
- Applications to manage devices and data
In all of the above scenarios, anything that revolves around edge gets a bit confusing as there are a lot of different types of devices targetting different architectures running on different confgurations.
Using the python ecosystem, we will learn how can we build applications which are capable of running on different devices and also have a look at some of the techniques where we can achieve AI on edge thus off-loading the network bandwidth.
This session will consist of the following components.
- What is Internet of Things
- The meaning of "edge" in the world of IoT
- How to deal with sensors and other peripheral components of IoT
- Why AI on edge is important
- Computer vision at edge
- Introduction to a typical "AI on edge setup" - a walkthrough on the architecture
- How Intel's OpenVino toolkit help in solving the computer vision approach on edge systems
- Case study with some real-life examples - Architecture and walkthrough discussion
Prerequisites:
Following are the expectations.
- The urge to learn and innovate
- Basic understanding of computer vision
- Basic knowledge on Python
Speaker Info:
My name is Avirup Basu and currently I am working as a Technical Lead (IoT) at P360 where I and my team develop enterprise end to end IoT solutions. We have a product line called Swittons which is used in the lifescience industry for automating workflows.
I am also an Intel Software Innovator in IoT and the lead organiser of GDG Siliguri. I along with an amazing team of dedicated talented individuals conduct lots of events like sessions, meetups, hackathons at our hometown to empower the local tech community.
I have delivered a lot of talks, conducted hands on workshops, mentored a lot of people in areas like
- Internet of Things ecosystem
- Computer vision
- Cloud computing
- Machine Learning and AI
I also carry out some work in the field of robotics and drones and carry out independent self funded research on the same. My main goal is to develop realistic solutions based on latest research. This has lead me to develop a mini lab and setup at my house where I can work, research and at the same time have lots of fun. Most of my personal projects are supported and contributed by the local student and tech community who are equally passionate.
My research work can be viewed here.
Other than the work life, I am a person who is into cycling, photography and a lot of adventerous activities.