Examinando por Materia "Python"
Mostrando 1 - 4 de 4
Resultados por página
Opciones de ordenación
Publicación Acceso abierto Desarrollo de aplicaciones web para la alcaldía de Itagüí(2021-07-07) Hernández Osorio, DanielLos avances tecnológicos en los últimos años han sido grandes propulsores de la competitividad de los sectores productivos en el país, aportando a la productividad y eficiencia de los procesos, sin embargo desde los organismos públicos, este crecimiento se ha venido dando a un ritmo menos acelerado, existiendo en la actualidad una mayor necesidad por emprender una ruta hacia el mundo digital, en este sentido y específicamente la Alcaldía de Itagüí cómo ente público, busca alinearse a las necesidad actuales de los ciudadanos, implementando plataformas y aplicaciones web que mejoren la experiencia en la atención al usuario. Por tanto, el presente informe de práctica profesional tiene como objetivo describir las diferentes actividades realizadas en el desarrollo de una aplicación web en la parte de backend para las diferentes dependencias de la alcaldía de Itagüí que permitan mejorar sus procesos y servicios, mediante el desarrollo backend basado en el lenguaje de programación Python haciendo uso de Django, Framework de Python de alto nivel que fomenta el desarrollo rápido y un diseño limpio. Además, implementando las reglas de API REST con el framework Django REST Framework, ideales para el Internet de las Cosas (IoT) y el desarrollo de aplicaciones para dispositivos móviles, en la parte de desarrollo frontend se usa el framework Quasar basado en Vue JS y como motor de base de datos se implementa PostgreSQL. Abstract: Technological advances in recent years have been great promoters of the competitiveness of the productive sectors in the country, contributing to the productivity and efficiency of the processes, however, from public organizations, this growth has been taking place at a slower pace accelerated, there is currently a greater need to undertake a route to the digital world, in this sense and specifically the Mayor's Office of Itagüí as a public entity, seeks to align itself with the current needs of citizens, implementing platforms and web applications that improve the experience in user care. Therefore, the objective of this professional practice report is to describe the different activities carried out in the development of a web application in the backend part for the different dependencies of the city hall of Itagüí that will allow improving their processes and services, through backend development based on the Python programming language using Django, a high-level Python framework that encourages rapid development and clean design. In addition, implementing the REST API rules with the Django REST Framework, ideal for the Internet of Things (IoT) and the development of applications for mobile devices, in the frontend development part the Quasar framework based on Vue JS is used, and PostgreSQL as database engine is implemented.Publicación Acceso abierto Desarrollo de un portal web con el propósito de que los entes estatales y campesinos conozcan las actividades de desarrollo de la vereda Las Mangas(Universidad Católica de Pereira, 2022-01-14) Castañeda González, Santiago; Diaz Gallego, Juan JoséEn el presente documento se muestra el proceso de desarrollo de una aplicación web que tiene como objetivo la exposición de información y de diferentes servicios para la vereda Las Mangas del municipio de Santa Rosa de Cabal. La implementación del sitio web fue realizada usando frameworks web y de frontend como Django y Materialize, adicionalmente, se incluye la recolección y selección de requisitos, el proceso de diseño y los diagramas resultantes, la realización de pruebas e incluso el despliegue realizado en instancias EC2 de la nube pública de AWS. /Abstract: This document shows the development process of a web application that aims to show information and different services for the village of Las Mangas. the exhibition of information and different services for the village of Las Mangas in the municipality of the municipality of Santa Rosa de Cabal. The implementation of the website was done using web and frontend frameworks such as Django and Materialize, additionally, it includes the requirements gathering and selection, the design process and the resulting diagrams, the testing and even the testing and even the deployment performed on EC2 instances of the AWS public cloud.Publicación Acceso abierto Desarrollo de una aplicación sniffer con envío automático de paquetes por servicio Rest(Universidad Católica de Pereira, 2020-07-08) Guerrero Ch., Cristian M.Un Sniffer es una aplicación que permite rastrear paquetes de datos transmitidos por una red. Estas aplicaciones son utilizadas para rastrear incursiones no autorizadas a una red o monitorizar el uso de esta. En el ámbito académico se han creado sniffer como aplicaciones de escritorio. La debilidad de estas aplicaciones es que solo permiten persistir los resultados en archivos planos, y visualizarlos en la misma aplicación. En este documento se presenta el desarrollo de una aplicación Sniffer con una característica diferenciadora que es el envió de datos a través de un API REST. Permitiendo programar el rastreo de datos y su persistencia a través de la API, para su posterior visualización en una plataforma web. Como resultado de este proyecto tenemos un software modular, que incluye un sniffer en Python que permite rastrear los datos de la red donde se este ejecutando. Un backend que expone una API REST y persisten los datos en una base de datos no relacional. Un frontend, que permite a los usuarios visualizar los datos de manera cómoda. El factor diferenciador del producto final de este proyecto es su diseño modular, y su desarrollo en tecnologías web, lo cual permite el acceso a la aplicación desde cualquier lugar, además de la persistencia de los datos directamente en una base de datos no relacional. / Abstract: A Sniffer is an application that allows you to track data packets transmitted over a network. These applications are used to track unauthorized incursions into a network or monitor its use. In the academic field, sniffer have been created previously as desktop applications. The weakness of these applications is that they only allow the results to persist in flat files, and visualize them in the same application. This document presents a Sniffer application with a differentiating feature, which is the sending of data through a REST API. Allowing to program the data tracking and its persistence through the API, for its later visualization in a web platform. As a result of this project, is obtained a modular software, which includes a Python sniffer that allows us to track the data on the network where it is running. A backend that exposes a REST API and data persists in a non-relational database. A frontend, which allows users to conveniently view data. The differentiating factor of the final product of this project is its modular design, and its development in web technologies, which allows access to the application from anywhere, in addition to the persistence of data directly in a NoSQL database.Publicación Acceso abierto Sistema de Información Web para la gestión de citas y manejo del portafolio para el consultorio odontológico Dentaldoc(Universidad Católica de Pereira, 2022-06-14) Penagos Parra, Eduar MauricioEl presente trabajo de grado, es el desarrollo de una aplicación web que permita optimizar el funcionamiento y manejo de las actividades propias de un consultorio odontológico como lo son la historia clínica de pacientes, agendamiento de citas, registro por parte de los usuarios nuevos a la plataforma entre otras actividades; esto le permite al consultorio la reducción de gastos al tener un software adecuado a sus necesidades, con la posibilidad de escalabilidad según los requerimientos que se vayan presentando y optimizando la interacción entre paciente y odontólogo. La necesidad que impulsó el desarrollo web fue poder tener una aplicación funcional que representará un costo beneficio acorde al funcionamiento del consultorio. Para desarrollar la aplicación se optó por utilizar el Modelo en Cascada ya que este modelo ordena rigurosamente las etapas del proceso del desarrollo de software obligando al desarrollador a no seguir a la siguiente fase sin haber terminado la anterior. Otro motivo por el cual se utilizó el modelo en cascada fue que otras metodologías requerían de personal adicional para su implementación y por ser un proyecto de una sola persona, no era conveniente implementarlo. La aplicación para su óptimo funcionamiento debe cumplir con todos los requerimientos descritos en el documento, para ello se realizaron las pruebas de rigor para comprobar la funcionalidad del mismo obteniendo muy buenos resultados. Para el desarrollo del software se utilizó el framework Django basado en Python, el cual ofrece estabilidad, seguridad, escalamiento y una gran cantidad de paquetes. La ventaja que tiene el software es la facilidad de modificar o agregar nuevos módulos según la necesidad que tenga el cliente ya que cada módulo es independiente y crear uno nuevo e implementarlo se puede hacer de forma que no interrumpan las operaciones del sistema. Abstract: The present degree work is the development of a web application that allows optimizing the operation and management of the activities of a dental office, such as the clinical history of patients, appointment scheduling, registration by new users to the platform among other activities; This allows the office to reduce expenses by having software that is suitable for its needs, with the possibility of scalability according to the requirements that arise and optimizing the interaction between patient and dentist. The need that drove web development was to have a functional application that represented a cost benefit according to the operation of the office. To develop the application, it was decided to use the Cascade Model since this model rigorously orders the stages of the software development process, forcing the developer not to continue to the next phase without having finished the previous one. Another reason why the waterfall model was used was that other methodologies required additional personnel for its implementation and, since it was a one-person project, it was not convenient to implement it. For its optimal operation, the application must meet all the requirements described in the document, for which rigorous tests were carried out to verify its functionality, obtaining very good results. For the development of the software, the Django framework based on Python was used, which offers stability, security, scalability and a large number of packages. The advantage of the software is the ease of modifying or adding new modules according to the client's needs, since each module is independent and creating a new one and implementing it can be done in a way that does not interrupt system operations.