Want to create interactive content? It’s easy in Genially!
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:
View
Audio tutorial
View
Pechakucha Presentation
View
Desktop Workspace
View
Decades Presentation
View
Psychology Presentation
View
Medical Dna Presentation
View
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