Aplicación móvil de reconocimiento
Aplicación móvil de reconocimiento

Aplicación móvil de reconocimiento

Esta aplicación permite el reconocimiento de personal de la empresa "Market Plaza Lucy" mediante el uso de la cámara del dispositivo móvil. Permitiendo así, el acceso a las intalaciones privadas de la empesa solo a personal autorizado.

Aplicación móvil de reconocimiento de personal de la empresa "Market Plaza Lucy"

Requisitos para correr la aplicación

  • Tener instalado Node.js en su versión 18 o superior.
  • Tener instalado Expo CLI en su versión 4.12.10 o superior.
  • Tener instalado Android Studio en su versión 4.2.1 o superior.
  • Tener instalado Git en su versión 2.32.0 o superior.

Instalación

  • Clonar el repositorio en su máquina local.
git clone git@github.com:carlosCACB333/lucyRekognitionApp.git
  • Instalar las dependencias del proyecto.
npm install
  • Iniciar el servidor de desarrollo.
expo start

Servidor web para el reconocimiento de personal de la empresa "Market Plaza Lucy"

Esta sistema nos permite tener el backend de la aplicación móvil que se encarga de reconocer a los empleados de la empresa "Market Plaza Lucy". El sistema se encarga de recibir las imágenes de los empleados y las compara con las imágenes de los empleados registrados en la base de datos. Si el empleado es reconocido, el sistema devuelve el empleado reconocido y el nivel de confianza que tiene el sistema de que el empleado es quien dice ser. Para tal fin se utilizaron las siguientes tecnologías:

  • AWS Rekognition
  • AWS s3
  • MondoDB
  • Node.js

Requisitos para correr la aplicación

Ver en GitHub

  • Tener instalado Node.js en su versión 18 o superior.
  • Tener instalado Git en su versión 2.32.0 o superior.
  • Tener instalado MongoDB en su versión 5.0.2 o superior.
  • Tener una cuenta en AWS y tener creadas las credenciales de acceso.
  • Tener un bucket en AWS s3 y tener creadas las credenciales de acceso.

Instalación

  • Clonar el repositorio en su máquina local.
git clone git@github.com:carlosCACB333/lucyRekognitionServer.git
  • Instalar las dependencias del proyecto.
npm install
  • Crear un archivo .env en la raíz del proyecto y agregar las siguientes variables de entorno.
AWS_ACCESS_KEY_ID = 'xxxxxxxxxxxxxxxxxxxx'
AWS_SECRET_ACCESS_KEY = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
MONGO_URL = 'mongodb+srv://<username>:<password>@<cluster-url>/<database>?retryWrites=true&w=majority'
BUCKET_NAME = 'recog-data-ia'
AWS_REGION = 'us-east-1'
  • Iniciar el servidor de desarrollo.
npm run dev

Creado por Carlos Castillo Blas

© 2024 Todos los derechos reservados