Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 

Repository files navigation

ARE - Administrador de Registros Escolares v2.0

Proyecto de Aprendizaje para el Desarrollo Profesional en Python

Este proyecto es la evolución de un mini software de consola original, diseñado para la administración de estudiantes y grados. La versión 2.0 transforma el sistema en una aplicación con interfaz gráfica (GUI), implementada con Python, PostgreSQL, PyQt5 y otras tecnologías modernas.


Descripción del Proyecto

El objetivo principal de este proyecto es modernizar el sistema original ARE (Administrador de Registros Escolares) y ampliar sus funcionalidades. Se planea el lanzamiento progresivo de tres versiones, cada una orientada a diferentes perfiles de usuario:

  • Versión 1:

    • Enfoque: Administración de empleados, roles, grados, materias y horarios.
    • Destinatarios: Administradores, con acceso a un widget exclusivo para gestionar el acceso al software.
  • Versión 2:

    • Enfoque: Administración de estudiantes.
    • Destinatarios: Administradores.
  • Versión 3:

    • Enfoque: Gestión de notas.
    • Destinatarios:
      • Administradores: Acceso completo a la administración de grados y notas.
      • Profesores: Acceso restringido únicamente al grado asignado para la introducción de notas.

Objetivos y Propósitos

  • Aprendizaje y Desarrollo:
    Este proyecto sirve como plataforma para aprender y dominar nuevas tecnologías, consolidando conocimientos en Python y desarrollo de software.

  • Enfoque Profesional:
    Diseñado con estándares profesionales para ser presentado a clientes y reclutadores de recursos humanos, demostrando capacidades y potencial como programador junior.

  • Escalabilidad y Mantenimiento:
    Se prevé una futura refactorización del código a medida que se adquiere mayor experiencia, optimizando la estructura y el rendimiento del sistema.


Tecnologías Utilizadas

  • Python: Lenguaje de programación principal.
  • PostgreSQL: Sistema de gestión de bases de datos relacional.
  • PyQt5: Framework para el desarrollo de interfaces gráficas.
  • Otras herramientas: Complementos y librerías que facilitan el desarrollo y mejoran el rendimiento del sistema.

Futuras Mejoras

  • Refactorización del Código:
    Se planea mejorar la arquitectura y eficiencia del sistema conforme se adquieran nuevos conocimientos y mejores prácticas.

  • Ampliación de Funcionalidades:
    Incorporación de nuevas características basadas en la retroalimentación de usuarios y necesidades emergentes.

  • Optimización de la Interfaz:
    Mejoras continuas en el diseño y usabilidad de la GUI para proporcionar una experiencia de usuario superior.


Login

User: admin_basic_log_in_user Password: admin_basic_log_in_password


Contribuciones

Las contribuciones son bienvenidas. Si deseas colaborar:

  1. Realiza un fork del repositorio.
  2. Implementa tus cambios siguiendo las pautas establecidas.
  3. Envía un pull request detallando las modificaciones realizadas.

Nota: Este proyecto es una iniciativa de aprendizaje destinada a consolidar conocimientos en el desarrollo de software. Aunque actualmente está en una fase inicial, se ha construido con un enfoque profesional y se espera que evolucione a medida que se adquiere experiencia en el campo.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages