E-COV is a desktop app that detects face, face mask, and alerts authorities of people not wearing face mask on prohibited areas. It uses a deep learning model to build the face and face mask detection, and a face recognition library to recognize people not wearing a face mask. It is built to slow down the spread of the Corona pandemic.
version 1.0.0
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Python
sudo add-apt-repository ppa:jonathonf/python-3.7
sudo apt-get update
sudo apt-get install python3.7
- pip3
sudo apt update
sudo apt install python3-pip
- Pyinstaller
pip3 install pyinstaller
- Clone the Repo
git clone https://github.com/jedisam/E-COV.git
- cd into repo
cd E-COV
- Install Requirements
pip3 install requirements.txt
- Run the App
flask run
- Build the Python app using pyinstaller (This might take some time).
Go into dist director and run the app
pyinstaller main.py
cd dist/ ./main
- cd into Electron folder and install dependencies
For Linux
cd ../Electron && npm install
For Windowsnpm run package-linux
For Macnpm run package-win
npm run package-mac
- Run the Desktop app
Get into the build directory (for linux)
cd e-cov-linux-x64 ./e-cov
python3 test.py
- Deep learning
- Flask
- Pyinstaller
- Electron
- Node.Js (Email)
- Docker
- HTML, CSS
- Azure(Machine Learning Studio)
- Yididya Samuel Website