Giter Site home page Giter Site logo

cams's Introduction

CAMS

Classroom Attendance Monitoring System

The Problem

Instructors take up valuable class time in order to take attendance. However, even with this process there is no guarantee that at any given moment, the instructor is aware of who is present in the classroom.

Innovation description

The CAMS (Classroom Attendance Monitoring System) seeks to solve this problem by processing information from strategically placed cameras at entryways of the classroom. The system is able to take attendance as students come in and out of the classroom and keeps a real time updated list of the student count. All of this information is available to administrators on a web app via a login.

Features

CAMS provides real-time monitoring and keeps track of student's presence so that administrators are updated at all times, especially during emergency situations.

Innovation operation

CAMS uses cameras positioned at the entryways of the classroom to monitor traffic in and out of the class. Facial recognition is performed to achieve this task. The resulting information is updated in real time to a website, hosted on an online web server which only administrators can access and modify.

Required technologies

  • HD Webcam Camera
  • NVIDIA Jetson TK1 GPU Development Board
  • OpenCV - Image Processing Library

~Abhishek Patel and Zarir Hamza, 2017

Requirements

  1. Python 2.7
  2. OpenCV 3.3.1
  3. PIL - Python Imaging Library, now Pillow
  4. NumPy, latest version
  5. Webcam must be 640 x 480 or better

Usage

Run CAMS.py Selection Camera:

  Select a task:
        1. Laptop
        2. Webcam 

Select Options:

  Select a task:
        1. Add People to Database
        2. Train Recognizer
        3. Recognizer
        4. Quit  

In case of errors, refer back to Requirements, or email [email protected]

cams's People

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.