1 Project Description2 Technologies3 System Architecture4 System Implementation5 Module wise Division6 References & Conclusion
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.
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
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
SERVER Video Recording Motion Detection Android App Django(UI)• View Video Stream • User accounts• Receive Motion • Record VideoDetection Alert •Detect motion
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
ANDRIODAPPLICATION Start Socket Client Stream Connection “socket://cameraurl” Receive Motion Detection Alert Via GPRS connection or Wi-Fi connection
TIME PERIOD TASK Assigned To1st AUGUST- 30th -Study on Domain -All CompletedAUGUST -Background Research1st SEPTEMBER-30th -Software Installation -Nilkanth,RogerSEPT Android SDK,Python,Django -ALL(under process) Framework -Learning Django,Python,OpenCV,Ebooks1st OCTOBER -Now -Website Using Django -Roger,NilkanthOCTOBER -Python Video -Siddhi Nitisha Recording -Motion Detection -Roger , NilkanthHOLIDAYS Android Application -ALL syncJAN-JULY Integrating and -ALL sync Improving System + Adding features
Advantages of Django Tight Intergration Between the Components. Object-Relational Mapper Clean URL Design Automatic 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.