438 results on '"Vue.js"'
Search Results
2. Comparative Evaluation of Performance Efficiency in Terms of Temporal Behavior and Resource Utilization, According to the ISO/IEC 25,010 Model, in a Web Application Developed with Angular, React.js, and Vue.js
- Author
-
Loja, Angel, Maita, Tania, Kacprzyk, Janusz, Series Editor, Gomide, Fernando, Advisory Editor, Kaynak, Okyay, Advisory Editor, Liu, Derong, Advisory Editor, Pedrycz, Witold, Advisory Editor, Polycarpou, Marios M., Advisory Editor, Rudas, Imre J., Advisory Editor, Wang, Jun, Advisory Editor, Olmedo Cifuentes, Gonzalo Fernando, editor, Arcos Avilés, Diego Gustavo, editor, and Lara Padilla, Hernán Vinicio, editor
- Published
- 2024
- Full Text
- View/download PDF
3. Low Code Approach for Business Analytics.
- Author
-
Sá, Daniel, Guimarães, Tiago, Abelha, Antonio, and Santos, Manuel Filipe
- Subjects
BUSINESS analytics ,WEB development ,PROGRAMMING languages ,JAVASCRIPT programming language ,WEB-based user interfaces ,DATA warehousing - Abstract
Low-code is an approach to programming that seeks to enable the creation of artefacts by both programmers and non-programmers. It enables the rapid creation and delivery of applications with minimal effort to write in a programming language as well as for installation and configuration of environments, training and deployment. This allows the development to follow the needs of a company in a faster and more efficient way. Thus, a web platform was created that allows the user to customize a dashboard composed mainly of graphs and widgets, in order to make the most of the data. However, beyond this specific application, the platform can be applied to any other area with minimal effort from the developers. The platform was developed using the technologies that are most suitable for the development of web applications. Thus we have the back-end that was developed using the Node.js platform, which uses one of the fastest growing languages in web development, JavaScript. For the interface was used the framework also in JavaScript, Vue.js. As for data storage, the non-relational data model was used and for its management and observation, the MongoDB software was used. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
4. The Front-End Dilemma: How to Choose the Perfect Technology for your Application.
- Author
-
Naik, Arjun Sudhanva
- Subjects
WEB development ,ANGULARJS (Software framework) ,ADSO (Computer system) - Abstract
As the landscape of web development continues to evolve rapidly, choosing the right front-end technology stack for application development has become a critical challenge for developers and organizations. This research paper explores the multifaceted dimensions of the front-end dilemma, aiming to provide a comprehensive guide for decision-makers in the selection process. The study delves into the diverse range of front-end frameworks, libraries, and tools available, analyzing their strengths, weaknesses, and suitability for different types of applications. Based on the research done in the paper, we can say that each option is strong with Angular and React leading the pack but the choice will depend upon the use case, time on hand, maintenance and level of understanding. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
5. Многопоточное программирование и кеширование в рамках микросервисной архитектуры для исследования оболочечных конструкций
- Author
-
Евгений Алексеевич Буйволов and Алексей Александрович Семенов
- Subjects
оболочки ,устойчивость ,микросервисная архитектура ,многопоточное программирование ,python ,vue.js ,maple ,Mathematics ,QA1-939 - Abstract
Статья посвящена вопросу разработки высокопроизводительного программного обеспечения для расчета тонкостенных оболочечных конструкций, процесс деформирования которых носит существенно нелинейный характер и требует больших вычислительных ресурсов. Использована математическая модель типа Тимошенко (Миндлина – Рейснера), учитывающая геометрическую нелинейность, ортотропию материала, поперечные сдвиги и наличие ребер жесткости. Модель записана в виде функционала полной потенциальной энергии деформации и может быть применена для исследования конструкций различной геометрической формы. Для осуществления расчета использованы метод Ритца и метод Ньютона. При программной реализации показано, каким образом от сервисной архитектуры получилось перейти к эффективной микросервисной архитектуре, заменив один из недостаточно производительных Java-модулей на Python-модуль. Проведена оптимизация вычислительного алгоритма для реализации многопоточного расчета всех стадий вычисления, включая метод Ньютона. Выполнены замеры производительности расчета при различных подходах к реализации многопоточного расчета, а именно parallelStream и ForkJoinPool. Затронуто использование концепции MapReduce в рамках фреймворка Java Stream API. Таким образом, разработано эффективное микросервисное приложение, позволяющее моделировать процесс деформирования оболочечных конструкций, в том числе усиленных ребрами жесткости. Полученный в клиентской части приложения графический результат зависимости прогиба от нагрузки позволяет судить о корректности численного решения. Показана эффективность предложенного алгоритма по сравнению с подходом, реализованным в математическом пакете Maple (на основе анализа устойчивости пологой оболочки двоякой кривизны).
- Published
- 2023
- Full Text
- View/download PDF
6. Implementation of Hybrid Programming Approach Using Python for Cross Platforms Mobile and Web Application in Cloud Environment.
- Author
-
Panchal, Mihir Rajesh, Doshi, Prinkal Hetalkumar, and Kadukar, Neeta Gajanan
- Subjects
PYTHON programming language ,WEB-based user interfaces ,MOBILE apps ,DATA security ,DATA encryption - Abstract
Mobile and Web applications are used worldwide by individuals with drastic and emerging needs of data management and productivity. As a matter of fact, many mobile and web applications are developed in needs of individuals across the globe. These needs comprises of a number of fields like security, communication, entertainment, shopping, social media, etc. With the increasing demand of these needs and development of new fields in future, development of these mobile and web applications must fulfill them. As of now, rapid and agile development of mobile and web application along with platform independency for users is in demand. Along with that, access of these services anywhere, anytime, anyplace is also a need for end users and as and when required end user can enjoy the services. In order to provide these services technologies like Python can be integrated with Dart and frontend frameworks like Vue.js can be used in a cloud environment. In this paper, we have ventured upon the architecture for hybrid programming of python with mobile and web application technologies in a cloud environment. Likewise, we have presented in depth comparison and layers of mobile and web application technologies. This paper provides implementation of the proposed architecture by using hybrid programming. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
7. Classification and Identification of Dog Breed Using CNN
- Author
-
Santosh Kumar, G., Dhanush, R., Chirag, B. M., Chethan, H., Hemanthkumar, K. V., Angrisani, Leopoldo, Series Editor, Arteaga, Marco, Series Editor, Panigrahi, Bijaya Ketan, Series Editor, Chakraborty, Samarjit, Series Editor, Chen, Jiming, Series Editor, Chen, Shanben, Series Editor, Chen, Tan Kay, Series Editor, Dillmann, Rüdiger, Series Editor, Duan, Haibin, Series Editor, Ferrari, Gianluigi, Series Editor, Ferre, Manuel, Series Editor, Hirche, Sandra, Series Editor, Jabbari, Faryar, Series Editor, Jia, Limin, Series Editor, Kacprzyk, Janusz, Series Editor, Khamis, Alaa, Series Editor, Kroeger, Torsten, Series Editor, Li, Yong, Series Editor, Liang, Qilian, Series Editor, Martín, Ferran, Series Editor, Ming, Tan Cher, Series Editor, Minker, Wolfgang, Series Editor, Misra, Pradeep, Series Editor, Möller, Sebastian, Series Editor, Mukhopadhyay, Subhas, Series Editor, Ning, Cun-Zheng, Series Editor, Nishida, Toyoaki, Series Editor, Pascucci, Federica, Series Editor, Qin, Yong, Series Editor, Seng, Gan Woon, Series Editor, Speidel, Joachim, Series Editor, Veiga, Germano, Series Editor, Wu, Haitao, Series Editor, Zamboni, Walter, Series Editor, Zhang, Junjie James, Series Editor, Kumar, Amit, editor, Senatore, Sabrina, editor, and Gunjan, Vinit Kumar, editor
- Published
- 2022
- Full Text
- View/download PDF
8. Migració d'un visor web Multi-Harzard des d'un entorn monolític a un entorn modular utilitzant Vue.js
- Author
-
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Hydrometeorological Innovative Solutions, Serral Gracià, René, Sánchez Diezma Guijarro, Rafael, Mudarra Galobart, Albert, Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Hydrometeorological Innovative Solutions, Serral Gracià, René, Sánchez Diezma Guijarro, Rafael, and Mudarra Galobart, Albert
- Abstract
Aquest Treball de Final de Grau se centra en la migració de l'Argos, un visor web multi-hazard proporcionat per hydrometeorological innovative solutions (hyds) utilitzat per diverses agències de gestió d'emergències. En un context en què l'empresa ha prioritzat el processament i visualització de les dades, aquest projecte es concentra en modernitzar l'arquitectura de l'aplicació, migrant aquesta a un entorn modular, utilitzant Vue.js com a framework pel frontend, i .NET per desenvolupar una API que actuï d'intermediari entre la base de dades i el frontend. La finalització d'aquest projecte dotarà a l'empresa d'experiència valuosa per futures migracions d'altres serveis basats en la mateixa arquitectura monolítica., This Final Project focuses on the migration of Argos, a multi-hazard web viewer provided by hydrometeorological innovative solutions (hyds) and used by several emergency management agencies. In a context in which the company has prioritised data processing and visualisation, this project focuses on modernising the architecture of the application, migrating it to a modular environment, using Vue.js as the frontend framework, and .NET to develop an API to act as an intermediary between the database and the frontend. The completion of this project will provide the company with valuable experience for future migrations of other services based on the same monolithic architecture.
- Published
- 2024
9. Aplicación web para la gestión de reservas de una administración de loterías
- Author
-
Romero Velo, Hilda, Universidade da Coruña. Facultade de Informática, Alborés Ramos, Jorge, Romero Velo, Hilda, Universidade da Coruña. Facultade de Informática, and Alborés Ramos, Jorge
- Abstract
[Abstract]: The objective of this final degree project is to develop a lottery reservation web application to reach new customers by modernizing the sector and, consequently, increasing sales. This tool will not only facilitate reservation management, but will also offer a series of additional functionalities designed to improve the user experience and optimize internal administration. To achieve this objective, the first step was to analyze the functionalities that the application should provide and, following an iterative methodology for software development, design how the project should look. Next, the development of the application was carried out, checking that the planned requirements were met. A client-server architecture was used in the development. More specifically, on the client we use the Vue.js framework and on the server, Java with Spring and Hibernate., [Resumen]: El objetivo de este trabajo de fin de grado es desarrollar una aplicación web de reserva de loterías para conseguir llegar a nuevos clientes modernizando el sector y, como consecuencia, aumentar las ventas. Esta herramienta no solo facilitará la gestión de reservas, sino que también ofrecerá una serie de funcionalidades adicionales diseñadas para mejorar la experiencia del usuario y optimizar la administración interna. Para alcanzar este objetivo, el primer paso fue analizar las funcionalidades que debería proporcionar la aplicación y, siguiendo una metodología iterativa para el desarrollo software, diseñar cómo debería verse el proyecto. A continuación, se llevó a cabo el desarrollo de la aplicación, comprobando que se cumplían los requisitos previstos. En el desarrollo se utilizó una arquitectura cliente-servidor. Concretamente, en el cliente usamos el framwork Vue.js y, en el servidor, Java con los frameworks Spring e Hibernate.
- Published
- 2024
10. Filtrering av data hos olika Javascript ramverk : Med fokus på svarstider
- Author
-
Sarri Kayani, Emma and Sarri Kayani, Emma
- Abstract
Ett viktigt koncept vid utvecklandet av webbapplikationer är att skapa interaktivitet. För att presentera data på ett lättläst och organiserat sätt kan filtrering användas. Filtrering ger användarna möjligheten att välja vilken data som ska visas upp. Information som visas på webben ska vara både enkelt att hitta samt ge snabba svar. Den här studien bygger på ett experiment där skillnader i svarstider vid filtrering av data undersöks hos olika JavaScript ramverk. Fem tester med olika datamängder har genomförts för att se hur ramverkens svarstider responderar vid skalbarhet. Utifrån ett antal urvalskriterier valdes tre ramverk ut för studien: React, Vue.js och Svelte. Testerna visar att det finns signifikanta skillnader mellan ramverken. Resultatet visar att Svelte är det ramverk som ger snabbast svarstider vid samtliga datamängder. Framtida arbeten kan driva den här studien vidare genom att lägga till fler JavaScript ramverk eller genom att jämföra helt andra JavaScript ramverk med varandra. Ett mer omfattande framtida arbete kan involvera att konstruera en lösning som underlättar integrationen mellan olika ramverk.
- Published
- 2024
11. En webbutik för Lampshopen Vintage
- Author
-
Ghate, Navid and Ghate, Navid
- Abstract
This project has been done on the lamp shop named Lampshopen in Falun. The goal of the project has been to create a web application that is designed towards the customer and the administrators. The web application is built with a SPA design which gives the customer the possibility to see the products and have the possibility to book and unbook products given the customer is registered and logged in. The administrators have the possibility to view, add, revise, and delete products and information correlated to the product table. Administrators can also handle categories, other users permission levels and also delete users. The result of the project is a webstore where the demand from the firm is upheld within the projects scope., Detta arbete har utförts för Lampshopen i Falun. Målet med projektet var att skapa en webbutik som är till för både besökaren och för administratörer. Genom ett SPA ska besökaren kunna se utbudet och ha möjligheten att boka eller avboka produkten givet att hen är registrerad. För administratören ska hen kunna lägga till, revidera eller ta bort produkter samt kunna hantera kategorier och konton på ett lämpligt sätt. Resultatet av projektet är en fungerade webbutik där de efterfrågade kraven uppnåtts.
- Published
- 2024
12. Aplicación web para la organización de partidos de baloncesto en pistas públicas de A Coruña
- Author
-
Universidade da Coruña. Facultade de Informática, Martínez García, Laura, Universidade da Coruña. Facultade de Informática, and Martínez García, Laura
- Abstract
[Resumen]: El objetivo principal de este Trabajo de Fin de Grado es desarrollar una aplicación web que permita encontrar y juntar usuarios para jugar partidos en las diferentes pistas públicas de baloncesto de A Coruña. Para gestionar esto, los usuarios de la aplicación pueden planificar eventos, tales como entrenamientos o partidos. De este modo, la aplicación permitirá a un deportista apuntarse, desapuntarse o crear eventos dentro de una pista en concreto, pudiendo especificar información relevante del evento en su creación, como por ejemplo: fecha y hora, una breve descripción, número máximo de participantes o jugadores ya anotados. Además del usuario deportista, nuestra aplicación cuenta también con usuarios administradores. La funcionalidad principal de estos es la gestión de pistas, con esto queremos decir que son los encargados de crear, actualizar y borrar pistas dentro de barrios concretos. La aplicación será una aplicación web SPA (Single Page Application). Constará de un backend Java con API REST implementado con Spring Boot y un frontend JavaScript usando el framework Vue. El proyecto se llevó a cabo siguiendo una metodología iterativa e incremental dirigida por las funcionalidades del sistema., [Abstract]: The main objective of this End of Degree Project is to develop a web application that allows to find and gather users to play matches in the different public basketball courts of A Coruña. To manage this, the users of the application can plan events, such as trainings or matches. In this way, the application will allow an athlete to subscribe, unsubscribe or create events within a specific court, being able to specify relevant information of the event in its creation, such as: date and time, a brief description, maximum number of participants or players already registered. In addition to the athete, our application also has administrator users. The main functionality of these users is the courts management, by this we mean that they are in charge of creating, updating and deleting courts within specific neighbourhoods. The application will be a SPA (Single Page Application) web application. It will consist of a Java backend with REST API implemented with Spring Boot and a JavaScript frontend using the Vue framework.
- Published
- 2024
13. Visualización e análise do transporte público a través dunha aplicación web
- Author
-
Fontenla Valiña, Juan Manuel and Fontenla Valiña, Juan Manuel
- Abstract
[Resumo]: O obxectivo deste traballo de fin de mestrado é o desenvolvemento dunha aplicación que permita realizar diferentes análises do uso e estrutura dunha rede de transporte público. Entre estas análises, inclúense a consulta do volume de pasaxeiros nas liñas e paradas que compoñen a rede, a análise das viaxes realizadas entre diferentes paradas concretas ou zonas cubertas pola rede de transporte, a visualización de diferenzas significativas entre as viaxes realizadas empregando o transporte público respecto ao coche, a visualización das áreas accesibles dende cada parada e realizar un cálculo de rutas. Para alcanzar este obxectivo, foi necesario, en primeiro lugar, realizar unha análise previa das funcionalidades e obxectivos a incluír dentro do alcance do proxecto, os requisitos funcionais e non funcionais que o produto final debería cumprir e a viabilidade do proxecto. Posteriormente, levouse a cabo o deseño, a implementación e as probas das funcionalidades da aplicación, derivadas da análise previa realizada, seguindo unha metodoloxía iterativa e incremental para a xestión do desenvolvemento do software. No desenvolvemento da aplicación empregouse a linguaxe de programación Java xunto co framework de desenvolvemento Spring Boot para a implementación dun servidor que expón unha API REST para comunicarse con el. O almacenamento da información é xestionado mediante Spring Data JPA, que utiliza a tecnoloxía ORM de Hibernate para comunicarse cunha base de datos PostgreSQL; por outra banda, a información relativa ás viaxes realizadas sobre a rede de transporte é xestionada mediante Elasticsearch. Por último, o cliente web que contén a interface gráfica da aplicación é implementado utilizando o framework de desenvolvemento JavaScript Vue.js., [Abstract]: The aim of this Master’s thesis is to develop an application that allows various analyses of the use and structure of a public transport network. These analyses include consulting the number of passengers on the lines and stops that make up the network, analysing the journeys made between different specific stops or areas covered by the network, visualising significant differences between journeys made by public transport and those made by car, visualising the areas accessible from each stop and calculating routes. In order to achieve this objective, it was first necessary to carry out a preliminary analysis of the functionalities and objectives to be included within the scope of the project, the functional and non-functional requirements that the final product would have to meet, and the feasibility of the project. We then carried out the design, implementation and testing of the application functionalities derived from the previous analysis, following an iterative and incremental software development management methodology. The application was developed using the Java programming language and the Spring Boot development framework to implement a server that exposes a REST API for communication with it. The information storage is managed by a Spring Data JPA, which uses Hibernate’s ORM technology to communicate with a PostgreSQL database, while the information related to the journeys made on the transport network is managed by Elasticsearch. Finally, the web client, which contains the application’s graphical interface, is implemented using the Vue.js JavaScript development framework.
- Published
- 2024
14. The Development of Web Application Front-End of Intelligent Clinic Based on Vue.js
- Author
-
Li, Minghang, Hu, Jianghai, Lin, Xianwu, Angrisani, Leopoldo, Series Editor, Arteaga, Marco, Series Editor, Panigrahi, Bijaya Ketan, Series Editor, Chakraborty, Samarjit, Series Editor, Chen, Jiming, Series Editor, Chen, Shanben, Series Editor, Chen, Tan Kay, Series Editor, Dillmann, Rüdiger, Series Editor, Duan, Haibin, Series Editor, Ferrari, Gianluigi, Series Editor, Ferre, Manuel, Series Editor, Hirche, Sandra, Series Editor, Jabbari, Faryar, Series Editor, Jia, Limin, Series Editor, Kacprzyk, Janusz, Series Editor, Khamis, Alaa, Series Editor, Kroeger, Torsten, Series Editor, Liang, Qilian, Series Editor, Martin, Ferran, Series Editor, Ming, Tan Cher, Series Editor, Minker, Wolfgang, Series Editor, Misra, Pradeep, Series Editor, Möller, Sebastian, Series Editor, Mukhopadhyay, Subhas, Series Editor, Ning, Cun-Zheng, Series Editor, Nishida, Toyoaki, Series Editor, Pascucci, Federica, Series Editor, Qin, Yong, Series Editor, Seng, Gan Woon, Series Editor, Speidel, Joachim, Series Editor, Veiga, Germano, Series Editor, Wu, Haitao, Series Editor, Zhang, Junjie James, Series Editor, and Deng, Zhidong, editor
- Published
- 2020
- Full Text
- View/download PDF
15. INFORMATION SYSTEM ASSESSMENT OF THE CREDITWORTHINESS OF AN INDIVIDUAL.
- Author
-
Nahirna, A., Chumachenko, O., and Pyechkurova, O.
- Subjects
INFORMATION storage & retrieval systems ,PERSONAL loans ,CREDIT ratings ,COMPUTER software development ,LOGISTICS - Abstract
Nowadays enterprise information systems of banks provide modules for calculating creditworthiness of the business. Such systems are complex and it is difficult to maintain and develop them. Moreover, it requires the involvement of large teams. In addition, systems are complicated to change and update in accordance with changes in current legislation. From another point of view, demand for consumer loans is high, and creating a separate module for calculating the creditworthiness of an individual is appropriate in case of increasing the adaptability to changes and updates of the system. Calculating the creditworthiness of an individual is relevant not only for the banking system, but also for other spheres such as logistics and marketing. The work describes the created information system for calculating the creditworthiness of an individual, which calculates the class of the borrower based on data from credit history, credit rating, quality characteristics, financial indicators of the person and characteristics of the credit transaction. The use of the Asp. Net Core platform and the Vue.js framework to build a software module that can be used both independently and easily integrated into other corporate systems is demonstrated. In this work the major steps of designing and developing the system are described. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
16. Test Driven Development in OWOW’s Full-stack Web Development
- Author
-
Albert Edwillian Pratomo, Erik van der Schriek, and Thomas van der Veen
- Subjects
test driven development ,full-stack web development ,laravel ,vue.js ,continuous integration ,Engineering (General). Civil engineering (General) ,TA1-2040 - Abstract
OWOW is a digital agency which operates in the context of software development, design, and digital marketing. One of the key services it provides is full-stack web development. OWOW separates its full-stack web development into back-end and front-end. OWOW had done some automated testing in back-end, but none in front-end. This was not ideal because the quality of web apps developed could not be easily and thoroughly ensured. OWOW believes Test Driven Development (TDD) might be the solution for the situation. TDD is a software development process where test code are written before the implementation code. Through this project, OWOW would like to start applying TDD into its full-stack web development. Research had been done to investigate how to apply TDD in OWOW’s current workflow. In the research, the TDD approach was defined. Afterwards, its application on current back-end and front-end development was investigated. Furthermore, its relation to Continuous Integration was explored. The research findings were then implemented on an ongoing web project called RentIt. This implementation had been delivered as a proof-of-concept application of TDD in OWOW’s full-stack web development. It is concluded that OWOW had been introduced to apply TDD in its full-stack web development.
- Published
- 2020
- Full Text
- View/download PDF
17. Comparative analysis of the Angular 10 and Vue 3.0 frameworks
- Author
-
Piotr Lipski, Jarosław Kyć, and Beata Pańczyk
- Subjects
Angular ,Vue.js ,efficiency ,comparison ,Information technology ,T58.5-58.64 ,Electronic computers. Computer science ,QA75.5-76.95 - Abstract
The aim of this article is to perform a comparative analysis of the Angular v10 and Vue v3.0 frameworks. The basis of the comparison is the performance tested with two applications that are similar in terms of functionality. The view with a variable number of displayed elements was examined, and the time was measured from the moment the number of components was indicated to the end of rendering. The amount of disk space occupied by the final applications and application segments was also compared in relation to the method of implementing their functionality. The results of the research allowed to formulate the conclusions that Vue is more efficient than Angular and additionally the Vue application takes up less disk space.
- Published
- 2021
- Full Text
- View/download PDF
18. Performance analysis of selected tools for building a Single Page Application
- Author
-
Yehor Timanovskyi and Małgorzata Plechawska-Wójcik
- Subjects
SPA ,frameworks JavaScript ,Angular ,Vue.js ,performance ,Information technology ,T58.5-58.64 ,Electronic computers. Computer science ,QA75.5-76.95 - Abstract
The article presents analysis of the performance of selected tools to build a Single Page Application. Chrome browser with DevTools tool was used to evaluate the performance of the test application. The total number of all tests was 112. As part of the study, a test application was created using different JavaScript frameworks - the Angular framework and the Vue.js framework.
- Published
- 2020
- Full Text
- View/download PDF
19. Comparison of the performance of tools for creating a SPA application interface - React and Vue.js
- Author
-
Krzysztof Boczkowski and Beata Pańczyk
- Subjects
React ,Vue.js ,performance ,JavaScript ,Information technology ,T58.5-58.64 ,Electronic computers. Computer science ,QA75.5-76.95 - Abstract
The article analyses the performance of currently used tools for creating a SPA application interface. The study was conducted using two applications with the same functionality, implemented in React and Vue.js. The tools available in web browsers and appropriate implementations of own methods were used to measure SPA performance.
- Published
- 2020
- Full Text
- View/download PDF
20. Plataforma de alquiler de pistas de padel
- Author
-
Universidade da Coruña. Facultade de Informática, Álvarez Vázquez, Fernando, Universidade da Coruña. Facultade de Informática, and Álvarez Vázquez, Fernando
- Abstract
[Resumen]: El objetivo de este trabajo de Fin de Grado es el poder unificar las reservas de pistas de padel en un área metropolitana ya que, hoy en día, el intentar buscar un club donde poder reservar una pista es una odisea debido al auge que esta teniendo este deporte. Para ello, se ha decidido hacer una simulación de un sistema de gestión de reservas de pádel el cual cuenta por un lado con una aplicación móvil programada en flutter donde los clientes pueden reservar una pista de pádel para poder jugar un partido con amigos, además de poder comprar bonos de clases a los propios clubes a través de la aplicación y una aplicación web en la cual los clubes podran gestionar sus pistas y desde la cual se podrá también administrar el sistema. Los pagos se realizaran o bien a través de una pasarela de pago o también se dará la opción de pagar en el club para la reserva de pistas. Además hemos considerado el crear una aplicación web con la que los administradores de los clubes y los administradores de la aplicación puedan gestionar los clubes, pistas, las reservas y los usuarios. Para ello usaremos el framework Vue.js con tecnologías Java, Spring Boot e Hibernate. En cuanto al control del proyecto, utilizaremos una versión personalizada de SCRUM., [Abstract]: The primary objective of this final degree project is to develop a specialized mobile application tailored to the needs of individuals, particularly those with Autism Spectrum Disorder (ASD) and Attention Deficit Hyperactivity Disorder (ADHD), and to their therapists to have more control of their activities in an easier way. This app serves as a comprehensive tool for creating and managing calendars and events associated with their daily activities. Key features of this app include the integration of visual aids such as pictograms, images, and color-coding, designed to enhance accessibility and comprehension. By incorporating these elements, the app aims to provide an intuitive and inclusive platform for users to organize their schedules effectively. The aim of this Final Degree project is to be able to unify paddle tennis court reservations in a metropolitan area since, nowadays, trying to find a club where you can book a court is an odyssey due to the boom that this sport is having. For this, it has been decided to make a simulation of a padel reservation management system which has on the one hand a mobile application programmed in flutter where customers can book a padel court to play a game with friends, in addition to being able to buy vouchers for classes to the clubs themselves through the application and a web application in which clubs can manage their courts and from which you can also manage the system. Payments will be made either through a payment gateway or there will also be the option to pay at the club for the reservation of courts. We have also considered creating a web application with which club administrators and application administrators can manage clubs, courts, reservations and users. For this we will use the Vue.js framework with Java, Spring Boot and Hibernate technologies. As for the control of the project, we will use a customised version of SCRUM.
- Published
- 2023
21. Herramienta de apoyo a la dirección y realización de trabajos fin de grado/máster
- Author
-
Cortiñas Álvarez, Alejandro, Universidade da Coruña. Facultade de Informática, Méndez Casás, Nuria, Cortiñas Álvarez, Alejandro, Universidade da Coruña. Facultade de Informática, and Méndez Casás, Nuria
- Abstract
[Resumen]: El objetivo de este trabajo de fin de grado es desarrollar una aplicación web que permita realizar la gestión de trabajos de fin de grado o máster y ayude a los directores a la realización y dirección de tales proyectos. Para ello fue necesario realizar un análisis previo para determinar el alcance, las posibles tecnologías a utilizar en este proyecto y la metodología que seguirán los trabajos que se gestionarán en la aplicación. Una vez definidos los puntos anteriores se procedió a elaborar un diseño más detallado de la aplicación y una planificación del proyecto, seguidos de la implementación y pruebas del producto final. En el desarrollo se empleó el lenguaje Java junto con el framework de Spring para la implementación del backend web y la API REST que utilizará para acceder a sus funcionalidades. Para la persistencia de datos se utiliza el SGBD PostgreSQL, utilizado para la gestión de una base de datos relacional, y sobre el cual se utiliza el framework ORM Hibernate. Y para el desarrollo del frontend se utilizó el framework de JavaScript, Vue.js. El trabajo de fin de grado se gestionó siguiendo una metodología ágil, iterativa e incremental para el desarrollo de software como es Scrum., [Abstract]: The objective of this end-of-degree project is to develop a web application that allows the management of end-of-degree or master’s projects and helps directors to carry out and direct such projects. For this, it was necessary to perform a previous analysis to determine the scope, the possible technologies to be used in this project and the methodology that the projects that will be managed in the application will follow. Once the previous points were defined, a more detailed design of the application and a planning of the project were elaborated, followed by the implementation and tests of the final product. During development, the Java language was used together with the Spring framework for the implementation of the web backend and the REST API that will be used to access its functionalities. For data persistence, the PostgreSQL DBMS is used, used for the management of a relational database, and on which the Hibernate ORM framework is used. And for the development of the frontend, the JavaScript framework, Vue.js, was used.
- Published
- 2023
22. Healthy5 : A Pseudo-social Media, Calorie and Fitness Tracking Application
- Author
-
Jordan, Luke Li, Gupta, Rohan Anil, Wang, Shao Chun, Pinnimty, Venkata Naga Sai Rama Krishna, Masrani, Vinit Anishkumar, Jordan, Luke Li, Gupta, Rohan Anil, Wang, Shao Chun, Pinnimty, Venkata Naga Sai Rama Krishna, and Masrani, Vinit Anishkumar
- Abstract
Healthy5 is primarily a calorie and fitness tracking application geared towards the betterment of the individual as well as the community. Specifically, we plan to address the problem of obesity through our “individual” features and the problem of loneliness through our “community” features. As part of the individual features, users can provide information about their calorie intake, calories burnt while exercising and also their current height & weight which in-turn can be used to calculate BMI. Likewise, as part of the community features, users can follow their friends on the platform to track each other's progress, offer words of encouragement and create motivational posts. Furthermore, taking inspiration from the gaming industry, we created it as a “Reward / Upvote System” to make the overall user experience fun and rewarding. In this era of digitalization, we prioritized user’s privacy by divulging only the information for which the user consented to. All in all, Healthy5 will not only track calories and body weight, but also be a source of encouragement to begin and continue living healthily. The users of our platform will hopefully see themselves progressing toward their goals, leading a healthier and happier lifestyle, having each day being less stressful, and having a prolonged life expectancy.
- Published
- 2023
23. Web application for booking management and the organization of events in a sports town
- Author
-
Cortiñas, Alejandro, Universidade da Coruña. Facultade de Informática, Seijal Reino, Brais, Cortiñas, Alejandro, Universidade da Coruña. Facultade de Informática, and Seijal Reino, Brais
- Abstract
[Abstract]: The evolution of technologies and their huge importance today in our day-to-day is increasingly evident. An example of this is booking management, as we can see, for example, in cinemas. Even so, booking management could be focused on other areas of life where more traditional actions are still observed, such as booking through a phone call. Therefore, the idea of this TFG arises to develop an application for a specific sports city, which can automate this process of booking its playgrounds and in turn allow the organization of different events within the playgrounds. Two types of users are managed: administrator and registered user. The administrators will be responsible for managing the sports that the sports city offers and its playgrounds. In the meantime, authenticated users can mainly make reservations for the use of the playgrounds or organize events for other users to sign up. The application consists of a REST service, a WEB client, and a relational DBMS. This project was managed following an iterative and incremental methodology for software development., [Resumo]: A evolución das tecnoloxías e inmensa importancia que teñen estas hoxe no noso día a día é cada vez máis evidente. Un exemplo de esto é a xestión de reservas, como podemos ver, por exemplo, nos cinemas. Aínda así a xestión de reservas podería estar enfocada a outros ámbitos da vida onde aínda se observa neles accións máis tradicionais, como a reserva a través dunha chamada telefónica. Por iso, xorde a idea deste TFG de desenvolver unha aplicación para unha cidade deportiva específica, que poida automatizar este proceso de reserva das súas instalacións e á súa vez permita a organización de diferentes eventos dentro destas. Para iso xestiónanse dous tipos de usuarios: administrador e usuario rexistrado. Os administradores encargáranse de xestionar os deportes ofrecidos pola cidade deportiva e as súas instalacións. Mentres, os usuarios rexistrados poderán principalmente realizar reservas para o uso das instalacións ou organizar eventos para que outros usuarios poidan inscribirse neles. A aplicación componse dun servizo REST, un cliente WEB e finalmente un SGBD relacional. Este proxecto xestionouse seguindo unha metodoloxía iterativa e incremental para o desenvolvemento de software.
- Published
- 2023
24. Tool to automatically extract and import data from OpenStreetMap into relational databases
- Author
-
Rodríguez Luaces, Miguel, Universidade da Coruña. Facultade de Informática, Gayoso Salvado, David, Rodríguez Luaces, Miguel, Universidade da Coruña. Facultade de Informática, and Gayoso Salvado, David
- Abstract
[Resumen]: El objetivo de este trabajo de fin de grado es desarrollar una herramienta la cuál permita extraer e importar automáticamente datos de OpenStreetMap (OSM) a bases de datos relacionados de manera rápida y sencilla. Para lograr este objetivo, se definió un Domain Specific Language (DSL) que permitiera simplificar las peticiones para obtener los datos. A continuación, se desarrolló una librería capaz de interpretar y ejecutar el lenguaje diseñado y, finalmente, se creó una aplicación web que simplica el uso de la librería previamente mencionada. En el desarrollo, se usa PostgreSQL como almacén de datos, así como Leaflet para visualizar los datos obtenidos en mapas. Se utiliza Vue.js para implementar el frontend y Spring para el backend. El trabajo de fin de grado se gestiona siguiendo una metodología iterativa e incremental., [Abstract]: The objective of this end-of-degree project is to develop a tool which allows to extract and import automatically data from OpenStreetMap (OSM) to relational databases quickly and easily. In order to achieve this goal, we defined a Domain Specific Language (DSL) which simplifies the requests to obtain the data and insert it on the corresponding database. Following up a library capable of interpreting and executing the language was designed, and finally a small web application to simplify the use of the previously mentioned library was implemented. In the development, PostgreSQL is used for the storage of information, as well as Leaflet for data visualization on maps. Vue.js is used for the frontend as well as Spring for the backend. The end-of-degree work is managed following an iterative and incremental methodology for software development.
- Published
- 2023
25. Web-aplikacija za provođenje kvizova
- Author
-
Jurelinac, Antun and Mekterović, Igor
- Subjects
kviz ,pub quiz ,prenosivost ,TEHNIČKE ZNANOSTI. Računarstvo ,SQLite ,PyInstaller ,intranet ,Vue.js ,portability ,Flask ,TECHNICAL SCIENCES. Computing ,web-application ,web-aplikacija ,Python - Abstract
Cilj ovog rada je izrada web-aplikacije koja će poboljšati proces održavanja kvizova u ugostiteljskim objektima. Web-aplikacija treba omogućiti lakše i elegantnije provođenje kvizova na način da se odgovaranje na pitanja te evaluacija odgovora ne vrše papirnatim putem, već putem aplikacije što će ubrzati cjelokupni proces i smanjiti količinu posla organizatorima kvizova. Korisnici web-aplikacije su organizator kviza te ekipe koje na tom kvizu sudjeluju. Iz tog je razloga aplikacija ostvarena u intranet okruženju bez oslanjanja na Internet te je naglasak stavljen na jednostavnost sučelja za natjecatelje koji kvizu pristupaju putem pametnih telefona. Osim toga, aplikacija je prenosiva i samostojeća kako bi organizatoru kviza bila omogućena što veća jednostavnost korištenja. Glavne tehnologije korištene u izradi web-aplikacije su Python, Flask, Vue.js, SQLite te PyInstaller, a u radu je objašnjena njihova funkcionalnost i kontekst u kojem se koriste prilikom izrade aplikacije. The aim of this paper is to create a web-application that will improve the process of holding pub quizzes. The web-application should enable easier and more elegant quizzes in such a way that answering questions and evaluating answers is not done on paper, but through the application, which will speed up the whole process and reduce the amount of work for quizmasters. Users of the web-application are the quizmaster and the teams that participate in the quiz. For this reason, the application was created in an intranet environment without relying on the Internet, and emphasis was placed on the simplicity of the interface for contestants who access the quiz via smartphones. In addition, the application is portable and stand-alone to offer the quizmaster the most simple way of using the application. The main technologies used in the development of the web-application are Python, Flask, Vue.js, SQLite and PyInstaller, and the paper explains their functionality and the context in which they are used when creating the application.
- Published
- 2023
26. Sustav za praćenje korištenja implantata pri ortopedskim operacijama
- Author
-
Krešo, Ivan and Vrdoljak, Boris
- Subjects
PostgreSQL ,TECHNICAL SCIENCES. Computing ,implantati ,web aplikacija ,TEHNIČKE ZNANOSTI. Računarstvo ,implants ,Spring Boot ,web application ,Vue.js - Abstract
U ovom radu dizajnirana je i implementirana relacijska baza podataka i web aplikacija za praćenje korištenja ortopedskih implantata. U bazi podataka su pohranjeni potrebni podaci o dobavljačima, zaposlenicima, hijerarhiji komponenti i primjercima određene komponente, pamti se i korištenje komponenti za statističke svrhe. Dizajnirano je intuitivno sučelje koje je jednostavno koristiti. Za implementaciju baze podataka korištena je PostgreSQL tehnologija, dok su za web aplikaciju korištene tehnologije Spring Boot i Vue.js. In this paper, a relational database and a web application for tracking the usage of orthopedic implants have been designed and implemented. The necessary data about suppliers, employees, component hierarchy, and instances of specific components are stored in the database, and the usage of components is recorded for statistical purposes. An intuitive user interface that is easy to use has been designed. PostgreSQL technology was used for implementing the database, while Spring Boot and Vue.js technologies were used for the web application.
- Published
- 2023
27. Tool to automatically extract and import data from OpenStreetMap into relational databases
- Author
-
Gayoso Salvado, David, Cortiñas, Alejandro, Rodríguez Luaces, Miguel, and Universidade da Coruña. Facultade de Informática
- Subjects
Tareas ,OpenStreetMap ,Vue.js ,Git ,Bases de datos ,Users ,PostgreSQL ,Databases ,Web application ,Leaflet ,Spring Boot ,Usuarios ,Aplicación web ,Java ,Tasks - Abstract
[Resumen]: El objetivo de este trabajo de fin de grado es desarrollar una herramienta la cuál permita extraer e importar automáticamente datos de OpenStreetMap (OSM) a bases de datos relacionados de manera rápida y sencilla. Para lograr este objetivo, se definió un Domain Specific Language (DSL) que permitiera simplificar las peticiones para obtener los datos. A continuación, se desarrolló una librería capaz de interpretar y ejecutar el lenguaje diseñado y, finalmente, se creó una aplicación web que simplica el uso de la librería previamente mencionada. En el desarrollo, se usa PostgreSQL como almacén de datos, así como Leaflet para visualizar los datos obtenidos en mapas. Se utiliza Vue.js para implementar el frontend y Spring para el backend. El trabajo de fin de grado se gestiona siguiendo una metodología iterativa e incremental. [Abstract]: The objective of this end-of-degree project is to develop a tool which allows to extract and import automatically data from OpenStreetMap (OSM) to relational databases quickly and easily. In order to achieve this goal, we defined a Domain Specific Language (DSL) which simplifies the requests to obtain the data and insert it on the corresponding database. Following up a library capable of interpreting and executing the language was designed, and finally a small web application to simplify the use of the previously mentioned library was implemented. In the development, PostgreSQL is used for the storage of information, as well as Leaflet for data visualization on maps. Vue.js is used for the frontend as well as Spring for the backend. The end-of-degree work is managed following an iterative and incremental methodology for software development. Traballo fin de grao (UDC.FIC). Enxeñaría Informática. Curso 2022/2023
- Published
- 2023
28. Web application for orchestrating user activities
- Author
-
Semjaniv, Nikola and Tanković, Nikola
- Subjects
korisničke aktivnosti ,BPMN vizualizacija ,User activities ,web aplikacija ,informatički projekti ,dizajniranje sučelja ,Web application ,BPMN visualization ,Interface design ,SOCIAL SCIENCES. Information and Communication Sciences. Information Systems and Information Science ,IT projects ,DRUŠTVENE ZNANOSTI. Informacijske i komunikacijske znanosti. Informacijski sustavi i informatologija ,Vue.js - Abstract
Cilj rada je izrada web aplikacije zadužene za jednostavno prikazivanje BPMN modela, odnosno procesa u kojem korisnik sudjeluje ili kojeg želi pokrenuti uz svoje arhivirane procese. Ideja za razvoj aplikacije došla je iz potrebe za prikazom BPMN modela, koji se koristi za definiranje procesa, za korisnika tog procesa. Zasniva se na jednom većem sustavu čija je namjena automatizacija i poboljšanje procesa, a sve je započelo sa sustavom prijave prakse kod studenata informatike. Aplikacija je izrađena kroz Vue.js 2 te je velika pozornost posvećena samom sučelju kako bi bilo što jednostavnije i intuitivnije prema korisniku, a naročito dio vezan uz prezentiranje BPMN modela. Razvoj je baziran na svojstvu aplikacije da bude skalabilna kako bi se u bližoj budućnosti mogla jednostavno i brzo nastaviti razvijati na postojeći kod. The goal of thesis is the creation of a web application in charge of simply displaying the BPMN model, i.e. the process in which the actor participates or wants to start with his archived processes. The idea for developing the application came from the need to display the BPMN model, which is used to define a process, for the actor of that process. It is based on one larger system whose purpose is automation and process improvement, which started with the internship application system for computer science students. The application was created using Vue.js 2, and great attention was paid to the interface itself to make it as simple and intuitive as possible for the user, especially the part related to presenting the BPMN model. The development is based on the property of the application to be scalable so that in the near future it can easily and quickly continue to develop on the existing code.
- Published
- 2023
29. Інформаційна система розрахунку кредитоспроможності фізичної особи
- Author
-
Alla Nahirna, Oleksandra Chumachenko, and Olena Pyechkurova
- Subjects
information system ,інформаційна система ,кредитоспроможність ,creditworthiness ,General Medicine ,ASP.NET Core ,Vue.js - Abstract
Nowadays enterprise information systems of banks provide modules for calculating creditworthiness of the business. Such systems are complex and it is difficult to maintain and develop them. Moreover, it requires the involvement of large teams. In addition, systems are complicated to change and update in accordance with changes in current legislation. From another point of view, demand for consumer loans is high, and creating a separate module for calculating the creditworthiness of an individual is appropriate in case of increasing the adaptability to changes and updates of the system. Calculating the creditworthiness of an individual is relevant not only for the banking system, but also for other spheres such as logistics and marketing.The work describes the created information system for calculating the creditworthiness of an individual, which calculates the class of the borrower based on data from credit history, credit rating, quality characteristics, financial indicators of the person and characteristics of the credit transaction.The use of the Asp.Net Core platform and the Vue.js framework to build a software module that can be used both independently and easily integrated into other corporate systems is demonstrated.In this work the major steps of designing and developing the system are described., У роботі описано створену інформаційну систему розрахунку кредитоспроможності фізичної особи, яка на основі даних із кредитних історій, кредитного рейтингу, якісних характеристик, фінансових показників особи та характеристик кредитної операції обчислює клас позичальника.Продемонстровано використання платформи Asp.Net Core та фреймворку Vue.js для побудови програмного модуля, що може як застосовуватися самостійно, так і просто інтегруватись в інші корпоративні системи.
- Published
- 2023
30. Development of Web Single Page Applications using a promising micro-frontend technique
- Author
-
VRBA, Petr
- Subjects
balíčkovací systém ,Frontend ,framework ,JavaScript ,React.js ,Single Page Aplikace ,Vue.js ,Single Page Applications ,package manager ,Micro-Frontend ,Micro-Fronted ,Angular - Abstract
The point of the bachelors thesis is to process problematics of the Single Page Applications (SPA further) websites development using promising micro-frontend technologies. Using of micro-frontend technologies for SPA allows processing of data and website content without need of webpage refresh. They are concurrently promising method, how to realize more complex aplications without server overload, thanks to division of labor between server and clients browser. The content of the theoretical part will be focused on meaning and specifications of SPA and micro-frontend, then presentation of specific JavaScript frameworks. In the theoretical part will be presented functionality and the importance of packaging systems for SPA also. The main result of the work will be SPA website demonstrating usement of micro-frontend technologies on specific examples and functionalities. The website will be used as first public documentation in czech language, dedicate with Single Page Applications using micro-frontend, which will be able to be used by IT professionals and students.
- Published
- 2023
31. A web application for practicing mathematical text problems
- Author
-
Karamatić, Roko and Milašinović, Boris
- Subjects
PostgreSQL ,matematika ,mathematics ,TECHNICAL SCIENCES. Computing ,Java ,Spring Boot ,Vue.js ,zadatci riječima ,TEHNIČKE ZNANOSTI. Računarstvo ,textual problems - Abstract
Ovaj rad predstavlja implementaciju edukacijske aplikacije za vježbanje matematičkih zadataka za djecu koja pohađaju četvrti razred osnovne škole. Cilj aplikacije je pomoći djeci sa savladavanjem gradiva na zabavan način. U prvom poglavlju rada opisani su svi zahtjevi koje aplikacija zadovoljava. U drugom poglavlju opisane su slične aplikacije koje već postoje. Nakon toga prikazan je model rješenja aplikacije. U četvrtom poglavlju bavimo se arhitekturom aplikacije i korištenim tehnologijama. Nakon toga objašnjeno je kako su sve funkcionalnosti implementirane te kako lokalno pokrenuti izvorni kod. This paper presents the implementation of an educational application for practicing word problems in mathematics. The aim of the application is to help children master the subject matter in a fun and engaging way. First chapter of the paper describes all the requirements that the application meets. In the second chapter, similar applications that already exist are described. After that, a model of the application's solution is presented. In the fourth chapter, we deal with the architecture of the application and the technologies used. After that, it is explained how all the functionalities were implemented and how to run the source code locally.
- Published
- 2023
32. Web application for booking management and the organization of events in a sports town
- Author
-
Seijal Reino, Brais, Rodríguez Luaces, Miguel, Cortiñas, Alejandro, and Universidade da Coruña. Facultade de Informática
- Subjects
Reservations ,Plotly.js ,Events ,Eventos ,Playgrounds ,Vue.js ,Hibernate ,Reservas ,PostgreSQL ,Terreos de xogo ,Web Application ,Spring Boot ,Gitlab ,Aplicación Web ,Java ,Deportes - Abstract
[Abstract]: The evolution of technologies and their huge importance today in our day-to-day is increasingly evident. An example of this is booking management, as we can see, for example, in cinemas. Even so, booking management could be focused on other areas of life where more traditional actions are still observed, such as booking through a phone call. Therefore, the idea of this TFG arises to develop an application for a specific sports city, which can automate this process of booking its playgrounds and in turn allow the organization of different events within the playgrounds. Two types of users are managed: administrator and registered user. The administrators will be responsible for managing the sports that the sports city offers and its playgrounds. In the meantime, authenticated users can mainly make reservations for the use of the playgrounds or organize events for other users to sign up. The application consists of a REST service, a WEB client, and a relational DBMS. This project was managed following an iterative and incremental methodology for software development. [Resumo]: A evolución das tecnoloxías e inmensa importancia que teñen estas hoxe no noso día a día é cada vez máis evidente. Un exemplo de esto é a xestión de reservas, como podemos ver, por exemplo, nos cinemas. Aínda así a xestión de reservas podería estar enfocada a outros ámbitos da vida onde aínda se observa neles accións máis tradicionais, como a reserva a través dunha chamada telefónica. Por iso, xorde a idea deste TFG de desenvolver unha aplicación para unha cidade deportiva específica, que poida automatizar este proceso de reserva das súas instalacións e á súa vez permita a organización de diferentes eventos dentro destas. Para iso xestiónanse dous tipos de usuarios: administrador e usuario rexistrado. Os administradores encargáranse de xestionar os deportes ofrecidos pola cidade deportiva e as súas instalacións. Mentres, os usuarios rexistrados poderán principalmente realizar reservas para o uso das instalacións ou organizar eventos para que outros usuarios poidan inscribirse neles. A aplicación componse dun servizo REST, un cliente WEB e finalmente un SGBD relacional. Este proxecto xestionouse seguindo unha metodoloxía iterativa e incremental para o desenvolvemento de software. Traballo fin de grao (UDC.FIC). Enxeñaría informática. Curso 2022/2023
- Published
- 2023
33. Spletna aplikacija za upravljanje in nadzor pametne hiše
- Author
-
ČELIKOVIĆ, DINO and Rožanc, Igor
- Subjects
smart home ,PLC controller ,vue.js ,PLC krmilnik ,spletna aplikacija ,pametna hiša ,web application ,OPC - Abstract
Koncept pametne hiše se nanaša na oddaljeno upravljanje in nadzor različnih naprav v hiši s pomočjo omrežnih ali mobilinih naprav. Pri tem je ključen preprost grafični uporabniški vmesnik, ki mora biti prilagojen potrebam uporabnika. V diplomskem delu predstavite izdelavo spletne aplikacije za upravljanje in nadzor konkretne pametne hiše, ki predstavlja primer takega vmesnika. V okviru tega najprej predstavite ozadje, uporabljene tehnologije ter že realiziran strojni del pametne hiše. Pri zasnovi rešitve izhajajte iz specifičnih zahtev uporabnika. Predstavite njen razvoj in uporabo, na koncu pa kratko analizirajte opravljeno delo. The concept of the smart home is focused on the distance management and control of a house using the web or mobile devices. The crucial part of it is a simple graphical user interface based on specific user requirements. The diploma thesis presents the development of a web application for smart home management and control, which is an example of such a user interface. First, describe the context, used technologies, and already realized hardware solution of a specific smart home. The design of the solution is based on specific user requirements. Then, present its development and use. Finally, analyze shortly the completed work.
- Published
- 2022
34. Hypatiamat - I want to solve questions about
- Author
-
Carvalho, Válter Ferreira Picas, Ramalho, José Carlos, Pinto, Ricardo Manuel Neves, and Universidade do Minho
- Subjects
JavaScript ,Documentação ,Strapi ,REST ,NoSQL ,Documentation ,Vue.js ,Swagger ,Vuetify ,Aplicação web ,API ,Web Application ,Full-stack ,Back-End ,MySQL ,Node.js ,Front-end ,Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática - Abstract
Dissertação de mestrado em Informatics Engineering, Hypatiamat is a Portuguese project comprised of several applications that aim to develop the Math skills of students from the 1st through 9th grades (Basic Education). The ingraining of mental calculation strategies, numbering systems, and logical operations lead to a better success rate in this subject in later years. One of the project’s components is the online platform (https://www.hypatiamat.com), which aims to foster autonomous learning through more interactive practices due to the current ease of technological access in this age group, by trying to appropriate teaching to everyday life. Several tools are made available, such as videos, tutorials, explanations, questions, etc. on various Math topics that students can easily access at any time. Teachers that aim to enhance their students’ learning process using this digital approach can exercise it in multiple applications provided by the platform, where the interactions are carried out and controlled through these means. The monolithic architecture (written in PHP) has received contributions from multiple developers over the years in order to address the scalability issues introduced with this platform’s growing popularity, which thus far demanded manual efforts for maintenance and content insertion. As such, there has been an incremental process of modernization, turning the various constituent applications into distinct microservices. "I Want to Solve Questions About..." is one of these applications where students are provided with a large selection of questions in the form of mini-games (multiple choice, true or false, ...), regarding the themes mentioned above. The first objective of the dissertation is to develop a back-office that allows the teachers in charge of the project to manage existing questions as well as add new ones for the students, since the current process requires updating the database manually. The second one is the modernization of the application’s interface at the technological level, by making use of adequate frameworks and programming languages and at the user level, by making an effort to maintain the intuitive workflow that led to its popularity but with a modernized design, in order to be consistent with other online tools., O Hypatiamat é um projeto português constituído por várias aplicações que visa desenvolver as aptidões, na disciplina de Matemática, de alunos do 1º ao 9º ano de escolaridade (Educação Básica). O enraizamento de estratégias de cálculo mental, sistemas de numeração e operações lógicas originam uma melhor taxa de sucesso nesta disciplina em anos posteriores. Uma das componentes deste projeto é a plataforma online (https://www.hypatiamat.com), cujo propósito é fomentar a aprendizagem autónoma através de práticas mais interativas, devido à facilidade de acesso tecnológico atual desta faixa etária, tentando apropriar o ensino ao quotidiano. São disponibilizadas várias ferramentas, tais como vídeos, tutoriais, explicações, questões, etc sobre os vários temas da Matemática (Ensino Básico) que os alunos podem facilmente aceder a qualquer momento. Professores que pretendam enriquecer a aprendizagem dos seus alunos com esta metodologia digital podem exercê-lo nas várias aplicações que a plataforma disponibiliza, onde a interação é realizada e controlada através destes meios. A arquitetura monolítica (escrita em PHP) tem recebido contribuições de vários desenvolvedores ao longo dos anos de modo a colmatar os problemas de escalabilidade introduzidos com a popularidade crescente desta plataforma, que até agora exigia esforço manual para manutenção e inserção de conteúdo. Assim, tem existido um processo incremental de modernização, tornando as várias aplicações constituintes em microsserviços distintos. A "Quero resolver questões de..." é uma destas aplicações, onde são disponibilizadas aos alunos várias questões, sob a forma de mini-jogos (escolha múltipla, verdadeiro ou falso, ...), relativas aos temas mencionados anteriormente. O primeiro objetivo da dissertação é o desenvolvimento de um backoffice que permita aos professores responsáveis gerirem as questões existentes assim como adicionarem novas para os alunos, visto que o processo atual obriga a atualização manual na base de dados. O segundo é a modernização da interface da aplicação ao nível: tecnológico, utilizando frameworks e linguagens de programação adequadas ao problema; do utilizador, de modo a manter o fluxo intuitivo que gerou a sua popularidade mas tendo em conta um design mais atualizado para manter a consistência com outras ferramentas online.
- Published
- 2022
35. Comparative analysis of the Angular 10 and Vue 3.0 frameworks
- Author
-
Jarosław Kyć, Beata Pańczyk, and Piotr Lipski
- Subjects
Relation (database) ,Basis (linear algebra) ,Computer science ,Angular ,Information technology ,QA75.5-76.95 ,T58.5-58.64 ,Vue.js ,Rendering (computer graphics) ,Moment (mathematics) ,efficiency ,comparison ,Electronic computers. Computer science ,Variable number ,Algorithm ,Disk space - Abstract
The aim of this article is to perform a comparative analysis of the Angular v10 and Vue v3.0 frameworks. The basis of the comparison is the performance tested with two applications that are similar in terms of functionality. The view with a variable number of displayed elements was examined, and the time was measured from the moment the number of components was indicated to the end of rendering. The amount of disk space occupied by the final applications and application segments was also compared in relation to the method of implementing their functionality. The results of the research allowed to formulate the conclusions that Vue is more efficient than Angular and additionally the Vue application takes up less disk space.
- Published
- 2021
36. 'myOrder' web application and startup plan
- Author
-
Ožbolt, Filip, Jakšić, Danijela, Brkić Bakarić, Marija, and Ašenbrener Katić, Martina
- Subjects
JavaScript ,intrinsic product value ,business canvas ,startup ,web application ,SWOT ,Vue.js ,state machine diagram ,executive summary plan ,use case diagram ,restaurant ,MongoDB ,lean canvas ,serving ,marketing ,optimization ,Node.js - Abstract
Diplomski rad prikazuje kreiranje startup plana te na temelju istog, izradu web aplikacije „myOrder“ čija je glavna svrha optimizacija naručivanja i posluživanja u restoranu. U uvodu je dan kraći opis problema, motivacije, način rješavanja te je navedena korištena tehnologija. Startup plan razrađuje probleme plasiranja proizvoda na tržište u smislu unutarnje vrijednosti proizvoda, konkurencije te u financijskom i marketinškom smislu. Praktični dio ističe najvažnije funkcionalnosti aplikacije, kako su one implementirane i kako naposljetku izgledaju. Rezultat rada je funkcionalna, responzivna web aplikacija. Zaključak sadrži kratak pregled i analizu onoga što je napravljeno dobro, što se moglo napraviti bolje te koje funkcionalnosti bi bilo isplativo implementirati u idućim iteracijama., This graduate thesis deals with the creation of a startup plan and based on it, the making of the web application "myOrder", whose main purpose is to optimize ordering and serving in a restaurant. Introduction gives a brief description of the problem, motivation, solution, and the technology used to accomplish this goal. The startup plan elaborates the problems of placing the product on the market in terms of intrinsic product value, competition, and in financial and marketing terms. The practical part highlights the most important functionalities of the application, how they are implemented and how they look in the end. The result is a functional, responsive web application. The conclusion contains a brief overview and analysis of what was done well, what could have been done better, and which functionalities would be profitable to implement in future iterations.
- Published
- 2022
37. WEB APPLICATION FOR SHARING AND LISTENING MUSIC
- Author
-
Balić, Bruno, Vrlić, Josip, Rodić, Marina, and Rončević, Toma
- Subjects
Web application ,Spring Boot ,Vue.js ,Java ,Music - Abstract
U završnom radu je izrađena web aplikacija koja omogućuje korisnicima da dijele i slušaju glazbu. Aplikacija podržava dvije vrste korisnika, izvođača i slušatelja. Izvođači imaju mogućnost dijeljenja i organizacije vlastite glazbe uz što im se pruža i praćenje statistike slušanja. S druge strane slušatelju je omogućena pretraga glazbe i ostalog sadržaja, kreiranje vlastitih lista, te naravno slušanje glazbe. Aplikacija je razvijena u Spring Boot i Vue.js programskim okvirima odnosno u Java i JavaScript programskim jezicima., The goal of this project was the development of web application for sharing and listening to music. Application has two types of users, artists and regular users. Artists are users who can upload their own music, create albums or other collection and monitor listening statistics, while regular users can search for music and other artists, create playlists and listen. Application was developed in Java and Spring Boot on the backend and javaScript and Vue.js on the frontend.
- Published
- 2022
38. Prototip sistema za vodenje evidence ovac
- Author
-
KONČAN, TINKARA and Smrdel, Aleš
- Subjects
vodenje evidence ovac ,sheep record keeping system ,Laravel ,prototip ,spletna aplikacija ,prototype ,web application ,Vue.js - Abstract
V Sloveniji je veliko ljudi, ki se ukvarjajo z rejo ovac. Za uspešno rejo pa je potrebno voditi tudi evidenco. Veliko majhnih rejcev trenutno nima specializirane rešitve za elektronsko vodenje evidence in beleženje dogodkov v zvezi s svojimi čredami. Večina jih vodi evidenco na papirju. To vodi v težave, saj se podatki lahko izgubijo, če si stvari ne beležijo sproti. Prav tako lahko liste kam založijo. Cilj diplomske naloge je bil izdelati prototip sistema, ki bo uporabnikom olajšal delo. Pri izdelavi spletne aplikacije smo najprej pridobili zahteve uporabnikov. Na podlagi tega smo načrtali podatkovni model in funkcionalnosti. Po tem smo izbrali primerne tehnologije in prototip tudi izdelali. Prototip spletne aplikacije omogoča dodajanje, urejanje in pregled nad podatki o ovcah, ovnih, čredah, kotitvah, gonitvah in jagenjčkih. Vključuje tudi evidenco lokacij, na katerih so se črede nahajale. Ta evidenca vsebuje tako hlev kot vse pašnike. Uporabniki, ki jim je aplikacija namenjena, so različnih starosti in imajo različne stopnje znanj upravljanja z računalniki. Oblikovana je bila z mislijo, da mora biti enostavna za uporabo, hkrati pa vključevati vse potrebne funkcionalnosti. There are many sheep breeders in Slovenia. For a successful husbandry, it is necessary to keep good records. Many small breeders currently do not have a specialized solution for digital record keeping. Most of them are currently keeping records on paper. This leads to problems, as data can be forgotten if it is not promptly written down. The papers can also be lost. The goal of the thesis was to create a prototype of a system that will make the user's work easier. When developing the prototype, we first gathered user requests. Then we designed the model and the functionalities. After choosing the appropriate technologies, we implemented the prototype. The web application allows adding, editing and viewing data on ewes, rams, flocks, births, matings and lambs. It also contains a record of locations where the herds are located. The record of locations includes barns as well as pastures. The web application is intended for users of different ages and with different levels of computer management skills. It has been designed with the idea of effortless usage, combined with the inclusion of all the necessary functionalities.
- Published
- 2022
39. Developing a Markdown file editor
- Author
-
Fumić, Roko and Orehovački, Tihomir
- Subjects
Markdown ,uređivač ,JavaScript ,Electron ,Vue.js ,Informatics ,editor ,informatika ,programiranje ,SOCIAL SCIENCES. Information and Communication Sciences. Information Systems and Information Science ,DRUŠTVENE ZNANOSTI. Informacijske i komunikacijske znanosti. Informacijski sustavi i informatologija ,programming - Abstract
U ovom radu opisan je proces izrade računalnog programa za stvaranje i uređivanje Markdown datoteka, pod nazivom RemisMD. Aplikacija je izrađena u potpunosti koristeći web tehnologije HTML, CSS i JavaScript uz pomoć Electron razvojnog okvira i Vue.js za izradu sučelja. Markdown dokumenti otvoreni u aplikaciji prikazuju se formatirani, a korisnik uređuje svaku liniju datoteke posebno, u izvornom Markdown obliku. Uz to, boje sučelja se mogu prilagođavati definiranjem vlastitih tema. Završni rad se sastoji od opisa funkcionalnosti aplikacije, analize i usporedbe sličnih programskih rješenja, opisa korištenih tehnologija te detaljnog objašnjenja implementacije. This bachelor’s thesis describes the process of developing a desktop program for creating and editing Markdown files, by the name of RemisMD. The application is built entirely using the HTML, CSS and JavaScript web technologies with the help of the Electron framework and Vue.js for creating the interface. Markdown documents opened in the app are shown formatted and the user edits each line of the file separately, in plaintext Markdown. Along with that, the colors of the user interface are customizable by defining themes. The bachelor’s thesis consists of a description of the program’s functionalities, an analysis and comparison of similar applications, a description of technologies used and a detailed explanation of the implementation.
- Published
- 2022
40. Developing the web application frontend
- Author
-
Šubić, Lorena and Juričić, Vedran
- Subjects
HTML ,JavaScript ,React.js ,Framework ,DRUŠTVENE ZNANOSTI. Informacijske i komunikacijske znanosti ,SOCIAL SCIENCES. Information and Communication Sciences ,Vue.js ,CSS ,AngularJS - Abstract
U radu su prikazane komponente aplikacije rađene u klijent-server arhitekturi, a poseban naglasak stavljen je na razvoj klijentskog dijela web aplikacije. Iako se klijentski dio temelji na tehnologijama poput HTML-a, CSS-a i JavaScripta, razvojni inženjeri vrlo često koriste okvire koji pružaju moderan pristup dizajnu i funkcionalnosti, te olakšavaju prikaz podataka dohvaćenih sa servera. U radu su analizirani popularni okviri, njihove prednosti, nedostaci i značajke, kao i mogućnosti njihove integracije u postojeći sustav. U sklopu rada su prikazane sličnosti i razlike u korištenju i sintaksi najpoznatijih razvojnih okvira, poput AngularJS, Vue.js i React.js. The paper presents the components of the application made in the client-server architecture, and special emphasis will be placed on the development of the client part of the web application. Although the client part is based on technologies such as HTML, CSS and JavaScript, developers often use frameworks that provide modern access to design and functionality, and facilitate the display of data retrieved from the server. The paper presents and analyzes popular frameworks, their advantages, disadvantages and features, as well as the possibilities of their integration into the existing system. Also, the paper shows the similarities and differences in the usage and syntax of the most famous frameworks, such as AngularJS, Vue.js and React.js.
- Published
- 2022
41. JavaScript library with a focussed objective - 'write less, do more'
- Author
-
Novak, Izabela and Jakopec, Tomislav
- Subjects
jQuery ,React ,Angular ,SOCIAL SCIENCES. Information and Communication Sciences. Information Systems and Information Science ,DRUŠTVENE ZNANOSTI. Informacijske i komunikacijske znanosti. Informacijski sustavi i informatologija ,Vue.js ,JavaScript biblioteke - Abstract
Potaknuto težnjom ka olakšanju pisanju JavaScript koda nastali su JavaScript biblioteke i web okviri. Oni obuhvaćaju komplete kraćeg napisanog koda i uvelike olakšavaju posao programera. Popularne mrežne stranice koje se svakodnevno posjećuju i koriste se zapravo sastoje od JavaScript biblioteka i okvira i između ostalog zbog njih su brze i efikasne. Cilj završnog rada je upoznati se s JavaScript bibliotekama i okvirima, proučiti ih te naučiti način na koji se oni koriste, kako olakšavaju izradu aplikacija i mrežnih stranica i čemu služe u odnosu na čistu JavaScript. Kao jedni od najpopularnijih JavaScript biblioteka i okvira u svrhu rada izabrani su jQuery, React, Angular i Vue.js. Na početku je predstavljen JavaScript kao popularni programski jezik zbog kojega su biblioteke i okviri prvenstveno nastali kako bi olakšali i ubrzali cijeli proces pisanja koda, navodi se u čemu se biblioteke i web okviri razlikuju. Također je ukratko prikazan jQuery kao početak biblioteka i predstavnik principa piši manje, napravi više. Prvi dio rada se sastoji od općenitog prikaza biblioteke React i Angular i Vue.js okvira, raspravljaju se čimbenici kao što je njihova povijest, instalacija, hello world primjer i na kraju usporedba zastupljenosti među razvojnim programerima. U drugom djelu rada nalazi se praktični primjer njihove implementacije u jednostavnijem primjeru podsjetnika kako bi se prikazala njihova primjena i razlika od čistog JavaScripta.
- Published
- 2022
42. Desarrollo de un sistema de análisis y evaluación de código Java
- Author
-
Hernández Rocha, Airam
- Subjects
Programación ,ASys ,Grado en Ingeniería Informática-Grau en Enginyeria Informàtica ,Exercises ,Automatic correction ,Programming ,Spring Boot ,Corrección automática ,Ejercicios ,Vue.js ,LENGUAJES Y SISTEMAS INFORMATICOS ,Java - Abstract
[ES] ASys es una plataforma educativa destinada al aprendizaje de programación en Java y Haskell que ha sido desarrollada en la Universitat Politècnica de València. Los objetivos de este sistema son proveer a los alumnos de una plataforma de realización de ejercicios que pueden ser corregidos automáticamente, y que además de rapidez, les proporcione información útil para su desarrollo en la materia. El sistema también permite reducir significativamente la carga de trabajo de corrección de los profesores. Por tanto, los alumnos podrán mejorar sus habilidades y conocimientos de programación mediante ejercicios que les ofrecen retroalimentación instantánea y automática, con información acerca de sus errores, independencia total de un profesor. Todo ello sin necesidad de tener que enseñar la solución correcta o propiedades genéricas, sino que cada corrección estará hecha sobre el propio código del alumno, lo cual mejorará su comprensión. Como hemos mencionado, para los profesores también supone una reducción enorme en carga de trabajo, ya que no será necesario que empleen horas corrigiendo este tipo de ejercicios, pudiendo invertir mejor su tiempo en crear otros nuevos, que fomenten de mejor forma la habilidad de resolución de problemas del alumnado y sus conocimientos específicos de Java. ASys ha sido implementado utilizando Vue.js para el Front-End y Java para el servidor (Spring Boot) y el módulo de corrección automática, en donde se centrará en mayor medida el presente trabajo. Este proyecto aborda el desarrollo de una funcionalidad de corrección automática de código Java, la cual modificará los fragmentos incorrectos del código del alumno, complementando así a la información sobre los errores que se proporciona actualmente. En particular, con el desarrollo de este trabajo, ASys será capaz de añadir herencias no presentes o erróneas, sustituir tanto el tipo como el nombre de un atributo o método por el correcto, modificar los parámetros de un método o constructor para que se ajuste a lo especificado por el profesor, añadir imports necesarios, transformar una clase a una interfaz o viceversa, entre otras correcciones a la solución enviada. Todo esto se hará de manera automática, sin intervención del profesor ni del alumno., [EN] ASys is an educational platform for learning Java and Haskell programming, developed at the Universitat Politècnica de València. Its main objectives are to provide students with an automatic exercise correction platform that provides fast as well as useful information for their correct development in the field, along with reducing the teacher¿s correction workload. Therefore, the students will be able to improve their skills and programming knowledge through exercises that offer instant and automatic feedback, with information regarding their errors and total independence from a teacher. All of this without having to resort to showing the original solution or generic properties. Instead, every correction will be made in the student¿s code, which will improve their comprehension of what is correct and why. As we have previously mentioned, it will result in an enormous reduction of workload for the teachers, because it will not be necessary for them to spend hours correcting these types of exercises, leaving time for them to invest in creating new ones that better foster the problem-solving skills of the students, along with their knowledge of Java. ASys is written in Vue.js for the Front-End and Java for the server (Spring Boot) and correction module, where most of this work will be focusing on. This project addresses the development of an automatic Java correction functionality, which will complement the current information that is offered to the student when they make a mistake, adding a corrected version of their own code. Specifically, when this project is completed, ASys will be able to add missing or correct wrong extends and implements, substitute an incorrect attribute or method type or name, modify a method¿s or constructor¿s parameters to adjust it to the one defined by the teacher, add missing imports, transform a class to an interface and vice versa, among other corrections to the student¿s solution.
- Published
- 2022
43. Application for taking the driving test
- Author
-
Janković, Ivan and Lukić, Ivica
- Subjects
TEHNIČKE ZNANOSTI. Računarstvo. Informacijski sustavi ,framework ,Express.js ,driving test ,vozački ispit ,TECHNICAL SCIENCES. Computing. Information Systems ,Sequelize ,Vue.js - Abstract
Cilj ove aplikacije je korištenjem Vue.js framework-a pružiti korisniku što lakše sučelje za svladavanja gradiva teorijskog dijela vozačkog ispita. Glavni dio aplikacije sastavljen je od 4 komponente Teorije, Pitanja, Kvizova te Znakova. Teorija pruža setove pitanja i odgovora po poglavljima priloženim na jednom mjestu. Komponenta Pitanja pruža korisniku samoprovjeru naučenih pitanja također po poglavljima. Kvizovi omogućuju korisniku pripremu za kviz teorijskog dijela vozačkog ispita. Kvizovi su sastavljeni kao pravi kvizovi, odnosno sastoje se od 38 pitanja, sadržavaju 120 bodova, imaju vremensko ograničenje i tako dalje. Spremanjem riješenih kvizova u SQLite bazu podataka pomoću Express.js i Sequelize-a, korisniku pružamo uvid u rezultate svih njegovih riješenih kvizova. Svi ti dijelovi pružaju korisniku veću mogućnost prolaska teorijskog dijela vozačkog ispita. The goal of this application is to use the Vue.js framework to provide the user with the easiest possible interface for mastering the theoretical part of the driving test. The main part of the application is composed of 4 components: Theory, Questions, Quizzes and Signs. Theory provides sets of questions and answers by chapters attached in one place. The Questions component provides the user with a self-evaluation of learned questions also by chapter. Quizzes prepare the user for theoretical part of the driving test quiz. They are composed like real quizzes, i.e. they consist of 38 questions, contain 120 points, have a time limit and so on. By saving the solved quizzes in the SQLite database using Express.js and Sequelize, we provide the user with insight into the results of all his solved quizzes. All these parts provide the user with a greater possibility of passing the theoretical part of the driving test.
- Published
- 2022
44. Watch Footbal: Aplicación para la visualización de resultados deportivos
- Author
-
González García, Eduardo, Vivaracho Pascual, Carlos Enrique, Universidad de Valladolid. Escuela de Ingeniería Informática de Valladolid, González García, Eduardo, Vivaracho Pascual, Carlos Enrique, and Universidad de Valladolid. Escuela de Ingeniería Informática de Valladolid
- Abstract
El objetivo de este proyecto es desarrollar una aplicación web que facilite el acceso a información de actualidad sobre resultados deportivos a cualquier tipo de público interesado. La aplicación se enfocará en difundir información futbolística como pueden ser Ligas, equipos o jugadores. Para ello nos serviremos de la información brindada por el equipo de api-sports en su API de resultados futbolísticos \API-Football". Las herramientas utilizadas para el desarrollo de este proyecto han sido el framework para el desarrollo web vue.js, JavaScript, HTML5 y CSS utilizando una metodología ágil (Scrum) para la monitorización y seguimiento del proyecto., The objective of this project is to develop a web application that facilitates access to current sports information results to any type of interested public. The application will focus on broadcast football information such as leagues, teams or players. For this purpose we will use the information provided by the api-sports team in their API about football results \API-Football". The tools used for the development of this project have been the framework for web development vue.js, JavaScript, HTML5 and CSS using an agile methodology (Scrum) for the monitoring and follow-up of the project., Departamento de Informática (Arquitectura y Tecnología de Computadores, Ciencias de la Computación e Inteligencia Artificial, Lenguajes y Sistemas Informáticos), Grado en Ingeniería Informática
- Published
- 2022
45. Sustainable Food Delivery Platform
- Author
-
Varela Rodeiro, Tirso, Enxeñaría informática, Grao en, Díaz Sande, Anxo, Varela Rodeiro, Tirso, Enxeñaría informática, Grao en, and Díaz Sande, Anxo
- Abstract
[Abstract] This end-of-degree thesis aims to develop a food delivery application that allows owners to offer batches of products that are going to expire soon at a lower cost, saving the products from being thrown out, and giving a chance to potential customers to purchase perfectly fine food at a lower price. By the end of this project, we have designed and developed a web application for order management that allows to carry out the process of buying and selling meals, which automates most of the procedures this kind of business model has. During the development process of this project, several technologies were used to fulfill the objectives, including PostgreSQL for the database, Java, Spring and Hibernate for the back end side of the system, the web server; Vue.js, and other JavaScript libraries for the front end side, the web client. Finally, in this end-of-degree thesis, an iterative and incremental methodology was followed, hence we divided the development process into several fortnight iterations, during which several use cases were implemented., [Resumen] Este trabajo de fin de grado tiene como objetivo desarrollar una aplicación de entrega de comida a domicilio que permita a los propietarios ofrecer lotes de productos que van a caducar pronto a un coste menor, evitando así que los productos se tiren, y dando la oportunidad a los potenciales clientes de comprar alimentos en perfecto estado a un precio más bajo. Al final del proyecto, hemos conseguido diseñar y desarrollar una aplicación web para la gestión de pedidos que permita llevar a cabo el proceso de compra y venta de alimentos, que automatice la mayoría de los procedimientos que tiene este tipo de modelo de negocio. Durante el proceso de desarrollo de este proyecto, se utilizaron varias tecnologías para cumplir los objetivos marcados, entre las cuales se incluyen, por ejemplo, PostgreSQL para la base de datos, Java, Spring e Hibernate para el lado del back end del sistema, el servidor web; Vue.js, y otras librerías JavaScript para el lado del front end, el cliente web. Por último, en este trabajo de fin de grado se ha seguido una metodología iterativa e incremental, por lo que se ha dividido el proceso de desarrollo en varias iteraciones de quince días, en las que se han implementado varios casos de uso.
- Published
- 2022
46. Desarrollo de una herramienta de consulta y visualización de datos de pandemias
- Author
-
Bernardo, Guillermo de, Enxeñaría informática, Grao en, Allegue Criado, Juan José, Bernardo, Guillermo de, Enxeñaría informática, Grao en, and Allegue Criado, Juan José
- Abstract
[Resumen] El objetivo de este trabajo de fin de grado es el desarrollo de una aplicación web de consulta detallada, dirigida a profesionales con intereses específicos en el estudio de pandemias, que permita realizar búsquedas y acceder a datos que no son necesariamente útiles o relevantes para el público en general, pero que sí lo pueden ser para llevar a cabo análisis finos por parte de expertos. Para alcanzar el objetivo de este trabajo fue necesaria su división en diferentes fases. En la primera de ellas, se definió el alcance del mismo y sus objetivos principales, seguida de una búsqueda y estudio de aplicaciones y tecnologías que pudiesen facilitar el desarrollo del proyecto. A ello le continuó un estudio preliminar de fuentes y datos a utilizar y la realización de un análisis de requisitos mediante la definición de historias de usuario y prototipos de pantalla. Finalmente se comenzó con el desarrollo iterativo del mismo, aplicando en cada iteración las fases de análisis, diseño, implementación y pruebas. Para su desarrollo se ha creado un almacén de datos espacial haciendo uso de PostgreSQL con la extensión PostGIS, un servidor web usando el lenguaje Java y las librerías y frameworks típicos de este entorno, como son Gradle, JPA-Hibernate y Spring, y un cliente web desarrollado con el framework JavaScript Vue.js, haciendo uso también de librerías como son Leaflet, para el desarrollo de mapas interactivos y vue-chartjs, para el desarrollo de gráficas interactivas. El trabajo de fin de grado se realizó siguiendo una metodología basada en iteraciones con algunos elementos de otras metodologías, como pueden ser las historias de usuario y alguno de los pasos de la metodología de Kimball, llevando a cabo reuniones semanales de seguimiento., [Abstract] The aim of this final degree project is to develop a web application for detailed consultation, aimed at professionals with specific interests in the study of pandemics, which allows searches and access to data that are not necessarily useful or relevant to the general public, but which can be useful for carrying out fine-grained analysis by experts. In order to achieve the objective of this work, it was necessary to divide it into different phases. In the first phase, the scope of the project and its main objectives were defined, followed by a search and study of applications and technologies that could facilitate the development of the project. This was followed by a preliminary study of sources and data to be used and the performance of a requirement analysis by defining user stories and screen prototypes. Finally, the iterative development of the project began, applying the phases of analysis, design, implementation and testing in each iteration. For its development, a spatial data warehouse has been created using PostgreSQL with the PostGIS extension, a web server using the Java language and the libraries and frameworks typical of this environment, such as Gradle, JPA-Hibernate and Spring, and a web client developed with the Java framework. JavaScript Vue.js, also making use of libraries such as Leaflet, for the development of interactive maps and vue-chartjs for the development of interactive graphics. The final degree project was carried out following a methodology based on iterations with some elements of other methodologies, such as user stories and some of the steps of the Kimball methodology, with weekly follow-up meetings.
- Published
- 2022
47. Porovnání vybraných moderních nástrojů pro tvorbu webových aplikací
- Author
-
Bažant, Michael, Yarosh, Nikita, Bažant, Michael, and Yarosh, Nikita
- Abstract
Cílem bakalářské práce je porovnat vybrané moderní technologie pro vývoj webových aplikací. Porovnávání bude probíhat mezi JavaScriptovým frameworkem Vue.js a knihovnou React a bude provedeno na vybraných příkladech využívajících připojení pomocí Microsoft Graph (API pro přístup k Microsoft Cloud service resources). Pro autorizaci uživatelů bude využita technologie Microsoft Authentication Library (MSAL). Jedním z možných příkladů je přístup k uživatelskému kalendáři, profilu atd. Teorie obsahuje popis použitých technologií, praktická část implementaci výše popsané úlohy. V závěru bakalářské práce je provedena analýza použitých nástrojů, jejich výhody, nevýhody a nejlepší případy využití., The aim of the bachelor thesis is to compare selected modern technologies for web development. The comparison will be between JavaScript's framework the Vue.js and the React library and will be performed on selected examples using connections via Microsoft Graph (API for accessing Microsoft Cloud servíce resources). Microsoft authentication library (MSAL) technology will be used to authorize users in the system. One of the possible examples is accessing to the user's calendar, profile etc. The theory contains a description of the technologies which have been used, in turn, the practical part has the implementation of the task described above. The conclusion of the bachelor thesis is an analysis of the tools used, their advantages, disadvantages, and best use cases., Fakulta elektrotechniky a informatiky, Cílem bakalářské práce bylo porovnat vybrané moderní technologie pro vývoj webových aplikací. Porovnání bude provedeno na vybraných příkladech využívajících např. připojení pomocí Microsoft Graph (API pro přístup k Microsoft Cloud service resources). Vedoucí hodnotil veškerá hodnotící kritería stupněm "A". Výtky měl vedoucí práce k textu práce, který mohl být lépe prezentován, například formou diagramů apod. Student výborně prezentoval výsledky své bakalářské práce. Reagoval na dotazy a připomínky vedoucího práce i členů komise., Dokončená práce s úspěšnou obhajobou
- Published
- 2022
48. A web application for making social plans
- Author
-
DIMITRIEVSKI, DANILO and Smrdel, Aleš
- Subjects
REST ,Spletna aplikacija ,Web Application ,Social Network ,NoSQL ,Node.js ,Vue.js ,Socialno omrežje - Abstract
The diploma thesis encompasses the design and development of a web application for making social plans. The goal is to provide people with a simple, intuitive, and secure way to make social plans with other people or friends online. The provided services of the application include: creating social plans, joining them, chatting with the members within a plan, giving them positive or negative feedback, and adding them as friends afterward. The application is built upon the client-server architecture. The client is a Vue.js web application, and the server is a Node.js REST API. By using this architecture we make room for multiple client applications in the future, such as a mobile application. Moreover, a NoSQL MongoDB database was used and the Mongoose ODM was used for all communication with the database to provide better security and to prevent the risk of external injection attacks. The user interface follows familiar and intuitive Material design guidelines. The server is hosted on Heroku, and the web application is deployed on Netlify, which makes it accessible to the users from any device with a browser, connected to the Internet. Diplomsko nalogo vključuje načrtovanje in razvoj spletne aplikacije za izdelavo družabnih načrtov. Cilj je zagotoviti preprost, intuitiven, a varen način za ustvarjanje družabnih načrtov z neznanci ali prijatelji na spletu. Storitve, ki jih nudi aplikacija, so: ustvarjanje družabnih načrtov, pridružitev le-tem, komunikacijo s člani znotraj načrta, dajanje pozitivnih ali negativnih povratnih informacij in naknadno dodajanje med prijatelje. Aplikacija je zgrajena na arhitekturi odjemalec-strežnik. Odjemalec je spletna aplikacija Vue.js, strežnik pa Node.js REST API. Z uporabo te arhitekture naredimo prostor za več odjemalskih aplikacij v prihodnosti, kot je mobilna aplikacija. Poleg tega je bila uporabljena NoSQL podatkovna baza MongoDB, ter Mongoose ODM za vso komunikacijo s podatkovno bazo, da se zagotovi večja varnost in prepreči tveganje zunanjih napadov z vbrizgavanjem kode. Uporabniški vmesnik sledi znanim in intuitivnim smernicam Material design. Strežnik je nameščen na storitvi Heroku, spletna aplikacija pa na storitvi Netlify, zaradi česar je uporabnikom dostopna s katere koli naprave z brskalnikom, povezane v Internet.
- Published
- 2022
49. Online cinema ticket purchase system
- Author
-
Pavel, Dominik and Mornar, Vedran
- Subjects
PostgreSQL ,Poslužiteljska strana ,Web-aplikacija ,TECHNICAL SCIENCES. Computing ,Web-stranica ,Klijentska strana ,TEHNIČKE ZNANOSTI. Računarstvo ,Web-application ,Web-page ,Spring Boot ,Vue.js ,Back-end server ,Front-end - Abstract
Ovaj rad se bavi izgradnjom mrežnog sustava za kupovinu ulaznica za kino. U početku je opisan problem kojim se ona bavi, te su objašnjeni zahtjevi sustava. Zatim su navedene i objašnjene pojedine tehnologije korištene za izradu ovog rada, nakon čega slijedi detaljan opis arhitekture rješenja kroz sva 3 glavna modula. Nakon toga su prikazani neki primjeri API poziva, zatim je opisan rad sustava uz pomoć slika, te upute za korištenje. This paper deals with the construction of an online system for the purchase of cinema tickets. Initially, the problem it deals with is described, and the system requirements are explained. Then, the individual technologies used to create this paper are listed and explained, followed by a detailed description of the solution architecture through all 3 main modules. After that, some examples of API calls are shown, after which the operation of the system with the help of images is described, as well as instructions for use.
- Published
- 2022
50. Herramienta para la generación de reservas de hotel personalizables
- Author
-
Benajes Esbrí, Unai, Sales Gil, Jorge, and Universitat Jaume I. Departament d'Enginyeria i Ciència dels Computadors
- Subjects
hotel ,huéspedes ,front-end ,Grau en Enginyeria Informàtica ,apps ,aplicación web ,Bachelor's Degree in Computer Engineering ,formulario ,one-page ,reservas ,Vue.js ,Grado en Ingeniería Informática ,Goguest - Abstract
Treball Final de Grau en Enginyeria Informàtica. Codi: EI1054. Curs acadèmic: 2021/2022 El presente documento expone el Trabajo de Fin de Grado realizado durante la estancia en prácticas en la empresa Easygoband. Pertenece al itinerario de Sistemas de Información del grado en Ingeniería Informática de la Universitat Jaume I. La empresa Easygoband cuenta con una plataforma dirigida a los clientes para gestionar y administrar complejos hoteleros de forma cómoda y sencilla. A lo largo de este documento se detalla el desarrollo de una herramienta para la generación de reservas de hotel personalizables, con el objetivo de realizar pruebas y demostraciones en la plataforma. Está dirigida al equipo técnico, comercial y operacional de la empresa. La herramienta ofrece una personalización total para las reservas, permitiendo especifcar habitaciones, añadir huéspedes y crear distintas cuentas del hotel. El proyecto se ha realizado empleando una metodologíapredictiva tradicional con un ciclo de vida en cascada, donde se han defnido y llevado a cabo una serie de tareas con un tiempo estimado. Algunas de las herramientas y tecnologías utilizadas han sido: Vue.js como lenguaje de programación, Visual Studio Code como entorno de programación, GitLab para la gestión del código, Figma para el diseño de la interfaz y Jira para el control y seguimiento del tiempo.
- Published
- 2022
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.