Git Product home page Git Product logo

kpmg_pinkcowlab's Introduction

MaGam: Mask Recognition Project

License: MIT GitHub forks

Project for KPMG Ideathon 2021
PinkCow Lab.

MaGam is a service that determines if people who pass through the subway gate wear masks. You can quickly and accurately determine whether a large number of people are wearing masks with any camera, including smartphones and webcams. With our software, we can reduce the risk of COVID-19 infection and efficiently allocate resources.

Our Mission

Main Mission: Checking if people are wearing mask in correct ways by detecting nose through AI, thereby preventing the spread of COVID-19 Sub Mission 1: Correctly detecting people who are wearing masks in wrong ways Sub Mission 2: Providing more efficient way of detecting mask quickly in larger scales Sub Mission 3: Reduction of socioeconomic cost related to pandemic situation

How to Try Our Web app

  1. With your prefferd browser(We recommend Chrome), enter https://mymagam.com ex_screenshot

  2. Enter the demo section of our homepage ex_screenshot

  3. Allow 'mymagam.com' to use your camera ex_screenshot

  4. Select camera to use for mask detection

  5. Enter your username to use in our service ex_screenshot

  6. You will see the sight of the camera you choose ex_screenshot

  7. You can drag and select the section in which you want mask detection by pressing the brush icon ex_screenshot

  8. You can erase the selected detection area with the eraser icon

  9. You can name the selected detection area in the white naming section, and each area is classified with a color code

  10. If Magam starts detecting mask, you can check it in the buttons ex_screenshot

  11. If Magam senses someone who is not properly wearing a mask in designated sections, it will give you a notification message. ex_screenshot

  12. Enjoy!

How to get data from api

  1. GET https://mymagam.com/api/[your user name]
  2. You can get the current status of mask recognition ex_screenshot
  3. Use api to control IOT enabled Devices ex_screenshot ex_screenshot
  4. enjoy

How to Setup in Local

  1. Install Python 3 from https://www.python.org/
  2. Install OpenCV from https://opencv.org/
  3. Install Node.js from https://nodejs.org/en/
  4. Copy your Python 3 install path. In terminal, following command is available.
    python
    >>> import sys
    >>> sys.executable
    
  5. Paste it into /server/python-node.js
    let options = {
    pythonPath: "( /* Paste It into Here */ )",
    scriptPath: "../core",
    };
    
  6. Change your current directory into /server, start server.
    cd server
    node server
    
  7. With your prefferd browser(We recommend Chrome), enter http://localhost:3000
  8. Enjoy!

Our Technological Advantages

  1. Mask detection with nose: By detecting masks with nose data, Magam is not limited to certain devices or places in its usage. You can use Magam with any cameras including smartphones and Raspberry Pi. Also, utilizing abundant nose data used for face recognition, Magam builds high level of occuracy - when using mask recognition AI might show errors when detecting many people with one camera. Furthermore, Magam catches those who does not wear mask in a proper way such as just covering their mouth and chin. Magam would also work when mask designs get different form each other, regardless of their shape and size.
  2. Solution using SaaS: SaaS enables Magam to be easily accessible to anyone, anywhere as long as internet is there. This makes operating and using the system easier for administrators and users. This leads to easier collection and control of data, which makes systematic errors be easily fixable remotely. The data collected by Magam can be used statistically, or for more effective resource attribution. This platform based on web can further be made into apps or packages.

Business

  1. Business Field: Starting from public transportation such as subway, bus, and train - SOM - Magam will expand its implementation to public facilities such as city/regional offices and schools - SAM. Magam eventually aims to be applicable to global market in general - TAM -, with private businesses such as department stores and independent enterprises utilizing Magam to prevent the spread of COVID-19.
  2. Business Model: Users of Magam will pay for the service on hour base. They will buy user credits in packages such as 10 hours, 100 hours, or 1-month-unlimited, and use it on their business. In Magam's early market stage, free usage will be given to further attract possible Magam customers.

Values

  1. Socio-Economic Values: Magam can process mask detection much faster than human can: considering South Korea's minimum wage standard of ₩ 8720 per hour, Magam can carry out 87 times of human work at the same price if we set Magam's price per hour as ₩ 100. Magam would also decrease social and economic cost that was happening due to human constraints, and would enable human workers to concentrate on their original tasks rather than focusing on mask detection.
  2. Scalability: Magam can be applied anywhere as long as internet and camera are provided.
  3. Spontaneity: Magam can be applied in real life as fast as you want - it can be applied right now.
  4. Safety: Magam reduces the danger of COVID-19 pandemic, and minimizes unnecessary face-to-face human contact in mask checking processes.

Post-COVID

  1. Magam's feature recognizing algorithm can be applied to various fields such as:
  • Detection of safety helmet in construction sites
  • Detection of gas masks in chemical related fields

kpmg_pinkcowlab's People

Contributors

ziinxed avatar younghanstark avatar woonchae-jeong avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.