Cloud Computing

Preview:

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.

Citation preview

Project Description1

Technologies2

System Architecture3

4 System Implementation

5 Module wise Division

6 References & Conclusion

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.

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

Communication Technologies TCP/IP HTTP Protocol Wi-Fi

Hardware Technologies

IP Camera • Video Streaming

Axis 207W© Axis Corporation 2006

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

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

IP camera

Mobile Device Socket Client Stream MJPEG

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

Android App• View Video Stream• Receive Motion Detection Alert

SERVERVideo RecordingMotion Detection

User Interface Account Registration User Profile:

• Edit settings• Start / Stop Video

recording• Set Motion Detection

Alert• Configure IP camera

Image Processing

Video Recording–Using Python and OpenCV

Motion Detection–Python & OpenCV library

ANDRIOD

APPLICATIONStart Socket Client

Stream Connection“socket://cameraurl”

Receive Motion Detection Alert

Via GPRS connection or Wi-Fi connection

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

Advantages of Django

Tight Intergration Between the Components.

Object-Relational MapperClean URL DesignAutomatic Administration Interface

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.

REFRENCES

Excellent Experience• Utilises a number of Software and Communication

protocols and technologies.

Existing IP Surveillance SystemsPros & Cons Future EnhancementsFeasible Product?

ANY QUESTIONS?

Recommended