Skip to content

Latest commit

 

History

History
63 lines (57 loc) · 4.77 KB

File metadata and controls

63 lines (57 loc) · 4.77 KB


Ingeniería en Sistemas
Distribución de Agua Potable en el Municipio del Distrito Central

Plataforma web que realiza la gestión de la distribución de agua potable en el Municipio del Distrito Central, simulando las acciones que realiza antes el SANAA (hoy UMAPS) en la capital de Honduras, Tegucigalpa y su ciudad gemela Comayagüela por medio de la apertura de las bombas pertenecientes a las 3 principales zonas de abastecimiento de agua potable:

  • Represa La Concepción.
  • Represa Los Laureles.
  • Fuente Superficial El Picacho.

Acciones que lleva a cabo el sistema:

  • Registro y control de usuarios (en este caso se definen dos tipos):
    • Administradores del Sistema asociados al grupo administradorUMAPS.
    • Operadores (también llamados técnicos) asociados al grupo empleadoUMAPS.
  • Registro de zonas (lugares de Tegucigalpa y Comayagüela hacia donde se va a realizar el suministro de agua potable en días calendario y con rango de horas).
  • Registro de bombas.
  • Control de Apertura y Cierre de Bombas.

Tecnologías

  • Python: Lenguaje de programación interpretado, de alto nivel y multiparadigma. Reconocido por su sintaxis clara y legible, Python es ampliamente utilizado en una variedad de campos, desde desarrollo web y aplicaciones de escritorio hasta análisis de datos, inteligencia artificial y desarrollo de juegos. Su versatilidad y simplicidad hacen que sea accesible tanto para principiantes como para desarrolladores experimentados.
  • Django: Marco de trabajo (framework) web de alto nivel para Python que ofrece una solución completa y robusta para el desarrollo de aplicaciones web, gracias a que proporciona una amplia gama de características integradas y herramientas para facilitar el desarrollo rápido y limpio. Django sigue el patrón de diseño Modelo-Vista-Controlador (MVC) y se enfoca en la creación de aplicaciones web escalables y seguras. Con su ORM (Mapeo Objeto-Relacional) incorporado, sistema de enrutamiento, sistema de plantillas y sólida capa de seguridad, Django promueve las mejores prácticas de desarrollo y es ampliamente utilizado en proyectos web de todos los tamaños.
  • MySQL: Sistema de Gestión de Bases de Datos (SGBD) ampliamente utilizado en el desarrollo de aplicaciones web y empresariales, especialmente en combinación con tecnologías como Python y Django. MySQL sirve como la solución confiable y eficiente para almacenar y gestionar datos en aplicaciones web desarrolladas con Python y Django. Con esta combinación, los clientes pueden crear y administrar bases de datos para almacenar información clave de su negocio, como usuarios, productos y transacciones, mientras aprovechan las capacidades de Python y Django para construir la lógica de la aplicación y la interfaz de usuario de manera eficiente.

Mockups

Página de Bienvenida


Login (inicio de sesión) para Usuarios (empleados)


Signup (registro) de Usuarios (empleados)


Listado General de la Apertura y/o Cierre de Bombas


Panel de Control