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.
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
Cloud Computing
2. 1 Project Description
2 Technologies
3 System Architecture
4 System Implementation
5 Module wise Division
6 References & Conclusion
3. CLOUD COMPUTING
IaaS (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.
4. 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
8. 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
9. Server(AmazonEC2)
User account management
Motion Detection Alert
Video Recording
IP camera
Mobile Device
Socket Client
Stream MJPEG
10. SERVER
Video Recording
Motion Detection
Android App Django(UI)
• View Video Stream • User accounts
• Receive Motion • Record Video
Detection Alert •Detect motion
11. User Interface
Account Registration
User Profile:
• Edit settings
• Start / Stop Video
recording
• Set Motion Detection
Alert
• Configure IP camera
12. Image Processing
Video Recording
–Using Python and
OpenCV
Motion Detection
–Python & OpenCV library
13. ANDRIOD
APPLICATION
Start Socket Client
Stream Connection
“socket://cameraurl”
Receive Motion Detection
Alert
Via GPRS connection or
Wi-Fi connection
15. TIME PERIOD TASK Assigned To
1st AUGUST- 30th -Study on Domain -All Completed
AUGUST -Background Research
1st SEPTEMBER-30th -Software Installation -Nilkanth,Roger
SEPT Android SDK,Python,Django -ALL(under process)
Framework
-Learning
Django,Python,OpenCV,Ebooks
1st OCTOBER -Now -Website Using Django -Roger,Nilkanth
OCTOBER -Python Video -Siddhi Nitisha
Recording
-Motion Detection -Roger , Nilkanth
HOLIDAYS Android Application -ALL sync
JAN-JULY Integrating and -ALL sync
Improving System +
Adding features
17. Advantages of Django
Tight Intergration Between the
Components.
Object-Relational Mapper
Clean URL Design
Automatic Administration Interface
18. 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.
20. Excellent Experience
• Utilises a number of Software and Communication
protocols and technologies.
Existing IP Surveillance Systems
Pros & Cons
Future Enhancements
Feasible Product?