Última alteração: 2022-12-02
Resumo
The coronavirus pandemic (COVID-19) made so the demand for entertainment media increased rapidly, considering the period the world population stayed in social isolation. In addition, with the great number of options in the current information era, it becomes complicated to find the most suitable and intended entertainment sources for each person. Based on the mentioned facts, it is possible to find the need for an efficient software in charge of the personal organization and management of different categories of works: games, books, movies and series; along with different recommendations based on the personal interests of the respective user to assist in choosing different entertainment forms to be consumed by the end user. Therefore, analyzing the profiles of distinct internet users in the country and their most used device for navigation, it was defined the target device for the development would be the smartphone. Accordingly, this project proposes the creation of a mobile application that accounts for a personal library for the current user and the recommendation of works of individual interest. The analysis and modeling were made by using different diagrams based on UML. During the development phase of the project, the team used the Flutter framework for the creation of the app, with support for Android and iOS systems, with interfaces and execution of requests for the back-end; and the Spring Boot framework for the communication between the app and the database, with a RESTful API. The overall planning and execution were performed considering the use of Agile methodologies that were modified by the team with Scrum for the division of the progress of the project in sprints, and a Kanban board as the method for organizing the group's tasks.
A pandemia do coronavírus (COVID-19) fez com que a demanda de meios de entretenimento aumentasse rapidamente, devido ao período em que a população mundial estava em isolamento social. Ademais, com a grande quantidade de opções na atual era da informação, torna se complicado encontrar os materiais de entretenimento adequados e desejados. Com base nos fatos apontados, pode-se observar a necessidade de um sistema eficiente de organização pessoal de diversas categorias de obras: jogos, livros, filmes e séries; juntamente com recomendações baseadas em interesses pessoais para auxiliar na escolha de entretenimento a ser consumida pelo usuário. Portanto, analisando o perfil de internautas do país e o dispositivo mais utilizado para navegação, foi definido como o aparelho alvo para desenvolvimento o smartphone. Então este trabalho propõe a criação de um aplicativo móvel que conta com a biblioteca pessoal do usuário e recomendações de obras de interesse individual. A análise e modelagem foram feitas utilizando diagramas baseados na linguagem UML. Durante a fase de desenvolvimento do projeto, a equipe utilizou o framework Flutter para a criação do aplicativo, com suporte para sistemas Android e iOS, de interfaces e realização de requisições ao back-end; e o framework Spring Boot para comunicação entre o app e o banco de dados, utilizando API RESTful. O planejamento e a execução foram realizados considerando o uso de ideologias da metodologia ágil que foram modificadas pelo grupo como o Scrum para a divisão do progresso do projeto em sprints e o quadro Kanban como método de organização de tarefas.