# 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.