Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cryogenicplanet/stonehill-hackathon
Facial Recognition Based Home Automation
https://github.com/cryogenicplanet/stonehill-hackathon
cnn-classification facial-recognition home-automation iot nodejs phillipshue
Last synced: 4 days ago
JSON representation
Facial Recognition Based Home Automation
- Host: GitHub
- URL: https://github.com/cryogenicplanet/stonehill-hackathon
- Owner: CryogenicPlanet
- Created: 2018-02-26T06:08:37.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2020-04-09T08:09:53.000Z (over 4 years ago)
- Last Synced: 2024-12-13T20:14:12.561Z (9 days ago)
- Topics: cnn-classification, facial-recognition, home-automation, iot, nodejs, phillipshue
- Language: JavaScript
- Homepage:
- Size: 9.06 MB
- Stars: 1
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Stonehill Hackathon 2018
**Winners**## Project
Using Face dection and Facial Recognition to identify indiviuals entering a room and controlling electronics in the room based on their preference, i.e turning on fans or air conditioners or which lights to turn on, what color the lights should be.## Components
### IoT
The systems requires two IoT Components, one is the camera that detects people entering the room, for us this was setup on a raspberry pi using an external webcam, the motion is detected using opencv and harr casscades. The camera takes multiple successive images and then uploades them to our server, this upload is securely encrpyted.
The second component is controlling the electronics through a relay, we used to control electronics. We also connected to a phillips hue hub, to control phillips hue lights
### Server
The system uses Nodejs and express, the server connects the IoT components to the machine learning and does all the data handling, in terms of preferences and predicting who the person detected is.
### Machine Learning
The machine learning commponet uses a custom trained model, which was trained on many images of ourselves to help identify whose face the camera detected. Here we are using a convolutional neural network, and deep learning techniques.