Gestión de usuarios, médicos, solicitudes y reportes con Python y SQLite3
🩺 Descripción del Proyecto
Este sistema permite gestionar citas médicas, usuarios, médicos y reportes de problemas. Está desarrollado en Python con SQLite3 como base de datos local. Incluye autenticación, validación y persistencia de datos.
Ideal para clínicas pequeñas, consultorios privados o como proyecto académico.
⚙️ Funcionalidades
Registro y autenticación de usuarios
Gestión de médicos con especialidad y contacto
Registro de solicitudes médicas por usuario
Consulta de problemas reportados
Control de acceso mediante clave de autenticación
Menú interactivo en consola
🗃️ Estructura de la Base de Datos
servicios_medicos.db
users: id, username, password
doctors: id, name, specialty, contact
requests: id, user_id, request_type, details
reporte_inusuales.db
reported_issues: id, user_id, problem_description
🧪 Tecnologías Utilizadas
Python 3
SQLite3
Interfaz CLI (consola)
🔐 Seguridad y Validación
Clave de autenticación para acceder a funciones sensibles
Validación de duplicados en usuarios
Control de errores con manejo de excepciones
📌 Estado del Proyecto
Versión: 1.0.0
Estado: Funcional y en pruebas
Próximas mejoras: Interfaz gráfica, exportación de reportes