Deseja ver alguns dos projetos que já criei ou participei?
Projetos profissionais
Aurem Genus é uma das idéias da Aurem, este projeto usa reconhecimento de voz para capturar o discurso do professor em uma sala de aula e transcrevê-lo na tela, para que alunos surdos ou com perda auditiva possam acompanhar a aula. Toda legenda do professor em aula é salva, podendo ser compartilhada com os alunos para estudo. Na Aurem eu atuo como desenvolvedor de toda plataforma web, desde o back-end com Node Js, Sequelize ORM e MySQL até o front-end em React Js.
Mostrar maisA plataforma Look da Fiscoserv usa conceitos de Business Analytics para cruzar dados do cenário atual de empresas com indicadores de mercado, ajuda na tomada de decisões, estratégias de vendas, estoque, fornecedores, etc. Utiliza Inteligência artificial para gerar insights, diagnósticos e previsões de resultados e custo da empresa, que permitem uma perspectiva futura para um melhor planejamento de negócios. Neste eu era responsável pelo desenvolvimento de todo o front-end da plataforma que foi desenvolvida utilizando a biblioteca ReactJs criada pelo Facebook.
Mostrar mais
Projetos acadêmicos
Locus é um aplicativo para aluguél/venda de imóveis, no qual pode ser utilizado tanto por dono de imóveis quanto por pessoas que gostariam de alugar um novo imóvel. Foi desenvolvido com intuito de colocar em prática todos os conceitos aprendidos na disciplina de Engenharia de Software. A aplicação tem o back-end desenvolvido em Node JS com banco de dados Postgres e o front-end desenvolvido em React Native.
Mostrar maisProcess Scheduling foi desenvolvido com o objetivo de colocar em prática todos os conceitos aprendidos em Sistemas Operacionais na parte de Escalonamento de Processos dentro da CPU. O projeto simula a fila de prontos (ready queue) dentro da CPU, utilizando dois algoritmos famosos nessa área: O algoritmo Não-Preemptivo, First Come First Served (FCFS) que como o próprio nome sujere, o processo que solicita a CPU primeiro é o primeiro a usá-la e o algoritmo Preemptivo, Shortest Job Fist (SJF) que faz com que os processos com menor pico de CPU sejam executados. No projeto, conseguimos adicionar processos e executar o algoritmos, onde retornará o tempo médio de espera dos processos. A aplicação foi desenvolvida na linguagem Java.
Mostrar maisProcess Synchonization foi desenvolvido com intuito de colocar em prática os conceitos fundamentais vistos na parte de sincronização de processos da matéria de Sistemas Operacionais. O projeto faz o uso de Monitores, implementando uma seção crítica com controle para simular uma fila de um supermercado, onde um cliente é atendido e só é passado ao o próximo cliente quando o primeiro tem todos os seus produtos atendidos. A aplicação foi desenvolvida na linguagem Java.
Mostrar maisJava Dance foi desenvolvido para colocar em prática todos os conceitos importantes do uso de Threads na CPU. O projeto é uma pista de dança, onde o usuário pode adicionar os dançarinos disponíveis no menu, colocando uma música de seu gosto. Os personagens começam a dançar simultaniamente e se moverem na pista, assim simulando o funcionamento das Threads na CPU pelo Sistema Operacional. A aplicação foi desenvolvida na linguagem Java.
Mostrar maisO AS-MIC é uma máquina virtual desenvolvida como proposta para o projeto final da matéria de Arquitetura de Computadores. Esse projeto tem como principal objetivo realizar e explorar os temas até então estudados ao longo do curso. O projeto simula um arquitetura de 32 bits, contendo 12 registrado, sendo 8 de uso geral, 3 temporários e 1 contador de programa (PC). Possui também 2 memórias divididas em memória principal e memória cache e 4 instruções, sendo 2 aritméticas e 2 lógicas. Para o desenvolvimento do projeto foi utilizado a linguagem de programação Java.
Mostrar maisO LZW Algorithm foi um desafio realizado na matéria de Computação Gráfica, onde o intuito era desenvolver um algoritmo de compressão de dados. Escolhi um algoritmo famoso nessa area, o LZW, onde seu funcionamento é baseado na localização e no registro de padronagens de uma estrutura. O algoritmo criado consegue ler uma string e comprimi-la, diminuindo assim o seu tamanho em bytes. Ele também consegue descomprimir a string caso necessário. Para o desafio, foi utilizada a linguagem de programação JavaScript com uma mini interface gráfica em HTML para facilitar o uso das funções do LZW.
Mostrar maisO MyPets era uma maneira simples e prática de agendar consultas em PetShops, desenvolvida para Feira Tecnológica do Inatel (Fetin). Muitas vezes, os donos não têm tempo para levar seu animal para passear, consultar ou para um banho e tosa, então com o nosso sistema eles poderiam agendar com apenas um toque. O sistema foi dividido em dois: um software que ficaria com o PetShop, nele eles poderiam agendar consultas, ver tudo o que está agendado, receber notificações de agendamento e todas as outras coisas que eles já fazem hoje. O outro seria uma aplicação que ficaria com os clientes do PetShop, nele os clientes poderiam agendar consultas sem sair de casa e ainda teria a opção do PetShop buscar o animal em sua residência. O projeto foi desenvolvido para parte do software em C# e na parte do mobile com React Native, ambos utilizando um banco de dados no Firebase.
Mostrar maisO Light Control foi um projeto desenvolvido para conclusão da matéria de Microcontroladores e Microprocessadores, onde o intuito era colocar em prática os conceitos vistos no laboratório da disciplina. O principal objetivo do Light Control, era controlar a luz ambiente e caso essa ela estivesse em excesso, alertar o usuário sobre o caso. O projeto foi desenvolvido com MSP430, utilizando sensores LDR para medir a temperatura ambiente, onde regulava a quantidade de luz de um LED para indicar o quanto de luz havia no ambiente. O firmware foi codificado em C++.
Mostrar maisA Swerts Store é uma loja eletrônica realizada como projeto final das matérias de Programação Orientada a Objetos e Banco de Dados. A loja é a simulação de um e-commerce web, onde os vendedores podem cadastrar produtos e ver o estoque e vendas deles. Enquanto que os clientes podem ver os produtos e comprar o que quiserem. A aplicação foi desenvolvida em Java, com o Banco de Dados em MySQL.
Mostrar maisA ideia do Future Clean era concientizar a popolação a minimizar o lixo da cidade de Santa Rita do Sapucaí. Com informações recebidas da secretária de obras da cidade, ficamos sabendo que as pessoas faziam muitas reclamações dos lixos próximos a suas casas, então pensando nisso desenvolvemos dois aplicativos: Um deles era destinado a população, onde as pessoas poderiam deixar suas reclamações e consequentemente melhorar o meio ambiente. O outro aplicativo ficaria com a secretaria de obras da cidade e receberia todas as reclamações. Outra ideia que era pra ser imbutida nos aplicativos, porém deram vários problemas durante a implementação, era a parte em que as pessoas poderiam saber onde está o caminhão de lixo, por meio do aplicativo utilizando um rastreador automotivo nos caminhões.
Mostrar maisEste projeto foi desenvolvido para o Seminário de Fisica do Inatel (Sefitel) referente a matéria de Física III. Ele consiste em um artigo que explica fisicamente e matematicamente o funcionamento de um sensor de abertura magnético. E para fins de mostrar melhor o que consta no presente artigo, desenvolvemos um protótico de porta, feita com MDF, modelada no SolidWorks que utilizava um sensor magnético para travar e destravar a tranca quando se aproxima de um campo magnético ou não.
Mostrar maisO TTL Sports foi um projeto desenvolvido para conclusão da matéria de Eletrônica Digital, cujo objetivo era automatizar o caixa de uma loja de esportes chamada TTL Sports. A ideia era somar a quantidade de produtos vendidos em um determinado caixa, para que quando uma certa quantia de vendas fosse atingida, um alarme sonoro seria acionado indicando que o caixa estaria com uma quantidade alta de dinhero. Para a contagem dos produtos foram utilizados contadores assíncronos crescentes, onde quando o contador atingisse uma quantia, a contagem era zerada. A contagem dos produtos era mostrada em um display de 7 segmentos, ligados a um decodificador 7447. Para fazer a adição da quantidade de produtos vendidos, foi utilizado um bloco somador, enviando assim o resultado para um comparador de magnitude que será conectado a um LED Luminoso e a um Buzzer para indicar se o caixa atingiu a quantidade esperada.
Mostrar maisEste não é muito bem um projeto, porém é um artigo desenvolvido para o Seminário de Física do Inatel (Sefitel) referente a matéria de Física II, onde conta a evolução do conceito fisico Kepleriano na Óptica Geométrica. Ele explica o conceito matemático, anatômico e técnico utilizado por Johannes Keppler para decifrar o olho humano e suas caracteristicas.
Mostrar maisEste projeto mostrava o funcionamento de um circuito Ponte H, capaz de ligar e desligar um motor e controlar o sentido de giro dele. Para alimentar o circuto, foi feita uma fonte de alimentação analógica, utilizando um Diodo Zener 1N4739 com um Diodo de Sílicio de 0,7V para fornecer à carga uma tensão equivalente a 9,1V. Em paralelo com a carga foi adotado um resistor de 3,6 KΩ, que chamamos de Resistor de Sangramento, que é colocado caso a carga for retirada, ter uma minima corrente circulando. Em relação ao giro do motor, foi utilizado dois relés de 5V-DC, controlando assim o sentido do mesmo.
Mostrar maisO Pronto MED foi meu segundo projeto realizado no curso na área de programação, onde o objetivo era o mesmo da Farmácia Online, utilizar os conceitos de algoritmos para elaborar aplicação que consiga inserir dados, listar dados e editar dados. Diferente do primeiro, este utiliza conceitos mais complexos, como: Algoritmos de ordenação, Ponteiros, Busca binária, Arvores e Listas Ligadas. A aplicação também foi desenvolvida na linguagem C++.
Mostrar maisEste projeto é um modelo de um Programador ICSP, desenvolvido no Altium Designer 18. O objetivodele era colocar em prática o que foi aprendido na matéria de Desenho Técnico. Primeiramente, foi escolhido um circuito qualquer na internet, neste caso eu escolhi um circuto programador de Microcontroladores PIC, após esta etapa foi montado o esquema elétrico e o layout da PCI no Altium Designer, e finalmente foi impresso na placa com o Gerber do projeto e uma prensa térmica, utilizando um ácido corrosivo para fazer as trilhas.
Mostrar maisA Farmácia Online foi meu primeiro projeto, desenvolvido quando eu estava começando a aprender algoritmos, no meu 1º Período da faculdade. Foi com ele que comecei a perceber o quanto eu gostava da área de desenvolvimento de software, era sensacional codificar várias linhas de código e ver os resultados aparecendo na tela. Este projeto é bem simpels, funciona como uma loja online de medicamentos, nele o usuário pode cadastrar remédios para vender, listar os medicamentos cadastrados, pesquisar medicamentos e até mesmo comprar um medicamento que esteja a venda. A aplicação foi feita em C++, utilizando arquivos para salvar todas as informações.
Mostrar mais
Projetos pessoais
O Waterson é um projeto, desenvolvido para o Hackathon Call For Code da IBM, com parceria com a Shawee. A ideia era desenvolver alguma tecnologia que diminuisse os impactos causados pelas mudanças climátias e que utilizasse os serviços da IBM Cloud. O Waterson, que tem seu nome inspirado no Watson da IBM, é um aplicativo mobile que pega dados de climatização de um determinado local e mostra ao usuário as chances do seu local ter inundações inesparadas. Além disso, o aplicativo conta com um serviço de chat desenvolvido com o Watson Assistent da IBM para responder algumas dúvidas dos usuário em relação a inudações. Para saber sobre as inundações, foi coletado vários dados de API's de climas e desenvolvido um modelo de Machine Learning, utilizando o Watson Studio da IBM Cloud.
Mostrar maisMy Fashion é um protótipo de e-commerce, onde desenvolvi para me desafiar ainda mais quando estava aprendendo programação web. Esse projeto me fez crescer muito como programador, pois desenvolvi por completo, desde o back-end com Node JS e MySQL, até o front-end em React JS. Além de desenvolver um software para gerência de estoque para os vendedores, utilizando o Electron JS.
Mostrar maisO My Annotations foi desenvolvido quando eu estava começando a aprender sobre o desenvolvimento mobile, na época feito com Android Studio, somente para plataforma Android. Como todo iniciante, criei este projeto para colocar algumas anotações do dia a dia, editar elas ou excluí-las caso seja necessário. A aplicação foi desenvolvida em Java, com o ambiente de desenvolvimento Android Studio.
Mostrar maisEste projeto eu criei para mostrar algumas das minhas caracteristicas e interesses em 2018. Nesta época eu tinha uma base do desenvolvimento web, então senti vontade de criar um portfolio que me descrevia. Na aplicação, eu utilizei conceitos de desenvolvimento web clássico, como HTML, CSS, JavaScript e JQuery.
Mostrar maisO Pokemon Web foi meu primeiro projto no desenvolvimento web, quando comecei a estudar sobre o assunto.A ideia era pegar o site de Poketibia, que na época era um jogo que eu gostava muito e reproduzir ele do meu jeito.Neste eu desevolvi apenas a base do HTML e CSS, com apenas alguns pedaços de JavaScript e JQuery.
Mostrar mais