Software

O desenvolvimento de um software pode acelerar os mais variados processos em diferentes áreas. Embora uma das atividades que exerça seja o desenvolvimento de softwares na área SAP com o uso da linguagem ABAP, é bem verdade que sempre trabalhei com outros ambientes visando o desenvolvimento de aplicações pessoais e/ou profissionais. Os dados constantes nessa página não seguiram uma ordem cronológica sob o ponto de vista de quando foram desenvolvidos.

Atuando como desenvolvedor ABAP trabalhei em projetos nacionais e alguns de envergadura internacional até inclusive me permitindo em um deles atuar por um período na Alemanha. De onde percebe-se dessa forma, que o inglês sempre foi e continua como algo importante na minha carreira.

Sempre atuei em clientes, e também nas consultorias, como uma pessoa que buscava disseminar conteúdo através de treinamentos. Dessa forma, ministrei vários treinamentos e apresentações empresariais. Como também sempre me interessei por outros ambientes de desenvolvimento, surgiram muitas oportunidades para trabalhar com integrações entre o ERP da SAP e outras aplicações.

E continuo sempre buscando aprender e inovando. Há algum tempo atrás, desenvolvi uma aplicação que realiza a comunicação de sensores com o ERP SAP. O middleware foi desenvolvido com Arduino. Veja abaixo como funcionava essa aplicação.




Como eu ministro aulas através dos meus cursos EAD, certa vez pensei na possibilidade de desenvolver um programa PHP para auxiliar nessa tarefa. Pois uma vez que o aluno alcance o final do curso há necessidade de lhe permitir acesso ao certificado. Assim, desenvolvi um programa em PHP com essa funcionalidade de gerar dinamicamente o certificado. Para demonstrar brevemente o funcionamento da aplicação, disponibilizei os campos abaixo para testes.

Obs: De forma proposital, limitei a quantidade de caracteres que podem ser informados nos 3 primeiros campos.







Escolher qual o teste estatístico a ser utilizado é uma tarefa que pode demandar dúvida. No intuito de ajudar a dirimir isso, desenvolvi uma espécie de quiz. Ao responder as perguntas torna-se mais fácil descobrir o teste estatístico adequado para ser aplicado em cada caso.
A inspiração para desenvolver esse teste veio de algo semelhante desenvolvido pelo professor Heitor Honório da USP, que tive o prazer de ser seu aluno em duas turmas de estatística (Visite www.canalpesquise.com.br).
Além dele, tive grandes insights para esse quiz através do livro – Estatística sem matemática para Psicologia, escrito por Dancey e Reidy.

Experimente! Clique nas opções abaixo.




Durante um longo período enquanto trabalhava com brindes em uma loja física que tinha com minha esposa, vendíamos produtos online. O comércio era realizado através do site compre24h.com.br, domínio que ainda possuo, embora o utilize para outra finalidade. A loja foi desenvolvida em PHP e MySql. Além disso, o pagamento era todo integrado com a plataforma do Pague Seguro. Abaixo está a tela inicial do site.

Website desenvolvido em PHP e MySQL.


Como os envios via Correios eram muitos, desenvolvi também uma aplicação para manter o comprador informado do status de sua remessa. Esse status era enviado para o email do comprador. Abaixo, podemos ver um print de uma das telas dessa aplicação, ainda no ambiente de desenvolvimento.

Sistema, durante o desenvolvimento, utilizado para o rastreio automático das encomendas.

Existia ainda uma outra parte dessa aplicação que rodava em um monitor de vídeo maior, o qual mostrava em simultâneo os vários envios em trânsito. Isso ajudava a ter um melhor acompanhamento das entregas. A cada alteração do status por parte dos Correios, um e-mail igual ao abaixo, com a atualização sobre a entrega, era enviado.

Como qualquer empresa, havia a necessidade de um ERP. Então, eu também o desenvolvi. O sistema era muito grande e tinha diversas funcionalidades. Trabalhava inclusive com impressão em etiqueta térmica com uso de código de barras EAN13. O sistema também permitia o uso do leitor de código de barras. Abaixo, uma das principais telas desse sistema, exibida ainda no ambiente de desenvolvimento.

Tela, durante a sua construção, que mostrava parte do sistema de frente de caixa.

Entre as várias funcionalidades, existia também o envio de e-mail para o cliente que estivesse aniversariando naquele dia. Abaixo busquei um e-mail real para mostrar a estrutura do mesmo.

Mas um ERP também precisa ser capaz de emitir relatórios para um melhor acompanhamento dos negócios. Abaixo seguem algumas imagens.

Relatórios para a tomada de decisão.
Relatórios para a tomada de decisão.

Outros desenvolvimentos ao longo do tempo se tornaram necessários, como por exemplo, um sistema de envio de mensagens para assinantes de uma lista voltada para um produto de modelismo. Assim, dentro do âmbito do marketing digital era preciso manter contato com essas pessoas. E para ajudar nessa tarefa, desenvolvi uma aplicação que controlava o processo de envio dos emails.

Sistema para automatizar o envio de emails.

Algumas outras tarefas sucederam-se, como o desenvolvimento de um sistema de segurança para câmeras. Ele suportava até 4 câmeras ao mesmo tempo. Na imagem a seguir, ainda no ambiente de desenvolvimento, é possível ver uma das telas do produto. A tela abaixo era a forma pela qual o usuário poderia assistir o conteúdo gravado pelas câmeras.

Sistema de segurança com webcam.

O sistema de segurança e o desenvolvimento com as câmeras me fez ter um insight e desenvolvi também um outro produto. Com ele era possível tirar fotos a cada determinado intervalo de tempo. Após isso, a aplicação sequenciava essas imagens e as transformava em um arquivo de vídeo. A tela abaixo, ainda no ambiente de desenvolvimento, continha algumas dicas sobre como utilizar o software.

Sistema de segurança com webcam.

Eu cheguei a usar esse software para produzir uns filmes incríveis. O mais legal de todos foi filmar o crescimento de um pé de feijão ao longo de 2 semanas. Uma pena que ainda não achei esse registro em vídeo. Isso foi há muitos anos atrás.

Além de desenvolver em diferentes linguagens para Back-End e Front-End, também conheço a estrutura do WordPress, ferramenta muito usada no mercado de blogs. Eu mesmo mantenho 2 sites de empreendimentos meus nessa plataforma. São eles: www.alexbaroni.com.br, www.cursobaroni.com.br.


Um desenvolvimento mais recente que fiz com PHP e MySQL, foi um ambiente para consulta da classificação de periódicos acadêmicos. A aplicação pode ser acessada através do endereço: http://www.compre24h.com.br/consulta_periodicos.php

Na imagem abaixo, podemos ver a tela do site relacionado acima.




O Curso Baroni também dispõe de um ambiente de ensino virtual. O mesmo foi desenvolvido em PHP com banco de dados MySQL. O acesso é realizado através do site:

http://www.compre24h.com.br/alunos.php

Dê uma olhada no aspecto visual do ambiente:

Ambiente virtual de aprendizado desenvolvido em PHP e MySQL.

Recentemente fiz minha primeira publicação no Instructables. Toda em inglês, texto e vídeo. Acesse através do link: https://www.instructables.com/Build-a-Display-Score-for-Tennis-Games-Using-Ardui/

Publicação em inglês de um placar para jogo de tênis no site Instructables.

A programação em Arduino e outros microcontroladores já era algo presente em alguns dos meus projetos. Porém, com os jogos de tênis senti a necessidade de desenvolver um placar eletrônico para marcar os pontos. Assim, nunca mais perguntar: “Quanto está o placar?”