Skip to content

Security system for the elder. Access to house through face recognition.

Notifications You must be signed in to change notification settings

Ale-Coeto/IOT_security-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IOT_security-system

Security system prototype for the elder. Access to the house is granted through face recognition and several sensors monitor house conditions. All information is displayed through a web aplication.

Web App

Features

  • Authentication: Users register or login using GoogleOAuth
  • Dashboard: Main page to see sensor values and last person detected at the door
  • Logs: Logs from people who have been detected, displaying time, image and name if recognized
  • Devices: Available devices connected to the same network
  • Access: Subpage to add or edit people who are authorized of entering the house

Face Recognition API

An API was developed using Flask and face-recognition to recieve images and return if detected, the name of the person recognized. The API was hosted on an AWS EC2 instance, using Docker. The detected image was decoded from base64 and the other images were requested from the sent URLs.

NodeMCU

For instant communication, AWS Websocket API Gateway was used, establishing several routes and connections to the backend.


Infrastructure

Infrastructure

Tech stack

Web App Face Recognition API Backend
Typescript AWS EC2 AWS Websocket API Gateway
React AWS ELB Nodejs
Nextjs Docker Planet Scale (SQL)
Prisma Python MQTT
Tailwind Flask Node-red
Cloudinary Face-recognition Google OAuth
tRPC

Check it out

Database may be down after some time, auth won't work in such case


Development team

Name Github
Roberto Gómez
Diego Govea
Juan Félix
Claudia Tobias
Alejandra Coeto @Ale-Coeto

About

Security system for the elder. Access to house through face recognition.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages