This documentation provides information about the Intercom System, which includes a web interface for controlling the door's state, viewing live camera feed, and receiving email notifications when an unknown person attempts to enter. The system is designed to be user-friendly and efficient.
- Web Interface for Door Control
- Live Camera Feed
- Email Notifications for Unknown Visitors
- Face recognition for allowing known persons automatically
User Interface for Controlling the Door
To install and use the Intercom System, follow these steps:
- Clone the repository to your local machine.
- Install the required dependencies.
- Set up Firebase Admin credentials for database access.
- Add recognized faces to the "recognized" directory and encode them using the Face Recognition Library.
- Configure email settings for sending notifications.
Before you begin using the Intercom System, make sure you have the following libraries installed:
- face_recognition: A popular library for face recognition.
- OpenCV: An open-source computer vision and machine learning software library.
- smtplib: A Python library for sending email.
- firebase-admin: The Firebase Admin SDK for accessing Firebase services.
You can install these libraries using pip
to ensure the system works correctly.
pip install face_recognition
pip install opencv-python
pip install smtplib
pip install firebase-admin
To use the Intercom System:
- Run the Intercom System with the provided command.
- Access the web interface through your browser.
- Use the web interface to control the door state and view the live camera feed.
- When an unknown person is detected, the system will send an email notification to the owner.
Contributions to this project are welcome. Follow these guidelines:
- Fork the repository on GitHub.
- Create a new branch from the master branch with a descriptive name.
- Make your changes and commit them.
- Push your changes to your forked repository.
- Create a pull request to merge your changes into the original repository.
This project is licensed under the CC License. See the LICENSE file for details (Will add soon...).
For inquiries, contact [Anubhav Singh] at mahindrathar456@gmail.com.