Interface Gráfica com o Utilizador para Impressoras 3D
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10400.22/15620 |
Resumo: | A tecnologia de impressão 3D têm apresentado, nos últimos anos, uma grande evolução. Atualmente a impressão 3D é utilizada para imprimir praticamente tudo, desde braços robóticos inteligentes até habitação acessível para o mundo em vias de desenvolvimento. Neste momento, praticamente todas as impressoras disponíveis no mercado têm uma interface com o utilizador instalada e pronta a usar. No entanto, estas interfaces continuam a ter baixo nível de usabilidade, dificultando a utilização da impressora 3D. Com esta dissertação pretendeu-se construir uma Interface Gráfica com bons índices de usabilidade e com funcionalidades diferenciadoras que possibilitasse, nomeadamente, reduzir o desperdício de tempo e matéria prima em caso de falha parcial da impressão. Para além disso, pretendeu-se construir um servidor de impressão para comunicar com a impressora 3D e para, através de uma Interface de programação de aplicações (Application Programming Interface) (API) comunicar com a Interface Gráfica ou com o software para Computador Pessoal (Personal Computer) (PC). Para isso, foram analisadas várias aplicações de impressão 3D para perceber se a aplicação para PC seria construida de raiz ou se seria um pluggin de uma destas aplicações, depois, foram analisadas bibliotecas e frameworks python para perceber quais se adequavam ao desenvolvimento, tanto do servidor de impressão como da Interface Gráfica. Seguiu-se a análise, design e implementação dos vários módulos da solução com recurso às ferramentas escolhidas. Os módulos construídos permitem, imprimir a partir de um PC, de uma drive Universal Serial Bus (USB) ou de um ficheiro recente, acompanhar uma impressão (cancelando-a ou pausando e retomando a mesma), remover um objeto da impressão, mudar o idioma da Interface Gráfica do Utilizador (Graphical User Interface) (GUI) e trocar de filamento ou extrusor. Na fase final são apresentados os questionários de qualidade e o Quantitative Evaluation Framework (QEF), framework utilizada para avaliar a concretização do projeto. |
id |
RCAP_2d83600ba48d76364b01332b8d72e6dc |
---|---|
oai_identifier_str |
oai:recipp.ipp.pt:10400.22/15620 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Interface Gráfica com o Utilizador para Impressoras 3DImpressão 3DUsabilidadeInterface Gráfica com o UtilizadorServidor de Impressão 3DProgramação Orientada a Objetos3D PrintingUsabilityGraphical User Interface,3D Print ServerObject Oriented ProgrammingA tecnologia de impressão 3D têm apresentado, nos últimos anos, uma grande evolução. Atualmente a impressão 3D é utilizada para imprimir praticamente tudo, desde braços robóticos inteligentes até habitação acessível para o mundo em vias de desenvolvimento. Neste momento, praticamente todas as impressoras disponíveis no mercado têm uma interface com o utilizador instalada e pronta a usar. No entanto, estas interfaces continuam a ter baixo nível de usabilidade, dificultando a utilização da impressora 3D. Com esta dissertação pretendeu-se construir uma Interface Gráfica com bons índices de usabilidade e com funcionalidades diferenciadoras que possibilitasse, nomeadamente, reduzir o desperdício de tempo e matéria prima em caso de falha parcial da impressão. Para além disso, pretendeu-se construir um servidor de impressão para comunicar com a impressora 3D e para, através de uma Interface de programação de aplicações (Application Programming Interface) (API) comunicar com a Interface Gráfica ou com o software para Computador Pessoal (Personal Computer) (PC). Para isso, foram analisadas várias aplicações de impressão 3D para perceber se a aplicação para PC seria construida de raiz ou se seria um pluggin de uma destas aplicações, depois, foram analisadas bibliotecas e frameworks python para perceber quais se adequavam ao desenvolvimento, tanto do servidor de impressão como da Interface Gráfica. Seguiu-se a análise, design e implementação dos vários módulos da solução com recurso às ferramentas escolhidas. Os módulos construídos permitem, imprimir a partir de um PC, de uma drive Universal Serial Bus (USB) ou de um ficheiro recente, acompanhar uma impressão (cancelando-a ou pausando e retomando a mesma), remover um objeto da impressão, mudar o idioma da Interface Gráfica do Utilizador (Graphical User Interface) (GUI) e trocar de filamento ou extrusor. Na fase final são apresentados os questionários de qualidade e o Quantitative Evaluation Framework (QEF), framework utilizada para avaliar a concretização do projeto.3D printing technology has shown a great evolution in recent years. Today 3D printing is used to print just about everything from smart robotic arms to affordable housing for the developing world. Today, virtually all commercially available printers have a ready-to-use user interface installed. However, these interfaces still have a low level of usability, making it difficult to use the 3D printer. With this thesis we intended to build a Graphical User Interface with good usability indexes and with differentiating features that could, in particular, reduce the waste of time and raw material in case of partial printing failure. In addition, it was intended to build a print server to communicate with the 3D printer and, through its API to communicate with the GUI or PC software. For this, we analyzed various 3D printing applications to see if the PC application would be built from scratch or if it would be a pluggin of one of these applications, then python libraries and frameworks to analyze which suited the development of both the print server and the Graphical User Interface. This was followed by the analysis, design and implementation of the various solution modules using the chosen tools. The built-in solution allows you to print from a PC, USB drive or recent file, track a print (canceling or pausing and resuming), remove an object from printing , change the language of GUI and change filament or extruder. In the final phase are presented the quality questionnaires and the QEF, framework used to evaluate the project’s achievement.Paulo, Filipe de Faria PachecoRepositório Científico do Instituto Politécnico do PortoVilela, José Victor Marques2020-03-23T10:44:44Z20192019-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/15620TID:202343138porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-03-13T12:59:44Zoai:recipp.ipp.pt:10400.22/15620Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:35:19.910502Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Interface Gráfica com o Utilizador para Impressoras 3D |
title |
Interface Gráfica com o Utilizador para Impressoras 3D |
spellingShingle |
Interface Gráfica com o Utilizador para Impressoras 3D Vilela, José Victor Marques Impressão 3D Usabilidade Interface Gráfica com o Utilizador Servidor de Impressão 3D Programação Orientada a Objetos 3D Printing Usability Graphical User Interface, 3D Print Server Object Oriented Programming |
title_short |
Interface Gráfica com o Utilizador para Impressoras 3D |
title_full |
Interface Gráfica com o Utilizador para Impressoras 3D |
title_fullStr |
Interface Gráfica com o Utilizador para Impressoras 3D |
title_full_unstemmed |
Interface Gráfica com o Utilizador para Impressoras 3D |
title_sort |
Interface Gráfica com o Utilizador para Impressoras 3D |
author |
Vilela, José Victor Marques |
author_facet |
Vilela, José Victor Marques |
author_role |
author |
dc.contributor.none.fl_str_mv |
Paulo, Filipe de Faria Pacheco Repositório Científico do Instituto Politécnico do Porto |
dc.contributor.author.fl_str_mv |
Vilela, José Victor Marques |
dc.subject.por.fl_str_mv |
Impressão 3D Usabilidade Interface Gráfica com o Utilizador Servidor de Impressão 3D Programação Orientada a Objetos 3D Printing Usability Graphical User Interface, 3D Print Server Object Oriented Programming |
topic |
Impressão 3D Usabilidade Interface Gráfica com o Utilizador Servidor de Impressão 3D Programação Orientada a Objetos 3D Printing Usability Graphical User Interface, 3D Print Server Object Oriented Programming |
description |
A tecnologia de impressão 3D têm apresentado, nos últimos anos, uma grande evolução. Atualmente a impressão 3D é utilizada para imprimir praticamente tudo, desde braços robóticos inteligentes até habitação acessível para o mundo em vias de desenvolvimento. Neste momento, praticamente todas as impressoras disponíveis no mercado têm uma interface com o utilizador instalada e pronta a usar. No entanto, estas interfaces continuam a ter baixo nível de usabilidade, dificultando a utilização da impressora 3D. Com esta dissertação pretendeu-se construir uma Interface Gráfica com bons índices de usabilidade e com funcionalidades diferenciadoras que possibilitasse, nomeadamente, reduzir o desperdício de tempo e matéria prima em caso de falha parcial da impressão. Para além disso, pretendeu-se construir um servidor de impressão para comunicar com a impressora 3D e para, através de uma Interface de programação de aplicações (Application Programming Interface) (API) comunicar com a Interface Gráfica ou com o software para Computador Pessoal (Personal Computer) (PC). Para isso, foram analisadas várias aplicações de impressão 3D para perceber se a aplicação para PC seria construida de raiz ou se seria um pluggin de uma destas aplicações, depois, foram analisadas bibliotecas e frameworks python para perceber quais se adequavam ao desenvolvimento, tanto do servidor de impressão como da Interface Gráfica. Seguiu-se a análise, design e implementação dos vários módulos da solução com recurso às ferramentas escolhidas. Os módulos construídos permitem, imprimir a partir de um PC, de uma drive Universal Serial Bus (USB) ou de um ficheiro recente, acompanhar uma impressão (cancelando-a ou pausando e retomando a mesma), remover um objeto da impressão, mudar o idioma da Interface Gráfica do Utilizador (Graphical User Interface) (GUI) e trocar de filamento ou extrusor. Na fase final são apresentados os questionários de qualidade e o Quantitative Evaluation Framework (QEF), framework utilizada para avaliar a concretização do projeto. |
publishDate |
2019 |
dc.date.none.fl_str_mv |
2019 2019-01-01T00:00:00Z 2020-03-23T10:44:44Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10400.22/15620 TID:202343138 |
url |
http://hdl.handle.net/10400.22/15620 |
identifier_str_mv |
TID:202343138 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799131445201993728 |