Este proyecto consiste en una API construida en Django para automatizar el proceso de llamado a asistencia, novedades y reportes en un centro formativo del SENA en Bogotá, Colombia para el año 2023.
- Descripción
- Características
- Tecnologías Utilizadas
- Configuración del Entorno de Desarrollo
- Instalación y Configuración
- Uso
- Contribución
- Licencia
Este proyecto tiene como objetivo automatizar el proceso de llamado a asistencia, registro de novedades y generación de reportes para un centro formativo del SENA en Bogotá, Colombia, con el fin de mejorar la eficiencia en la gestión de información y optimizar los procesos internos.
- Llamado a Asistencia: Permite registrar la asistencia de los estudiantes y docentes de manera automatizada.
- Registro de Novedades: Facilita el registro de novedades y situaciones especiales en tiempo real.
- Generación de Reportes: Permite generar reportes detallados sobre la asistencia y novedades para su análisis.
- Django
- Django REST Framework
- MySql
- Python
- Git
Para configurar el entorno de desarrollo, se requiere tener Python y pip instalados. Se recomienda utilizar un entorno virtual para gestionar las dependencias.
# Crear un entorno virtual
virtualenv virt
# Activar el entorno virtual
./virt/bin/activate # En windows
# Instalar las dependencias
pip install -r requirements.txt
# Crear base de datos ejecutando python script
pyhon db.py
# Despues de crear base de datos
## configurar el archivo settings.py en el root del proyecto
### actualizar parametros para conexion con la base de datos (user, password, host, port)
# Crear migraciones
python ./manage.py makemigrations
# Migrar estructura a base de datos
python ./manage.py migrate
# Crear superuser
python ./manage.py createsuperuser
# Ejecutar el servidor backend
python ./manage.py runserver 0:8080 # utilice el puerto de su preferencia
¡Apreciamos las contribuciones de la comunidad! Si deseas contribuir a este proyecto, sigue estos pasos:
- Realiza un fork del repositorio.
- Crea una rama para tu contribución:
git checkout -b feature/nueva-funcionalidad
. - Realiza tus cambios y documenta cualquier actualización.
- Realiza un pull request y describe tus cambios en detalle.
Si tienes alguna pregunta o necesitas más información, no dudes en ponerte en contacto con el equipo de desarrollo:
- Nombre: Andres Felipe Silva
- Correo electrónico: afsilva6236@soy.sena.edu.co
Esperamos que este proyecto sea de utilidad para la comunidad del SENA en Bogotá, Colombia, en 2023. ¡Gracias por tu interés y contribuciones!