Projeto dedicado a construir uma "calculadora" que resolve equações diferenciais, conteúdo no qual, atualmente, estudo na faculdade de Engenharia da Computação (UFRGS).
Para a resolução do projeto foram desenvolvidos três sistemas: o Front, Back-End e o Servidor local (API).
Responsável por conter e apresentar ao usuário os elementos visuais do projeto, como a entrada de dados e o resultado da equação. Além disso, também é responsável por enviar a equação digitada pelo usuário para a API e, em seguida, esperar por uma flag sinalizando que já foram feitos os processos necessários para consumir a imgem de resultado da equação.
Responsável por fazer a troca de informções entre o Front e o Back-End. A API possui três campos: ID, equação e status. O ID contém a informção de onde serão feitas as requisições tipo GET e PUT onde, nesse caso, é o ID 1; equação contém o input do usuário; status contém a informação das movimentações do back-end.
Responsável por capturar o input de equação de usuário na API, após inicializar o bot, viajar até o site de resolução de EDO (https://mathdf.com/dif/pt/), inserir a equação no input da página, esperar ser gerada a resolucão da EDO, tirar uma screenshot da resolução e salvar localmente no usuário, depois informa para a API que tais passos já foram feitos. Além disso, a partir da primeira screenshot gerada, elas passam a serem excluídas assim que outras novas são geradas.
A seguir está representado visualmente o projeto, onde foram inseridas duas equações para o programa resolver:
edo_Trim.2.mp4
- HTML5;
- CSS3;
- JavaScript
- Node.js
- Módulos Node: Axios, Puppeteer, Express, UUID e FS.
- NodeJS e NPM;
- Nodemon instalado de forma Global (pode ser usado instalado de maneira local, mas irá mudar a maneira de execução do projeto).
# clonar repositório
git clone https://github.com/Alamito/CalcEDO-NodeJS.git
# entrar no diretório do programa
cd "CalcEDO-NodeJS"
# inicializar o servidor
npm start
# inicializar o Back-End
npm test
# inicializar o Front-End
cd "front"
index.html
Alamir Bobroski Filho
"O poder não vem do conhecimento mantido, mas do conhecimento compartilhado"
Bill Gates