Implementação de uma interface gráfica para uso de algoritmos de aprendizado de máquina

Detalhes bibliográficos
Autor(a) principal: Rover, Vinicius
Data de Publicação: 2024
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/255864
Resumo: TCC (graduação) - Universidade Federal de Santa Catarina, Campus Araranguá, Tecnologias da Informação e Comunicação.
id UFSC_c124996c4dbeb8a01b717f5f68a5b794
oai_identifier_str oai:repositorio.ufsc.br:123456789/255864
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Implementação de uma interface gráfica para uso de algoritmos de aprendizado de máquinaAprendizado de máquinaDesenvolvimento WebInterface gráficaTCC (graduação) - Universidade Federal de Santa Catarina, Campus Araranguá, Tecnologias da Informação e Comunicação.O presente trabalho tem como objetivo o desenvolvimento de uma aplicação web destinada a facilitar o uso de algoritmos de aprendizado de máquina. A interface do usuário foi construída utilizando React, uma biblioteca JavaScript popular para a criação de interfaces dinâmicas e responsivas. Para o treinamento e a implementação dos modelos de aprendizado de máquina, foram utilizados Python, a biblioteca scikit-learn e o framework FastAPI, que permite a criação de uma API eficiente e de alta performance. A aplicação web proporciona aos usuários uma experiência interativa e educativa, permitindo a visualização e a experimentação com diferentes algoritmos de aprendizado de máquina. Os principais algoritmos abordados incluem regressão linear, árvores de decisão, máquinas de vetores de suporte (SVM), redes neurais artificiais, entre outros. A relevância deste projeto reside na crescente demanda por profissionais capacitados em aprendizado de máquina e na necessidade de ferramentas que tornem esse conhecimento acessível e compreensível. A aplicação proposta visa suprir essa lacuna, oferecendo um recurso valioso tanto para estudantes quanto para profissionais que desejam aprofundar seus conhecimentos na área. Este trabalho abre caminho para futuras melhorias e expansões, como a inclusão de mais algoritmos, a adição de funcionalidades avançadas de visualização de dados, e a implementação de técnicas mais complexas de aprendizado de máquina. Além disso, a aplicação pode evoluir para suportar diferentes formatos de dados e novos paradigmas de aprendizado, como aprendizado profundo e aprendizado por reforço.This project aims to develop a web application designed to facilitate the teaching of machine learning through the use of various algorithms. The user interface was built using React, a popular JavaScript library for creating dynamic and responsive interfaces. For training and implementing the machine learning models, Python, the scikit-learn library, and the FastAPI framework will be used, enabling the creation of an efficient and high-performance API. The web application provides users with an interactive and educational experience, allowing them to visualize and experiment with different machine learning algorithms. The main algorithms covered include linear regression, decision trees, support vector machines (SVM), neural networks, among others. The relevance of this project lies in the growing demand for professionals skilled in machine learning and the need for educational tools that make this knowledge accessible and comprehensible. The proposed application aims to fill this gap, offering a valuable resource for both students and professionals seeking to deepen their understanding in the field. This project paves the way for future improvements and expansions, such as the inclusion of more algorithms, the addition of advanced data visualization features, and the implementation of more complex machine learning techniques. Additionally, the application can evolve to support different data formats and accommodate new learning paradigms, such as deep learning and reinforcement learning.Araranguá, SC.Perez, Anderson Luiz FernandesUniversidade Federal de Santa Catarina.Rover, Vinicius2024-07-11T02:26:22Z2024-07-11T02:26:22Z2024-06-27info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfhttps://repositorio.ufsc.br/handle/123456789/255864Open Access.info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSC2024-07-11T02:26:32Zoai:repositorio.ufsc.br:123456789/255864Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732024-07-11T02:26:32Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Implementação de uma interface gráfica para uso de algoritmos de aprendizado de máquina
title Implementação de uma interface gráfica para uso de algoritmos de aprendizado de máquina
spellingShingle Implementação de uma interface gráfica para uso de algoritmos de aprendizado de máquina
Rover, Vinicius
Aprendizado de máquina
Desenvolvimento Web
Interface gráfica
title_short Implementação de uma interface gráfica para uso de algoritmos de aprendizado de máquina
title_full Implementação de uma interface gráfica para uso de algoritmos de aprendizado de máquina
title_fullStr Implementação de uma interface gráfica para uso de algoritmos de aprendizado de máquina
title_full_unstemmed Implementação de uma interface gráfica para uso de algoritmos de aprendizado de máquina
title_sort Implementação de uma interface gráfica para uso de algoritmos de aprendizado de máquina
author Rover, Vinicius
author_facet Rover, Vinicius
author_role author
dc.contributor.none.fl_str_mv Perez, Anderson Luiz Fernandes
Universidade Federal de Santa Catarina.
dc.contributor.author.fl_str_mv Rover, Vinicius
dc.subject.por.fl_str_mv Aprendizado de máquina
Desenvolvimento Web
Interface gráfica
topic Aprendizado de máquina
Desenvolvimento Web
Interface gráfica
description TCC (graduação) - Universidade Federal de Santa Catarina, Campus Araranguá, Tecnologias da Informação e Comunicação.
publishDate 2024
dc.date.none.fl_str_mv 2024-07-11T02:26:22Z
2024-07-11T02:26:22Z
2024-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/255864
url https://repositorio.ufsc.br/handle/123456789/255864
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 application/pdf
dc.publisher.none.fl_str_mv Araranguá, SC.
publisher.none.fl_str_mv Araranguá, 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_ 1808652038512312320