Code Monkey home page Code Monkey logo

classnalytic-ml's Introduction

classnalytic-ML

Repository of Classnalytic Machine Learning API contain Face Recognition, Emotion Recognition and Action classification systems. using MTCNN for face detection and alignment. CNN for recognize face and classifying emotion. For the action classifying we use tf-pose-estimation that implements Openpose to use Tensorflow. It uses to get the joints of human body for classifying human actions. For web system visit classnalytic-web repository.

About Classnalytic

Introduction

Analysis of students's behaviour is important for instructors because it is one of feedbacks from students that let the instructors to understand their students. This can enable the instructors to be able to improve their teaching methods or materials. Examples of Tracking students' behaviour in the class are emotion, attendance, and action. Currently, it is very difficult and laborious to observe these behaviours when there are a large number of students in a class. Therefore, we propose a system called "Classnalytic" to assist instructors to track students' behaviour in their class. The proposed system utilises computer vision and machine learning techniques to tackle the problem.

Feature

The proposed system can identify students and perform attendance tracking using a camera installed at the front of the classroom

Setup the camera

Setup the camera

Moreover, it can track students' emotion and action in real-time as well as generating a report after the class.

Tracking students in the classroom Tracking students in the classroom

Report after the class Report after the class

System Requirements and Tools

  • Video camera installed, e.g. Webcam.
  • Python 3.6 or later installed.
  • Computer that run Debian or Ubuntu OS. (We tested on Ubuntu 16.04 LTS)
  • NVIDIA GPU with CUDA core and at least 4GB of VRAM.
  • RAM 8GB DDR3 or greater.

classnalytic-ml's People

Contributors

phongsathorn1 avatar wiput1999 avatar

Stargazers

xjzhu avatar

Watchers

James Cloos avatar  avatar  avatar Jishnu Pavithran 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.