Cloud Computing

21

description

Software as a Service (SaaS) is a software distribution model in which applications are hosted by a vendor or service provider and made available to customers over a network, typically the Internet.

Transcript of Cloud Computing

Page 1: Cloud Computing
Page 2: Cloud Computing

Project Description1

Technologies2

System Architecture3

4 System Implementation

5 Module wise Division

6 References & Conclusion

Page 3: Cloud Computing

CLOUD COMPUTINGIaaS (Infrastructure as a Service)PaaS (Platform as a Service)SaaS (Software as a Service ) Software as a Service (SaaS) is a software

distribution model in which applications are hosted by a vendor or service provider and made available to customers over a network, typically the Internet.

Page 4: Cloud Computing

To create a prototype for video Recording from IP camera on Cloud (Amazon EC2 Server)

Designed for Wireless IP camera Alerts user on motion detection Video footage backup on cloud for a day or

month

Page 5: Cloud Computing
Page 6: Cloud Computing
Page 7: Cloud Computing

Communication Technologies TCP/IP HTTP Protocol Wi-Fi

Hardware Technologies

IP Camera • Video Streaming

Axis 207W© Axis Corporation 2006

Page 8: Cloud Computing

Software Technologies Python/Django Framework

• Front end – django(website)• Back end – Python

Database : Mysql Python DB Interface : MySQLdb Image Processing

• Motion Detection: OpenCV• Video Recording: openCV with python

Andriod Application• Receive Motion Detection Alert

Page 9: Cloud Computing

Server(AmazonEC2) User account management Motion Detection Alert Video Recording

IP camera

Mobile Device Socket Client Stream MJPEG

Page 10: Cloud Computing

Django(UI)• User accounts• Record Video•Detect motion

Android App• View Video Stream• Receive Motion Detection Alert

SERVERVideo RecordingMotion Detection

Page 11: Cloud Computing

User Interface Account Registration User Profile:

• Edit settings• Start / Stop Video

recording• Set Motion Detection

Alert• Configure IP camera

Page 12: Cloud Computing

Image Processing

Video Recording–Using Python and OpenCV

Motion Detection–Python & OpenCV library

Page 13: Cloud Computing

ANDRIOD

APPLICATIONStart Socket Client

Stream Connection“socket://cameraurl”

Receive Motion Detection Alert

Via GPRS connection or Wi-Fi connection

Page 14: Cloud Computing
Page 15: Cloud Computing

TIME PERIOD TASK Assigned To

1st AUGUST- 30th AUGUST

-Study on Domain -Background Research

-All Completed

1st SEPTEMBER-30th SEPT

-Software InstallationAndroid SDK,Python,Django Framework

-Learning Django,Python,OpenCV,Ebooks

-Nilkanth,Roger-ALL(under process)

1st OCTOBER -Now -Website Using Django -Roger,Nilkanth

OCTOBER -Python Video Recording-Motion Detection

-Siddhi Nitisha

-Roger , Nilkanth

HOLIDAYS Android Application -ALL sync

JAN-JULY Integrating and Improving System + Adding features

-ALL sync

Page 16: Cloud Computing
Page 17: Cloud Computing

Advantages of Django

Tight Intergration Between the Components.

Object-Relational MapperClean URL DesignAutomatic Administration Interface

Page 18: Cloud Computing

It’s Object-Oriented It Support Concepts Such as Polymorphism, Operator

Overloading and Multiple Inheritance.

It’s Free (Open Source) Downloading and Installing Python is free and easy. Source Code is easily accessible

It’s Portable Python can Run on Major Platform

It’s Mixable Python can be Linked to components written in other

Languages easily. Python/C Integration is quite Common.

Page 19: Cloud Computing

REFRENCES

Page 20: Cloud Computing

Excellent Experience• Utilises a number of Software and Communication

protocols and technologies.

Existing IP Surveillance SystemsPros & Cons Future EnhancementsFeasible Product?

Page 21: Cloud Computing

ANY QUESTIONS?