Aplicativo multiplataforma "ProgressiveTutor" utilizando Progressive Web App para auxílio de estudos na área mobile, desktop e multiplataforma
Autor(a) principal: | |
---|---|
Data de Publicação: | 2023 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSC |
Texto Completo: | https://repositorio.ufsc.br/handle/123456789/248711 |
Resumo: | TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Ciências da Computação. |
id |
UFSC_c78eb836eff39e35dddaef07d443928a |
---|---|
oai_identifier_str |
oai:repositorio.ufsc.br:123456789/248711 |
network_acronym_str |
UFSC |
network_name_str |
Repositório Institucional da UFSC |
repository_id_str |
2373 |
spelling |
Aplicativo multiplataforma "ProgressiveTutor" utilizando Progressive Web App para auxílio de estudos na área mobile, desktop e multiplataformaTutorialEnginePWATCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Ciências da Computação.Na atualidade, quando um estudante deseja aprender algo, ele recorre à internet para buscar materiais de aprendizado. No entanto, esse processo frequentemente envolve horas navegando por diversos sites, assistindo a tutoriais em vídeo, lendo livros digitais e fazendo cursos online. Ao final dessa busca, é comum que o estudante tenha várias abas abertas em seu navegador e precise integrar o conhecimento obtido de todas essas fontes de forma coesa. Diante desse problema, o presente trabalho tem como objetivo desenvolver o ProgressiveTutor, uma engine de tutoriais multiplataforma, modular e expansível, utilizando Next.js. Esta engine atuará como um guia para a aprendizagem inicial em diferentes áreas de conhecimento, com foco específico no desenvolvimento multiplataforma, desktop e mobile, direcionado para alunos da área de Tecnologia da Informação. O ProgressiveTutor terá funcionalidades de um Progressive Web App (PWA), termo cunhado pela Google para descrever aplicativos web que aproveitam os recursos dos navegadores modernos, como o modo offline e notificações push. O objetivo é fornecer, em um único lugar, os conhecimentos iniciais sobre essas três áreas de conhecimento. Ao final deste trabalho, foi desenvolvido um protótipo funcional do ProgressiveTutor, composto por três módulos, um para cada área de conhecimento mencionada anteriormente. Os passos finais de cada módulo demonstram o processo de criação de um aplicativo, incluindo front-end, back-end, uma API de comunicação entre eles e funcionalidades de autenticação. Além disso, foi realizada uma avaliação da utilização do ProgressiveTutor e dos três tutoriais/módulos criados na prática.Currently, when a student wants to learn something, they turn to the internet to search for learning materials. However, this process often involves hours of browsing through various websites, watching video tutorials, reading e-books, and taking online courses. By the end of this search, it's common for the student to have multiple tabs open in their browser and need to integrate the knowledge obtained from all these sources in a cohesive manner. Facing this problem, the present work aims to develop ProgressiveTutor, a modular, expandable, cross-platform tutorial engine using Next.js. This engine will act as a guide for initial learning in different knowledge areas, with a specific focus on cross-platform, desktop, and mobile development, targeting Information Technology students. ProgressiveTutor will have the functionalities of a Progressive Web App (PWA), a term coined by Google to describe web applications that leverage the features of modern browsers, such as offline mode and push notifications. The goal is to provide the initial knowledge about these three knowledge areas in one place. At the end of this work, a functional prototype of ProgressiveTutor was developed, composed of three modules, one for each knowledge area mentioned above. The final steps of each module demonstrate the process of creating an application, including front-end, back-end, an API for communication between them, and authentication functionalities. Additionally, an evaluation of the usage of ProgressiveTutor and the three tutorials/modules created was conducted in practice.Florianópolis, SC.Wazlawick, Raul SidneiUniversidade Federal de Santa Catarina.Alfa, Artur Ribeiro2023-07-12T14:19:45Z2023-07-12T14:19:45Z2023-06-27info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis92 f.application/pdfhttps://repositorio.ufsc.br/handle/123456789/248711Open Access.info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSC2023-07-12T14:19:45Zoai:repositorio.ufsc.br:123456789/248711Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732023-07-12T14:19:45Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false |
dc.title.none.fl_str_mv |
Aplicativo multiplataforma "ProgressiveTutor" utilizando Progressive Web App para auxílio de estudos na área mobile, desktop e multiplataforma |
title |
Aplicativo multiplataforma "ProgressiveTutor" utilizando Progressive Web App para auxílio de estudos na área mobile, desktop e multiplataforma |
spellingShingle |
Aplicativo multiplataforma "ProgressiveTutor" utilizando Progressive Web App para auxílio de estudos na área mobile, desktop e multiplataforma Alfa, Artur Ribeiro Tutorial Engine PWA |
title_short |
Aplicativo multiplataforma "ProgressiveTutor" utilizando Progressive Web App para auxílio de estudos na área mobile, desktop e multiplataforma |
title_full |
Aplicativo multiplataforma "ProgressiveTutor" utilizando Progressive Web App para auxílio de estudos na área mobile, desktop e multiplataforma |
title_fullStr |
Aplicativo multiplataforma "ProgressiveTutor" utilizando Progressive Web App para auxílio de estudos na área mobile, desktop e multiplataforma |
title_full_unstemmed |
Aplicativo multiplataforma "ProgressiveTutor" utilizando Progressive Web App para auxílio de estudos na área mobile, desktop e multiplataforma |
title_sort |
Aplicativo multiplataforma "ProgressiveTutor" utilizando Progressive Web App para auxílio de estudos na área mobile, desktop e multiplataforma |
author |
Alfa, Artur Ribeiro |
author_facet |
Alfa, Artur Ribeiro |
author_role |
author |
dc.contributor.none.fl_str_mv |
Wazlawick, Raul Sidnei Universidade Federal de Santa Catarina. |
dc.contributor.author.fl_str_mv |
Alfa, Artur Ribeiro |
dc.subject.por.fl_str_mv |
Tutorial Engine PWA |
topic |
Tutorial Engine PWA |
description |
TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Ciências da Computação. |
publishDate |
2023 |
dc.date.none.fl_str_mv |
2023-07-12T14:19:45Z 2023-07-12T14:19:45Z 2023-06-27 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufsc.br/handle/123456789/248711 |
url |
https://repositorio.ufsc.br/handle/123456789/248711 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
Open Access. info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Open Access. |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
92 f. application/pdf |
dc.publisher.none.fl_str_mv |
Florianópolis, SC. |
publisher.none.fl_str_mv |
Florianópolis, SC. |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSC instname:Universidade Federal de Santa Catarina (UFSC) instacron:UFSC |
instname_str |
Universidade Federal de Santa Catarina (UFSC) |
instacron_str |
UFSC |
institution |
UFSC |
reponame_str |
Repositório Institucional da UFSC |
collection |
Repositório Institucional da UFSC |
repository.name.fl_str_mv |
Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC) |
repository.mail.fl_str_mv |
|
_version_ |
1808652401584898048 |