BossSensor: Keep Your Screen Safe
BossSensor is an innovative software tool designed to discreetly hide your computer screen when your boss is nearing your workspace. It offers a practical solution for employees who wish to maintain privacy or minimize distractions at work by automatically monitoring their surroundings and responding in real-time.
How it Works
The essence of BossSensor lies in its ability to utilize computer vision to detect when a boss is approaching. To kickstart its functionality, users must provide images of their boss and others for the program to accurately classify who's approaching.
-
Initial Detection: The program continuously operates by fetching real-time images via a webcam. It relies on these images to determine any movement towards the user's desk.
-
Image Classification: Once someone is detected standing up and approaching, the software classifies the captured face images. If the face is identified as the boss, the system stays alert for further changes to trigger screen hiding.
-
Monitoring and Response: This smart tool ensures that no unwanted prying eyes catch a glimpse of sensitive information on the screen, acting as a digital shield.
System Requirements
To effectively use BossSensor, the following tools and resources are required:
- WebCamera: For capturing real-time images.
- Python 3.5: The programming language used for building the BossSensor.
- OSX: The operating system compatible with the current version.
- Anaconda: A distribution of Python that simplifies package management and deployment.
- Image Data: A collection of boss images and those of other individuals to facilitate accurate image recognition.
Users must organize images into specific directories, with boss images in [data/boss]
and other images in [data/other]
folders.
Getting Started
Here’s a brief guide on how to begin using BossSensor:
-
Training the Model: Use the command below to train the system with boss images:
$ python boss_train.py
-
Activate Monitoring: Launch the BossSensor by running:
$ python camera_reader.py
Installation Guide
To set up BossSensor, follow these installation steps:
-
Create a virtual environment:
conda create -n venv python=3.5 source activate venv
-
Install necessary packages:
conda install -c https://conda.anaconda.org/menpo opencv3 conda install -c conda-forge tensorflow pip install -r requirements.txt
-
Change the Keras backend from Theano to TensorFlow, adjusting the software to operate efficiently with the given libraries.
Licensing
BossSensor is publicly available under the MIT License, offering flexibility for modification and distribution.
About the Author
The mastermind behind BossSensor is Hironsan, who brings expertise in merging technology with practical workplace solutions.
In summary, BossSensor is a vital tool for anyone seeking to secure their workspace from sudden interruptions, blending cutting-edge technology with user-friendly application.