# Proof-of-Attendance
# Instrucciones
Desarrollar un smart contract que funcione para tomar asistencia a clases a lo largo del semestre.
## Funcionalidades
1. El creador del contrato puede registrar estudiantes.
2. El creador del contrato puede eliminar estudiantes.
3. Un estudiante tiene las siguientes características:
* Matrícula
* Dirección de Ethereum
4. Opción A: Solo el creador del contrato puede tomar asistencia para una clase.
Opción B: Cualquier alumno puede registrar su asistencia para una clase.
5. Cada que se registre una asistencia, se emite un evento.
## Notas
* Opcional: Realiza las validaciones necesarias en fechas.
* Un semestre consiste en 16 clases.