Skip to content
/ E-COV Public

Face mask detection desktop app based on deep learning model

Notifications You must be signed in to change notification settings

jedisam/E-COV

Repository files navigation

E-COV

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

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites (Linux)

  • 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

Installing

For Development

  1. Clone the Repo
     git clone https://github.com/jedisam/E-COV.git
  2. cd into repo
    cd E-COV
  3. Install Requirements
     pip3 install requirements.txt
  4. Run the App
     flask run

To Package & Build

  1. Build the Python app using pyinstaller (This might take some time).
     pyinstaller main.py
    Go into dist director and run the app
    cd dist/
    ./main
  2. cd into Electron folder and install dependencies
     cd ../Electron && npm install
    For Linux
    npm run package-linux
    For Windows
    npm run package-win
    For Mac
    npm run package-mac
  3. Run the Desktop app Get into the build directory (for linux)
    cd e-cov-linux-x64
    ./e-cov

Testing

   python3 test.py

Tools and Technologies used

  • Deep learning
  • Flask
  • Pyinstaller
  • Electron
  • Node.Js (Email)
  • Docker
  • HTML, CSS
  • Azure(Machine Learning Studio)

Authors

About

Face mask detection desktop app based on deep learning model

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published