Want to create interactive content? It’s easy in Genially!

Get started free

TFG ASIR

Ismael Benjelloun Touimi Linde

Created on June 14, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Audio tutorial

Pechakucha Presentation

Desktop Workspace

Decades Presentation

Psychology Presentation

Medical Dna Presentation

Geometric Project Presentation

Transcript

PROYECTO FINAL SISTEMA CONTROL DE ACCESO

ISMAEL BENJELLOUN-TOUIMI LINDE2ºASIR-A IES ZAIDIN VERGELES

2023-2024

02.introducción

03.objetivos

01.resumen

04.DESARROLLO

TABLA DE CONTENIDO

6 .final

05.CONCLUSION

01

RESUMEN

01. RESUMEN

ejemplo de utilidad

He observado los planes de evacuacion del institutoy considero que mi proyecto sería una gran aportacion a la fluctuación de personas de manera que se eviten taponamientos en los pasillos, equilibrando los pasillos entre ellos y en caso de simulacro se comprobaria si es correcto y si fuese necesario mejorarlo

Lo que pretendo hacer con este proyecto es poder hacer un sistema de conteo de personas que sea muy escalable y que funcione de manera automatica sin necesidad de interacción humana una vez montado.

01. RESUMEN

ejemplo quevemos dia a dia

Uno de los ejemplos que vemos en el dia a dia son los probadores del primark

Tecnologias usadas

API REST, DOCKER, PYTHON, PHP, GITHUB

02

INTRODUCCIÓN

ESQUEMA DEL PROJECTO

02. INTRODUCCIÓN

"El mejor mestro es tu ultimo error"

03

desarrollo

03. OBJETIVOS

objetivos

  • Crear un docker funcional
  • Insertar los logs a una base de datos de manera automatica
  • Creacion de pagina principal
  • Página de redirección de personas

04

DESARROLLO

puesta en marcha

04. DESARROLLO

puesta en marcha de docker

Para poner en marcha el docker hacen falta 2 cosas:-Dockerfile -Docker-compose.yml

En el dockerfile muy resumidamente utilizo la imagen de python 3.11.3, instalo las bibliotecas necesarias incluidas las de requirements.txt las cuales instalo con pip y establezco un directorio de trabajo /app en el que copio la aplicación de github

En el docker-compose establezco que utilize /dev/video0 para usar la webcam, como volumen permanente establezco /app, establezco como nombre de contenedor counting_app y hago un build de el directorio en el que se encuentra ./

04. DESARROLLO

tabla nodos

base de datos

He creado una base de datos para poder insertar los logs de la gente que entra y sale para poder utilizarlo y hacer consultas a este

tabla logs

04.desarrollo

fuNCIONAMIENTO DE UNA REST API

Una REST API permite la comunicación entre sistemas a través de HTTP. En Python, Flask es un microframework popular para crear aplicaciones web, incluyendo REST APIs. En mi proyecto, uso Flask para crear una API que inserta datos de un archivo CSV en una base de datos MySQL a través de un endpoint llamado /upload_logs. Se procesan y transforman los datos antes de ser almacenados.

04.desarrollo

funcionamiento de la web

La página web se compone de un index.php donde se encuentran todos los nodos. Una vez seleccionado el nodo entramos dentro de su afluencia de gente y la dereccion a la que deben dirigirse. El funcionamiento se base en consultas sql con el lenguaje php

04. DESARROLLO

ahora les voy a mostrar un video que enseña el funcionamiento de mi sistema

05

CONCLUSION

05. CONCLusion

en que me ha ayudado este proyecto

  • Me ha ayudado a ver cómo de flexible es la informática
  • Gracias a este proyecto he aprendido a usar una flask api con python
  • He adquirido las habilidades para personalizar y ajustar algoritmos para adaptarlos a las necesidades de mi proyecto,

agradecimientos

  • Gracias a Raúl que me ha apoyado en el proceso de este proyecto y me ha tenido mucha paciencia
  • Gracias a todos los profesores que nos han impartido clase este año por compartir su conocimiento el cual a sido clave para llevar a cabo mi projecto

the end

Muchas gracias por todo!