0% found this document useful (0 votes)
45 views106 pages

Team Innoreva Orientation 2K23

The document provides information about Team Innoreva, the official IoT Applications and Implementation team of NIT Jamshedpur. It discusses that the team was formed in 2018 and is research-oriented, providing students opportunities to work on real-world problems and innovative solutions. It also lists the faculty in-charge, core members, and areas of focus including IoT, machine learning, web development, and app development.

Uploaded by

Hari kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views106 pages

Team Innoreva Orientation 2K23

The document provides information about Team Innoreva, the official IoT Applications and Implementation team of NIT Jamshedpur. It discusses that the team was formed in 2018 and is research-oriented, providing students opportunities to work on real-world problems and innovative solutions. It also lists the faculty in-charge, core members, and areas of focus including IoT, machine learning, web development, and app development.

Uploaded by

Hari kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 106

EAM INNOREVA

ORIENTATION
IN OJASS 24'
Team Innoreva is the official IoT Applications
and Implementation team of NIT Jamshedpur
working in the domain of IoT, Robotics,
Web/App Development, and Machine
Learning/AI.

ABOUT US The Team was formed in the year 2018. Team


is mainly research-oriented and provides
students with the opportunity to work on real-
world problems and come up with innovative
solutions.

The team believes that the future of technology


lies in the intersection of various domains, and
we strive to be at the forefront of this
intersection.
TEAM INNOREVA
FACULTY INCHARGE CORE MEMBERS
& MENTOR

David Hassa Purty


(President)

Dr. Jayendra Dr. Basudeba


Kumar Behera
(Professor in-charge) (Co
Professor in-charge)

Nidhi Aditya Subhajeet Kar Adarsh Akash Ranjan


(Vice President) (IoT Head) (ML/AI head) (App Head)

Ayush Kumar
Agrawal
(Mentor) Ayush Mehta
Sidharth Sharma Anushka Mishra Anshu Kumari
(Innovation Head) (Web Head) (Content Head) (CA Head)
IOT

ML & AI

WEB
DEVELOPMENT

APP
DEVELOPMENT

CONTENT &
CREATIVE
Events & Workshops
2 Day Arduino Workshop in collaboration with OJASS 24'
Conducted Robotic Renaissance (Cryptic CIrcuit) in collaboration with
NEXUS 23'
Carrier Guidance Offline Seminar by Shambhavi Gupta (Youngest Data
Science and DSA Educator)
2 Day Arduino Workshop in collaboration with SECE
Robotics Workshop in collaboration with Ojass
National Science Day Celebration in Collaboration with NSS NIT
Jamshedpur
Exhibition on Alumni Meet
DRDO Exhibition in Chandipur
Guest Lecture on ML by Sakthisree Venkatesan
Achievements
First prize in Industry Academia Conclave 2023 in Model
presentation and competition for Human Collaborative Robot
International Conference on Range Technology 2023
Best Student Exhibitor
Presented:
Drone-based High Rise Structure painting equipment
Portable Smart Safety Device with Locket based on IOT
Low Cost Automatic Urinal Flush System
ITR, DRDO Chandipur

First Position in Pickle.ai ML Competition 2023

4th Place in IIT Hyderabad ML Competition 2022

Research paper on NLP text summarization 2022

UBA Project Selection 2022

Two IEEE Research Paper Published 2017

And more ...


INTERNET OF THINGS
IOT (INTERNET OF THINGS) REFERS TO THE
INTERCONNECTED NETWORK OF PHYSICAL DEVICES,
VEHICLES, HOME APPLIANCES, AND OTHER OBJECTS THAT
ARE EMBEDDED WITH SENSORS, SOFTWARE, AND
CONNECTIVITY, ALLOWING THEM TO COLLECT AND
EXCHANGE DATA.

THIS NETWORK OF CONNECTED DEVICES ENABLES THE


SEAMLESS EXCHANGE OF INFORMATION, FACILITATING
AUTOMATION, REMOTE MONITORING, AND CONTROL OF
VARIOUS SYSTEMS AND PROCESSES.

IOT TECHNOLOGY HAS APPLICATIONS IN VARIOUS


INDUSTRIES SUCH AS HEALTHCARE, MANUFACTURING,
AGRICULTURE, TRANSPORTATION, AND SMART HOMES,
AMONG OTHERS, AND IS RAPIDLY GROWING WITH THE
ADVANCEMENT OF TECHNOLOGY.
RELATIONSHIP OF IOT
WITH MACHINE LEARNING
IoT and Machine Learning (ML) are closely related as the vast amounts of
data generated by IoT devices can be analyzed and processed using ML
algorithms to extract valuable insights, improve automation, and optimize
operations.

Smart homes, where IoT devices such as smart thermostats, lighting


systems, and security cameras can collect data on user behavior and
preferences, and ML algorithms can use this data to learn and automatically
adjust settings for optimal energy efficiency, comfort, and security.
RELATIONSHIP OF IOT
WITH WEB DEVELOPMENT
IoT and web development are related as IoT devices can be integrated with web
applications to provide real-time data and control, allowing users to remotely
monitor and interact with their devices through web interfaces.

A simple example of the relationship between IoT and web development is a


web-based dashboard that displays real-time sensor data from an IoT device,
such as temperature, humidity, or air quality. Users can access this dashboard
from anywhere with an internet connection and monitor the data to make
informed decisions and take appropriate actions.
ROADMAP TO
BEGIN I T
LANGUAGES USED IN CODING

We need some basic knowledge of


C and C++
HTML
CSS
javascript
Jason
SOFTWARE
REQUIRED
1. Arduino IDE
2. VS code
MICROCONTROLLER UNIT IN IOT
1. ARDUINO BOARD FAMILY
2. ESP32 BASED BOARDS
3. ESP8266 BASED BOARDS
4. MOTOR DRIVER SHIELD

Motor driver shields are circuit boards designed


to provide an interface between microcontrollers
and DC motors. They typically include an H-
bridge circuit to control the direction and speed
of the motor, as well as protection features like
over-current and over-temperature protection.
Motor driver shields are commonly used in
robotics and automation applications.
QUIZ TIME !
Which microcontroller is used in
Q.1 Arduino Uno?
ANSWER : ATMEGA328P
Which microcontroller is best for
Q.2 wireless communication?
ANSWER : ESP32
SENSORS AND ACTUATORS
SENSORS AND ACTUATORS
Sensors convert the physical characteristics from their environment to
electrical signals for the system. Actuators convert the electrical signals from
the system to various physical characteristics for their environments.
Some of them are listed below :-
1. IR SENSOR

The IR sensor module consists mainly of


the IR Transmitter and Receiver, Opamp,
Variable Resistor (Trimmer pot), output
LED in brief. IR LED Transmitter. IR LED
emits light, in the range of Infrared
frequency. IR light is invisible to us as its
wavelength (700nm-1mm) is much higher
than the visible light range.
2. ULTRASONIC SENSOR

Ultrasonic sensors can detect movement of


targets and measure the distance to them in many
automated factories and process plants.
3. SOUND SENSOR

The sound sensor is one type of module


used to notice the sound. Generally, this
module is used to detect the intensity of
sound. The applications of this module
mainly include switch, security, as well
as monitoring. The accuracy of this
sensor can be changed for the ease of
usage
4. SOIL MOISTURE SENSOR

Soil hygrometer humidity detection


module is used to detect moisture. This
is very sensitive to the ambient
humidity. When the soil is dry the
module outputs a high level, otherwise
outputs low. This sensor can be used to
make automatic watering system, so
that garden plants can be watered
without people to manage.
5. THE BAROMETRIC SENSOR

•The barometric sensor, also commonly


known as the barometric air pressure
sensor (BAP), is a type of engine
management sensor commonly found on
many vehicles. It is responsible for
measuring the atmospheric pressure of
the environment that the vehicle is
driving in.
6. TEMPERATURE SENSOR

Temperature Sensors measure the


amount of heat energy or even coldness
that is generated by an object or system,
allowing us to "sense" or detect any
physical change to that temperature
producing either an analogue or digital
output.
7. ACCELEROMETER

Accelerometer can be used for


tilt-sensing applications as well as
dynamic acceleration resulting
from motion, shock, or vibration. -
The ADXL335 gives complete 3-
axis acceleration measurement.
8. MQ2 GAS SENSOR

MQ2 gas sensor is an electronic sensor used for


sensing the concentration of gases in the air such
as LPG, propane, methane, hydrogen, alcohol,
smoke and carbon monoxide.
9. DHT11

The DHT11 uses an internal thermistor and a


capacitive humidity sensor to determine
environment conditions, an internal chip is
responsible for converting readings to a
serial digital signal.
10. ALCOHOL SENSOR

Sensor which can detect the presence of alcohol


gases at concentrations from 0.05 mg/L to 10
mg/L. The sensitive material used for this sensor is
SnO2, whose conductivity is lower in clean air. It's
conductivity increases as the concentration of
alcohol gases increases.
11. LDR SENSOR

LDR sensor module is used to


detect the intensity of light. It is
associated with both analog output
pin and digital output pin labelled
as AO and DO respectively on the
board. When there is light, the
resistance of LDR will become low
according to the intensity of light.
12. L298D & L298N BASED MOTOR DRIVER

Both the L298N and L298D are dual H-bridge motor driver
modules that can control the direction and speed of two DC
motors. They are similar in terms of functionality, but there are
a few key differences between them:
Voltage range: The L298N is designed to operate within a
voltage range of 4.8V to 46V, whereas the L298D is designed to
operate within a voltage range of 2.5V to 10V.
Maximum current: The L298N can handle a maximum current
of 2A per channel, while the L298D can handle up to 3A per
channel.
Logic input levels: The L298N accepts TTL (Transistor-
Transistor Logic) logic levels for control inputs, while the
L298D accepts CMOS (Complementary Metal-Oxide-
Semiconductor) logic levels.
QUIZ TIME !
Q.1 For what types of environments are
there currently no available sensors?
ANSWER : Think for yourself
PROJECTS
PORTABLE SMART SAFETY DEVICE WITH LOCKET BASED ON IoT

1. The Device that we have made is actually pair of main device and a locket.
2. The main device has two inputs namely a button and a fire sensor. If any one of these
gets activated it buzzes a loud buzzer, makes calls and sends messages stating the
reason for emergency along with live location. It comes in a size of half of the palm
and hence it is Portable. It is also rechargeable and lasts upto a week once fully
charged.
3. The locket is small in size and also rechargeable. On switching on the locket two times
within 5 seconds, it gets activated and sends emergency message including the name
of the person with whom it was registered to the main device. And again the main
device buzzes alarm, makes calls and sends messages stating the reason as
emergency for the respective person.
CIRCUIT
DIAGRAM AND
PCB LAYOUT OF
THE MAIN
DEVICE
CIRCUIT
DIAGRAM AND
PCB LAYOUT
OF THE
LOCKET
PROTOTYPE OF THE PCB AND ENCLOSURE BOX
LOW-COST AUTOMATIC URINAL FLUSH SYSTEM FOR MULTIPLE URINALS USING
AT89552 MICROPROCESSOR
Developed to remove stinking problems in urinals and maintain hygiene by regularly flushing urinals . Best suited for
public urinals, railway station, trains ,etc. One device can be used to control multiple urinals to reduce overall system
cost.
Based on AT89552 (8051) microcontroller with interactive display. Implemented Background Timer using Software
Interrupt and Timer Register with real time changes. Adjustable flush durationand interval via menu. Power saving with
10 sec of backlight every 1 minute to display remaining time. 81.75% utilization of available memory. Use of buck
converter to generate 5v with high efficiency (~83% with 12v input) Designed and developed circuit design, PCB design
and 3D enclosure.

Multiple urinal simultaneous flush Screens: 16MHz crystal oscillator


16x2 interactive display a) Info Screen buck convertor for 5V
Adjustable flush duration b) Flush duration left Relay driven solenoid
Manual flush button c) Next Flush Interval Time left Transistor driven relay for output
4 Button menu navigation: d)Main menu: 16MHz crystal oscillator
a) Menu i. Flush Duration buck convertor for 5V
b) Decrement/Down ii. Flush Interval Relay driven solenoid
c) Increment/Up iii. About
d) Enter Transistor driven relay for output

Further development is left. Use of RTC to disable timer at a specific time.


3D
ENCLOSURE
BOX
TEAM INNOREVA

PHOTO
GALLERY
DRONE BASED,
HIGH RISE
STRUCTURE
PAINTING
EQUIPMENT
Artificial
Intelligence
And
Machine
Learning
WHAT IS AI AND ML
AI encompasses a range of technologies and ARTIFICIAL
techniques that enable computers to perform INTELLIGENCE
tasks that would typically require human
intelligence, recognizing objects, and making
decisions based on complex information.
MACHINE
LEARNING

Machine learning (ML) is a subfield of


artificial intelligence (AI) that involves DEEP
developing algorithms that enable LEARNING
computers to learn from data and improve
their performance on a task over time.
WHAT ARE THE TYPES OF MACHINE LEARNING
AND ITS INDUSTRIAL APPLICATIONS

Supervised Learning
TYPES OF MACHINE
Reinforcement
LEARNING Learning

Unsupervised Learning

Manufacturing
AND Healthcare
INDUSTRIAL
finance and retail
APPLICATIONS
Transportation and
Energy
Application of AI & ML
PROGRAMMING
ML is everywhere at google
Career Opportunities in ML & AI
Electrical
ML and AI are being used to improve
power grids, optimize energy usage, and
develop more efficient and reliable
electrical systems..
Production and Industrial
Predictive maintenance, process
optimization, task scheduling, quality
improvement, supply chain, and
sustainability

Metallurgy
ML and AI are being used to optimize
chemical processes, improve product Jobs in AI Mechanical
quality, and reduce waste.
& ML AI and machine learning is used to
optimize product design and predict
failure which improves the
Computer Science manufacturing process..
Natural Language Processing, Image
Recognition, Recommendation
Systems.

Civil
Electronics and Communication The AI in this field is used to analyze
Wireless Communication, Signal vast amounts of data which optimizes
Processing, Internet of Things . construction schedules and also help
predict weather patterns..
ROADMAP TO ML & AI

Feature engineering Natural language


Python and SQL and Statistics processing (NLP)

1 3 5

2 4 4

Projects and
Pandas, Numpy, Deployment
Matplotlib and Sklearn for ML and
Seaborn TensorFlow for DL
QUIZ TIME !
Which of the following statement is true?

Q.1 a. all machine learning is not AI, but all AI is necessarily machine learning
b. all machine learning is AI, but not all AI is necessarily machine learning
c. all machine learning is AI,and all AI is machine learning
d. None of these
ANSWER :
b. all machine learning is AI, but not
all AI is necessarily machine learning
2. Chess game played by supercomputers is an example of-
Q.2 1. Supervised learning
2. Unsupervised learning
3. Reinforcement learning
4. All of these
ANSWER :
REINFORCEMENT LEARNING
Application Development
Introduction
to Application Development

Mobile application development is a domain where we can


develop software application for mobile operating systems
such as Android and iOS.
Android
Web

Types of Mobile Application


Development

IOS
Why NATIVE Development
is in Demand

Native apps make use of all the phone's features, such as the mobile phone
camera, geolocation and the user's address book.

Native Applications are very much compatible, on the other hand hybrid apps
creates some compatible issue with certain versions.

A native app is specific to the mobile handset it is run on, since it uses the features
of that specific handset.
Why to consider learning
ndroid Development
It covers 72.26% of smartphones around the world.

Requires less expensive resources to learn.

It is an Open Source Technology. So the best developers around the world contribute
towards android and maintains the code regularly.

Enormous Market Share of Apps. This obviously opens up opportunities for you as well.

It has a huge ecosystem and community. Google manages android daily, and it gets
updated once every year at Google I/O.
Technologies and
Framework Used
Download Android Studio
04
How to get started with
Android Development
03
XML Layouts and Views

Activity Lifecycle and methods, Intent and

02
Intent Filters
02

Basic Idea on Activities, Services, Broadcast

01 Receiver(optional as a beginner) and


Content Providers (optional as a beginner)

Java/Kotlin - Basics, OOP, Generics, Java


Collection Framework, Callbacks, etc.
How to get started with
Android Development Keep learning new concepts

07
and keep upskilling

Threads, Background Tasks, AlarmManager,

06
etc
02

Permissions and Networking

05

Complex UI: All about Fragments, its


methods and Fragment Transaction List
View and Recycler View (Important) Toasts,
Snackbars and Dialogs Viewpager
Some Resources
you can use Documentation

Android Documentation

Video Resources

Basic Android Development


Basic Java Course
Basic Kotlin for beginners
Learn Android Development with Kotlin
What we do in
Team Innoreva
Team INNOREVA works on various domains and
Some Previous
we hold the responsibility to handle the Android
Works
application development task. Since we joined this
club, we are being actively working on Android Innoreva Resource Manager -
This app was created to manage
Applications which provides immense learning. The all the events and resources
best part of this club is when we get inducted, we inside innoreva club

are assigned with mentors who guides us


JSR Punt - This was a betting
personally whenever we face any issue. We are application made purely on
important for the team because we form the Android and have several features.

interactive user interface of the projects, this club


works upon.
Innoreva Resource
Manager
JSR
PUNT
QUIZ TIME !
Which of the following is an example of web based application ?

Q.1 (A) GMAIL (B) INSTAGRAM

(C) FLIPKART (D) ALL OF THE ABOVE


ANSWER :
ALL OF THE ABOVE
WHAT IS THE FULL FORM OF XML ?

Q.2 (A) X - MAIL LANGUAGE


(B) eXTENSIBLE MARKUP LANGUAGE
(C) eXCEPTIONAL MARKED LANGUAGE
(D) NONE OF THE ABOVE
ANSWER :
eXTENSIBLE MARKUP LANGUAGE
INTRODUCING
WEB DEVELOPMENT
TEAM
Ongoing Project
Introduction to
WEB DEVELOPMENT
Web development is the process of creating websites
and web applications using programming languages,
frameworks, and tools.

It's a fascinating and creative field where developers


use code to build a digital world full of possibilities
and bring ideas to life on the web.
Frontend WEB DEVELOPMENT
Frontend web development involves creating the parts of a website that are visible to users,
including the layout, design, and functionality of web pages. Frontend developers use
programming languages like HTML, CSS, and JavaScript to build the user interface (UI) and user
experience (UX) of a website.

HTML CSS JAVASCRIPT FRAMEWORK


HTML (Hypertext Markup CSS (Cascading Style Sheets): It is JavaScript: It is a programming Framework: It is a pre-written code
Language): It is a markup a style sheet language for language for creating interactive library that provides a set of tools
language for creating and controlling the visual appearance and dynamic web pages. and features to simplify and
structuring content on the web. of web pages. accelerate web application
development.
Backend WEB DEVELOPMENT

Programming languages: The most popular


languages for backend development are Python,
PHP, Ruby, and Node.js (JavaScript).

Databases: Backend developers work with databases to


store and manage data. Some popular databases
include MySQL, MongoDB, and PostgreSQL.

APIs (Application Programming Interfaces): REST


(Representational State Transfer) APIs are the most
common type.

Deployment and hosting: AWS, Azure, or Heroku to


deploy and host their web applications.
WEB DESIGN

Web design can be created using design software


tools such as Adobe XD, Sketch, or Figma.

Web design involves creating a layout, choosing a


color scheme, selecting typography, and
incorporating graphics and multimedia elements
into a website.
Roadmap
IDE 04
Visual Studio Code or
Sublime Text, and make
HTML
sure you have Node.js 03 Include the
and MongoDB installed
as well. header, navigation,
content area, and
footer

02
02

Wireframe
Adobe XD, Sketch,
Plan 01 Figma
Pen and paper
Roadmap
Set up the server 08
Node.js, web application
frameworks such as
Store data
Express or Koa, and API 07 MongoDB, Object
development tools such
as Postman. Document Mapping
(ODM)

06
02

JavaScript
React Angular or
Style 05 Vue.js.
with CSS
Tailwindcss
Bootstrap
Roadmap

10
Deploy your
website
Version 09
02 Use a hosting service
control such as Heroku, AWS, or
Git, Git clients such as GitHub DigitalOcean to deploy
Desktop or SourceTree, and your website and make
code collaboration platforms it available to the
such as GitHub or GitLab public.
Content and Creative
Adobe Photoshop Adobe Illustrator Canva
Adobe Premiere Pro Adobe After Effects

Final Cut Pro


Filmora DaVinci Resolve
Scope of expansion of Team Innoreva in the following fields-
.
AR and VR
Augmented Reality(AR)

It is a technology that overlays computer-generated images, sounds, and other sensory elements onto the real
world. AR can be used to enhance the real world by adding digital information, such as product information,
directions or real-time translations to the user surroundings.

Learning path of AR

1. Learn about what AR is, it’s types (marker-based, location-


based and projection-based).
2. Learn about AR experience softwares such as Unity, Vuforia
and ARcore.
3. Learn about design principles and 3D modelling.
4. Look up for current trends as the field is fast revolving.
Virtual Reality(VR)

It is a technology that creates a completely artificial, computer generated environment that the user can
interact with.
VR can be typically experienced through a headset or a device that completely immerses the user in the
digital environment.

Learning path of VR

1. Learn about a programming language and also gain some


hardware knowledge.
2. Learn about 3D modelling.
3. Learn about user experience (UX).
4. While this is not strictly required but to increase your range,
learn about game development as most of the VR apps are gamified. Some of the most popular platforms are
HTC vive and Oculus Rift.
Blockchain
Blockchain is a distributed ledger technology that provides a secure and transparent way of
recording transactions and data. It consists of a network of computers, known as nodes, that work
together to validate and record transactions in blocks. Each block contains a group of transactions, a
timestamp, and a unique cryptographic hash, which is a digital signature that ensures the integrity
and authenticity of the block.

Learning path for Blockchain


1. Learn about the required tech skills including programming language, data
structures and database and networking.

2. Learn about the basics and working of blockchain including the concept of
consensus, distributed ledger (records) and hash functions.

3. Learn about Ethereum and Dapps. These are the software systems used to run
smart protocols and create decentralised apps.

4. Learn about smart contracts and solidarity.

5. Get some hands-on experience.


team_innoreva_nitjsr Team InnoReva

Team Innoreva Team InnoReva

[email protected]
11.45 am

Hey, how was the Orientation?

18.03.2023

It was terrific. I really enjoyed it.


Glad that I didn't miss it..

Was it worth it?


Thank You!

You might also like