Atualização e melhoria do software Mafmine
Visualizar/abrir
Data
2023Orientador
Co-orientador
Nível acadêmico
Graduação
Outro título
Mafmine software update and improvement
Resumo
Em nossa realidade atual, considerando o constante avanço tecnológico e crescimento populacional, é inevitável uma constante e crescente demanda por matéria prima, e uma de suas principais formas é o minério. Entretanto, mais do que nunca, a construção de uma nova mina para atender essas crescentes demandas é um tópico complexo e necessitante de uma extensa pesquisa prévia. Em resposta a essa demanda, surgiu o software Mafmine, uma ferramenta de Estimativa de Custos Operacionais e de Capital em ...
Em nossa realidade atual, considerando o constante avanço tecnológico e crescimento populacional, é inevitável uma constante e crescente demanda por matéria prima, e uma de suas principais formas é o minério. Entretanto, mais do que nunca, a construção de uma nova mina para atender essas crescentes demandas é um tópico complexo e necessitante de uma extensa pesquisa prévia. Em resposta a essa demanda, surgiu o software Mafmine, uma ferramenta de Estimativa de Custos Operacionais e de Capital em Projetos de Mineração, desenvolvido pelo grupo de pesquisa do coorientador do projeto, o Prof. Dr. Carlos Otavio Petter, com objetivo principalmente educacional dentro da área da Engenharia de Minas. Essa ferramenta, apesar de cumprir bem seu papel como ferramenta tanto de estimativa quanto como ferramenta de aprendizado, necessita de uma constante atualização de acordo com os resultados dos últimos trabalhos do grupo. Este trabalho tem isso como seu principal objetivo, através de engenharia reversa sobre a aplicação já existente e um esforço em conjunto com a equipe de pesquisa responsável, realizar a inserção das novas fórmulas matemáticas das simulações, modificação dos dados de entrada e resultados, e as alterações de layout necessárias para a nova versão do programa, assim como a formatação das novas equações matemáticas para o formato aceito pela biblioteca Math.js e sua inserção e integração ao programa. Em paralelo à atualização e evolução do software, foram feitas refatorações de código em diversas partes do programa, tanto com relação a estruturação do código, realocando aos devidos lugares códigos JS antes em meio ao código HTML, quanto através da refatoração de funções para que tivessem um funcionamento genérico centralizando certas funções e evitando duplicações de funções. Foram feitas também diversas pequenas mudanças de layout buscando uma melhora da UX do software. ...
Abstract
In our current reality, considering the constant technological advancement and population growth, comes a constant and growing demand for raw materials, and one of its main forms is ore. However, now more than ever, building a new mine to meet these growing demands is a complex topic and in need of extensive prior research. In response to this demand, the Mafmine software emerged, a tool for Estimating Operating and Capital Costs in Mining Projects, developed by the research group of the projec ...
In our current reality, considering the constant technological advancement and population growth, comes a constant and growing demand for raw materials, and one of its main forms is ore. However, now more than ever, building a new mine to meet these growing demands is a complex topic and in need of extensive prior research. In response to this demand, the Mafmine software emerged, a tool for Estimating Operating and Capital Costs in Mining Projects, developed by the research group of the project's co-advisor, Prof Dr. Carlos Otavio Petter. This tool, despite fulfilling its role well as both an estimation tool and a learning tool, needs constant updating according to the results of the group's latest work. This work has that as its main objective, through reverse engineering and a joint effort with the responsible research team, through the insertion of the new mathematical formulas of the simulations, modifications of the input data and results, and as necessary layout changes for the new version. of the program, as well as the formatting of the new mathematics to the format accepted by the Math.js library and its insertion and integration into the program. In parallel with the software update, code refactorings were carried out in various parts of the program, both regarding code structuring, relocating JS codes to their proper places in the middle of the HTML code, and through the refactoring of functions for which they worked. centralizing certain functions and avoiding duplication of functions. Several small layout changes were also made in order to improve the UX of the software. ...
Instituição
Universidade Federal do Rio Grande do Sul. Instituto de Informática. Curso de Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado.
Coleções
-
TCC Ciência da Computação (1024)
Este item está licenciado na Creative Commons License