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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a320078 · Jul 26, 2021

History

33 Commits
Dec 18, 2020
Apr 26, 2021
Apr 26, 2021
Dec 18, 2020
Apr 26, 2021
Dec 19, 2020
Dec 18, 2020
Dec 24, 2020
Dec 21, 2020
Dec 21, 2020
Apr 27, 2021
Dec 18, 2020
Dec 18, 2020
Dec 19, 2020
Dec 24, 2020
Apr 26, 2021
Dec 23, 2020
Dec 24, 2020
Dec 24, 2020
Dec 21, 2020
Apr 26, 2021

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