Trabajo de fin de grado que consiste en un sistema de fichaje para empresas.
Tarjetas con ID grabada, representando las ID de los empleados
NodeMCU V3 + Lector de tarjetas RFID Rc522 -> simular fichaje, pasando la tarjeta por el lector
Protoboard, jumper wires y cable USB-UART para realizar las conexiones
Izquierda: NodeMCU. Derecha: lector de tarjetas RFID Rc522
Posteriormente, se conectará el NodeMCU al ordenador, mediante el cable USB-UART
Base de datos dockerizada Sql Server
API en .net, para poder manipular los datos de la DDBB
Página web realizada con Angular, para mostrar información de los fichajes en distintos formatos
Programas utilizados por el Arduino para grabas las ID en las tarjetas, leerlas, y hacer post de las sesiones a la API
Se mostrarán las versiones utilizadas en este proyecto. A continuación se indica lo necesario para poner en marcha el proyecto.
Tecnología | Versión utilizada en este proyecto | Link página oficial |
---|---|---|
Docker desktop | 4.9.0 | Docker |
Imagen Docker mssql server | 2022-latest | Imagen MySQL-Server |
API | .NET 6 | dotnet 6 |
NodeJs | 16.15.1 LTS | NodeJs |
Tras haber instalado todo, pasamos a inicializar página web y API.
Abrimos terminal en directorio 'WEB' y tecleamos:
npm install
ng serve
Con la primera orden se instalarán todas las dependencias necesarias para nuestro proyecto. La segunda arranca Angular.
Abrimos terminal en directorio 'API' y tecleamos:
dotnet build
dotnet run
La primera orden buildea el proyecto, y la segunda arranca la API.
Para más información consultar memoria del proyecto (Directorio 'Memoria' -> pdf)
Puedes seguirme en las siguientes redes sociales.