En la actualidad, el uso de tecnologías digitales se ha vuelto indispensable en muchos sectores, incluyendo el de los hospitales. Mientras las áreas clínicas de los hospitales han adoptado tecnologías avanzadas para mejorar la atención a los pacientes, otras áreas de apoyo, como las cafeterías o comedores hospitalarios, a menudo no cuentan con herramientas tecnológicas que faciliten su operación y gestión.
Las cafeterías dentro de hospitales desempeñan un papel fundamental, brindando un servicio necesario tanto para los empleados del hospital como para los pacientes y sus familiares. Sin embargo, la falta de un sistema de software eficiente para la gestión de la cafetería puede generar problemas como la demora en los pedidos, la falta de control sobre el inventario, errores en la facturación y una experiencia insatisfactoria para los usuarios.
Muchos establecimientos de alimentos han optado por implementar sistemas de software que faciliten la gestión de pedidos, control de inventarios y la administración de ventas. Por tanto, la cafetería del hospital podría beneficiarse enormemente de un sistema de software que le permita agilizar su operación y brindar un mejor servicio a los usuarios, optimizando al mismo tiempo la gestión interna
El crecimiento del uso de la tecnología en las empresas es cada vez más evidente y necesario para mejorar la eficiencia y la calidad de los servicios que se ofrecen. En este contexto, la cafetería del Hospital General Central (HGC) no es la excepción. La implementación de un sistema de software ayudará a optimizar la gestión de los platillos y pedidos, permitiendo a los empleados recibir sus alimentos de manera más ágil y organizada.
La tecnología desempeña un papel fundamental en la mejora de procesos internos y en la calidad del servicio. Un sistema automatizado no solo facilita el registro y la gestión de datos, sino que también permite un mayor control sobre el inventario, el manejo de las órdenes, y el historial de transacciones. Además, este tipo de herramientas proporciona a la cafetería una mayor flexibilidad, un seguimiento detallado de las ganancias y pérdidas, y una mejora en la experiencia general tanto para empleados como para clientes.
Las principales herramientas que se utilizaron para la creacion del proyecto son:
Sistema Web:
Programa: Visual Studio Code es un editor de código fuente ligero pero potente que se ejecuta en el escritorio y está disponible para Windows, macOS y Linux. Viene con soporte integrado para JavaScript, TypeScript y Node.js y tiene un rico ecosistema de extensiones para otros lenguajes y entornos de ejecución (como C++, C#, Java, Python, PHP, Go, .NET).
Lenguajes:
CSS (siglas en inglés de Cascading Style Sheets): En español «Hojas de estilo en cascada», es un lenguaje de diseño gráfico para definir y crear la presentación de un documento estructurado escrito en un lenguaje de marcado. Es muy usado para establecer el diseño visual de los documentos web, e interfaces de usuario escritas en HTML o XHTML.
JavaScript (JS): es un lenguaje de programación ligero, interpretado, o compilado justo-a-tiempo (just-in-time) con funciones de primera clase. Si bien es más conocido como un lenguaje de scripting (secuencias de comandos) para páginas web, y es usado en muchos entornos fuera del navegador, tal como Node.js, Apache CouchDB y Adobe Acrobat JavaScript es un lenguaje de programación basada en prototipos, multiparadigma, de un solo hilo, dinámico, con soporte para programación orientada a objetos, imperativa y declarativa (por ejemplo programación funcional).
PHP: es un lenguaje de programación interpretado del lado del servidor y de uso general que se adapta especialmente al desarrollo web. Fue creado inicialmente por el programador danés-canadiense Rasmus Lerdorf en 1994. En la actualidad, la implementación de referencia de PHP es producida por The PHP Group.PHP originalmente significaba Personal Home Page (Página personal), pero ahora significa el inicialismo recursivo : Hypertext Preprocessor.
Librerias:
PHPMailer: La librería PHPMailer nos permite, entre otras funcionalidades, establecer una conexión SMTP con un servidor de correo. Este servidor SMTP será quién envíe realmente nuestro correo electrónico.La web oficial del proyecto en GitHub contiene la documentación con las opciones de instalación y configuración. Enlace a Github: https://github.com/PHPMailer/PHPMailer.
FPDF: Es una clase escrita en PHP que permite generar documentos PDF directamente desde PHP, es decir, sin usar la biblioteca PDFlib. La F de FPDF significa Free (gratis y libre): puede usted usarla para cualquier propósito y modificarla a su gusto para satisfacer sus necesidades.
Chart.js: Entre muchas bibliotecas de gráficos para desarrolladores de aplicaciones JavaScript, Chart.js es actualmente la más popular según las estrellas de GitHub (~60 000) y las descargas de npm (~2 400 000 semanales). Chart.js se creó y anunció en 2013, pero ha recorrido un largo camino desde entonces. Es de código abierto, tiene licencia MIT , muy permisiva , y lo mantiene una comunidad activa.
SweetAlert:SweetAlert es una biblioteca de JavaScript diseñada para mejorar y personalizar las alertas estándar del navegador web. En lugar de usar las ventanas de alerta simples y poco atractivas proporcionadas por alert(), SweetAlert permite mostrar ventanas emergentes (popups) con un diseño más atractivo, funcional y personalizable, lo que mejora la experiencia de usuario en aplicaciones web.
Frameworks: Bootstrap es un framework de código abierto diseñado para facilitar el desarrollo de sitios web y aplicaciones web responsivas y móviles. Fue creado por el equipo de Twitter y lanzado inicialmente en 2011. Bootstrap proporciona un conjunto de herramientas que incluyen estilos CSS predefinidos, componentes JavaScript, y un sistema de diseño basado en rejillas (grid system), lo que permite a los desarrolladores crear interfaces de usuario atractivas y funcionales sin tener que escribir mucho código desde cero.
Sistema Android:
Programa:
Visual Studio Code es un editor de código fuente ligero pero potente que se ejecuta en el escritorio y está disponible para Windows, macOS y Linux. Viene con soporte integrado para JavaScript, TypeScript y Node.js y tiene un rico ecosistema de extensiones para otros lenguajes y entornos de ejecución (como C++, C#, Java, Python, PHP, Go, .NET).
Expo Go es una aplicación móvil que forma parte del ecosistema de Expo, un conjunto de herramientas y servicios diseñados para facilitar el desarrollo de aplicaciones móviles con React Native. Expo Go permite a los desarrolladores ejecutar y probar sus aplicaciones en dispositivos móviles sin tener que compilar el código nativo (es decir, sin necesidad de generar archivos APK o IPA).
Lenguajes:
JavaScript (JS): es un lenguaje de programación ligero, interpretado, o compilado justo-a-tiempo (just-in-time) con funciones de primera clase. Si bien es más conocido como un lenguaje de scripting (secuencias de comandos) para páginas web, y es usado en muchos entornos fuera del navegador, tal como Node.js, Apache CouchDB y Adobe Acrobat JavaScript es un lenguaje de programación basada en prototipos, multiparadigma, de un solo hilo, dinámico, con soporte para programación orientada a objetos, imperativa y declarativa (por ejemplo programación funcional).
Frameworks:React Native es un framework de código abierto desarrollado por Facebook que permite crear aplicaciones móviles nativas para sistemas operativos como iOS y Android utilizando JavaScript y React. En lugar de crear aplicaciones separadas para cada plataforma, React Native permite a los desarrolladores escribir una sola base de código que se traduce en componentes nativos para cada sistema operativo, lo que facilita el desarrollo multiplataforma.
Bases de datos:
Programas:
HeidiSql: Es una herramienta de gestión de bases de datos de código abierto, diseñada para facilitar la interacción con bases de datos MySQL, MariaDB, Microsoft SQL Server y PostgreSQL. Ofrece una interfaz gráfica intuitiva que permite a los desarrolladores y administradores de bases de datos realizar diversas tareas sin necesidad de escribir comandos SQL manualmente.
XAMMP:Es un paquete de software gratuito y de código abierto que proporciona un entorno de desarrollo para aplicaciones web.
PhpMyAdmin: es una herramienta de software libre escrita en PHP que permite gestionar bases de datos MySQL y MariaDB a través de una interfaz web. Proporciona una forma intuitiva y fácil de usar para realizar diversas tareas relacionadas con bases de datos sin necesidad de escribir comandos SQL directamente en la línea de comandos.
Lenguajes:
MySQL: Es un sistema de gestión de bases de datos relacional (RDBMS) de código abierto, desarrollado originalmente por MySQL AB y ahora propiedad de Oracle Corporation. Es ampliamente utilizado para aplicaciones web y es conocido por su velocidad, fiabilidad y facilidad de uso. MySQL utiliza el lenguaje de consulta estructurado (SQL) para gestionar y manipular datos.
MariaDB es un sistema de gestión de bases de datos relacional que surgió como un fork de MySQL, creado por algunos de los desarrolladores originales de MySQL. Se desarrolló en respuesta a preocupaciones sobre el futuro de MySQL bajo Oracle. MariaDB es totalmente compatible con MySQL, lo que significa que la mayoría de las aplicaciones que funcionan con MySQL también funcionarán con MariaDB sin cambios.