All Projects → amirfefer → Cyber Camera

amirfefer / Cyber Camera

Licence: gpl-3.0
Turns any webcam into a smart security camera for home surveillance

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Cyber Camera

webcam-to-cctv-using-rpi
In this project, we will use a webcam with Raspberry Pi to live stream wirelessly.
Stars: ✭ 17 (-75%)
Mutual labels:  surveillance, webcam
Flask Htmlmin
Flask html response minifier
Stars: ✭ 66 (-2.94%)
Mutual labels:  flask
Wa status saver
A whatsApp status saver/downloader with flutter
Stars: ✭ 66 (-2.94%)
Mutual labels:  mobile
Flask Whooshee
Customizable Flask - SQLAlchemy - Whoosh integration
Stars: ✭ 66 (-2.94%)
Mutual labels:  flask
Docker Examples
There are many like it, but this one is mine.
Stars: ✭ 66 (-2.94%)
Mutual labels:  flask
Alpaca Rn Mobile
An example React native mobile app to help you get started with Alpaca
Stars: ✭ 67 (-1.47%)
Mutual labels:  mobile
Gmimagepicker.xamarin
Port of the original GMImagePicker component to Xamarin.iOS
Stars: ✭ 65 (-4.41%)
Mutual labels:  mobile
React Device Detect
Detect device, and render view according to detected device type.
Stars: ✭ 1,145 (+1583.82%)
Mutual labels:  mobile
Monzoweb
💰 View your Monzo account from your browser and view all your transactions on an interactive map!
Stars: ✭ 67 (-1.47%)
Mutual labels:  mobile
Cordova Plugin Test Framework
Apache Cordova
Stars: ✭ 66 (-2.94%)
Mutual labels:  mobile
Chameleon
🦎 一套代码运行多端,一端所见即多端所见
Stars: ✭ 8,639 (+12604.41%)
Mutual labels:  mobile
Hermetica
📖Hermetica is scaffold tools, and wiki to implement better flask applications.
Stars: ✭ 66 (-2.94%)
Mutual labels:  flask
Docnado
Rapid documentation tool that will blow you away...
Stars: ✭ 67 (-1.47%)
Mutual labels:  flask
Graphql Server
This is the core package for using GraphQL in a custom server easily
Stars: ✭ 65 (-4.41%)
Mutual labels:  flask
Ziggurat foundations
Framework agnostic set of sqlalchemy classes that make building applications that require permissions an easy task.
Stars: ✭ 67 (-1.47%)
Mutual labels:  flask
Helloflask
《Flask Web 开发实战》Meta 仓库
Stars: ✭ 1,135 (+1569.12%)
Mutual labels:  flask
Vue Storefront
The open-source frontend for any eCommerce. Built with a PWA and headless approach, using a modern JS stack. We have custom integrations with Magento, commercetools, Shopware and Shopify and total coverage is just a matter of time. The API approach also allows you to merge VSF with any third-party tool like CMS, payment gateways or analytics. Ne…
Stars: ✭ 9,111 (+13298.53%)
Mutual labels:  mobile
Cone
A ledger.
Stars: ✭ 66 (-2.94%)
Mutual labels:  mobile
Microsoftbotframework
Microsoft Bot Framework is a wrapper for the Microsoft Bot API by Microsoft
Stars: ✭ 68 (+0%)
Mutual labels:  flask
Python Testing Crawler
A crawler for automated functional testing of a web application
Stars: ✭ 68 (+0%)
Mutual labels:  flask

Cyber-Cam

An open source for home surveillance:
Cyber-Cam turns any webcam into a smart security home surveillance system.
Allow you to watch and record video streaming anywhere from a secured (TLS/SSL & HTTP Basic Auth) web interface.
Cyber Cam includes smart protection, which plays alarm, sends email and smartphone notifications when a suspicious
activity captured. Based on real time movement, face, full/upper-body detection.

Features

  • Watch your webcam stream anywhere
  • Get email and smartphone notifications when a movement/face/full/upper body detected
  • Recrod a video or take a snapshot remotely
  • Automatic uploading recorded videos to your Dropbox account
  • TLS/SSL and http basic authentication for max security
  • Responsive Web UI
  • One direction audio stream
  • Auto server initialization by hosts discovery
  • Get an email when your public IP address has been changed

Screenshots

Watch simply on the go:

Stream Stream

Or from your browser

Installations and Requirements

Tested on fedora 24 and Windows (7-10)
Download and install python 2.7.9 (32 bit only) You can use lower 2.7.x but without SSL/TLS support.

For a quick installation pip is recommended
Dependencies libraries:
flask V.0.12
flask_httpauth
numpy 1.9.2
opencv 2.4 (Not tested with opencv3)
pygame
dropbox
pycrypt
For video recording, it must to copy dll files from opencv directoy opencv\sources\3rdparty\ffmpeg to python's directory, and rename to opencv_ffmpeg + [opencv version e.g 2413]

It's importent to fill out the conf file, pay attention to comments. For TLS/SSL support, make server's certificate and a key (optional)
The user's password must be in sha224, you can use a generator like this

Configurations

See Here

How to Run

After filling the conf.ini file, excute the server under windows or linux by open the terminal and type $python server.py. Congratulation! your webcam has been transformed into a smart security camera. Don't forget to port forward for accessing it from outside, plus you can use ddns service like noip (only in non HTTPS)

Server initialization by hosts discovery

It's time to forget from starting/stopping the sever manually
The server will start automatically when all the hosts (e.g your smartphone) do NOT reachable in the local network
plus get server's current IP address via email
Just make a hosts.txt file in the main cyber-camera directory,
Add the wanted hosts IP separated by line (make sure each host has a static ip on the local network)
Run the network.py script instead of server.py.
When your public IP has been changed, an email will be sent with the new IP.

If you encounter a bug, or have some suggestions, please let me know by email or open an issue.

[email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].