Metadata-Version: 2.1
Name: pi-door-buzz
Version: 0.2
Summary: A python package for door buzz detection
Home-page: https://github.com/yechoorv/pi-door-buzz
Download-URL: https://github.com/yechoorv/pi-door-buzz
Author: Vamsi Yechoor
Author-email: yechoorv@gmail.com
License: MIT
Platform: any
Classifier: Intended Audience :: Developers
Classifier: Environment :: Console
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Utilities
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: gpiozero (==1.5.1)
Requires-Dist: pyaudio (==0.2.11)
Requires-Dist: munch (==2.5.0)

pi-door-buzz
=======

[![Python package](https://github.com/nikhiljohn10/pi-door-buzz/workflows/Python%20package/badge.svg?branch=master)](https://pypi.python.org/pypi/pi-door-buzz/)
[![Latest Version](https://img.shields.io/pypi/v/pi-door-buzz)](https://pypi.python.org/pypi/pi-door-buzz/)
[![Supported Python versions](https://img.shields.io/pypi/pyversions/pi-door-buzz)](https://pypi.python.org/pypi/pi-door-buzz/)
[![Code Size](https://img.shields.io/github/languages/code-size/nikhiljohn10/pi-door-buzz)](https://pypi.python.org/pypi/pi-door-buzz/)
[![Downloads](https://img.shields.io/pypi/dm/pi-door-buzz)](https://pypi.python.org/pypi/pi-door-buzz/)
[![License](https://img.shields.io/pypi/l/pi-door-buzz)](https://github.com/nikhiljohn10/pi-door-buzz/blob/master/LICENSE)

A python package for door buzz detection

Visit Official documentation at [pi-door-buzz.nikz.in](https://pi-door-buzz.nikz.in/)

### Platforms Supported

* Raspberry Pi
* Linux
* MacOS

### Hardware Requirements

* Raspberry Pi (optional)
* Bread Board (optional)
* Microphone
* Audio Card (Needed for analog microphones with a jack)

### Dependencies

* [Python 3.6+](https://docs.python.org/3/)
* [gpiozero](https://gpiozero.readthedocs.io)
	* [RPi.GPIO](https://pypi.org/project/RPi.GPIO)
* [PyAudio](https://pypi.org/project/PyAudio)
	* [PortAudio](http://www.portaudio.com/) (Need to be installed manually)
	* Audio Driver (Automatically loaded by OS after a restart)
* [Munch](https://pypi.org/project/munch/)

### Upcoming features

* Adding advanced door buzz detection algorithms
* Adding support for automation platforms like Amazon Alexa, Google Home, IFTTT etc.

### Development

```
git clone https://github.com/nikhiljohn10/pi-door-buzz
cd pi-door-buzz
make help # Display the possible options available
```

Version number is fetched from [`pidoorbuzz/__init__.py`](https://github.com/nikhiljohn10/pi-door-buzz/blob/master/pidoorbuzz/__init__.py)

- Package - [/pidoorbuzz](https://github.com/nikhiljohn10/pi-door-buzz/tree/master/pidoorbuzz)
- Examples - [/example](https://github.com/nikhiljohn10/pi-door-buzz/tree/master/example)
- Documentation - [/docs/source](https://github.com/nikhiljohn10/pi-door-buzz/tree/master/docs/source)
- Test Cases - [/test](https://github.com/nikhiljohn10/pi-door-buzz/tree/master/tests)
- Github Actions - [/.github/workflows](https://github.com/nikhiljohn10/pi-door-buzz/tree/master/.github/workflows)

### License

[MIT License](https://github.com/nikhiljohn10/pi-door-buzz/blob/master/LICENSE)
