Seja bem-vindo(a) ao meu portfólio
PROJETOS

Site de agendamento para Coworking
Um site feito para o Parque Tecnológico Figueira do Rio Doce (sendo este administrado na época pela Secretaria Municipal de Desenvolvimento, Ciência, Tecnologia e Inovação - SMDCTI).
O site permite visualizar um calendário com os horários já agendados da Sala de Reuniões do Coworking, além de permitir novas solicitações de agendamento. A análise das solicitações é feita através de um sistema interno, que também está listado como um outro projeto neste portfólio.
Além do agendamento, o site também contém páginas de fotos, de contato e de informações sobre como chegar no local, com um mapa do Google Maps embutido.
O site foi hospedado na Vercel, e o banco de dados hospedado na Neon.
Linguagens: Javascript, HTML, CSS, SQL
Tecnologias utilizadas:

Sistema interno de Coworking
Um sistema feito para o Parque Tecnológico Figueira do Rio Doce (sendo este administrado na época pela Secretaria Municipal de Desenvolvimento, Ciência, Tecnologia e Inovação - SMDCTI).
Nele é possível registrar o histórico de uso do Coworking, bem como dados dos usuários, com o objetivo de realizar análises posteriores sobre o uso do espaço. Também é possível visualizar as solicitações de agendamento feitas pelo site do Coworking (este sendo outro projeto listado neste portfólio), sendo possível aprovar ou rejeitar cada solicitação, fazendo com que um e-mail de resposta seja enviado para o usuário.
O sistema foi hospedado na Vercel, e o banco de dados hospedado na Neon. O front-end foi feito utilizado React, React Router, Bootstrap e Parcel, e o back-end utilizando Express, Prisma, jsonwebtoken, entre outras bibliotecas.
O sistema está hospedado na Vercel, e o banco de dados hospedado na Neon.
Linguagens: Typescript, HTML, CSS, SQL
Tecnologias utilizadas:

Sistema de Gestão de Relatórios de Segurança do Trabalho
Um sistema interno desenvolvido na Secretaria Municipal de Desenvolvimento, Ciência, Tecnologia e Inovação (SMDCTI) para o CEREST (Centro de Referência em Saúde do Trabalhador) de Governador Valadares. O sistema visa substituir os relatórios feitos em papel, preenchidos nas visitas aos locais de trabalho realizadas pela equipe.
Dentro dos relatórios, é possível anexar fotos, além de existir um campo de assinatura digital para que o responsável pelo local visitado possa assinar. Também é possível exportar os relatórios para PDF, para armazenamento ou impressão. Nas visitas o sistema será utilizado a partir de tablets, e na sede do CEREST em computadores de mesa.
No front-end do sistema foram utilizados React, React Router, Bootstrap e Parcel, e no back-end Express, Kysely, jsonwebtoken, entre outras bibliotecas. Em ambos foi usada a linguagem Typescript. O banco de dados escolhido foi o MySQL.
Linguagens: Typescript, HTML, CSS, SQL
Tecnologias utilizadas:
Sistema de Gestão de CATs
Um sistema interno atualmente em desenvolvimento na Secretaria Municipal de Desenvolvimento, Ciência, Tecnologia e Inovação (SMDCTI) para a Casa do Servidor de Governador Valadares. Atualmente, os CATs (Comunicação de Acidente de Trabalho) são feitos manualmente em programas de edição de texto, como o Microsoft Word, por exemplo. O sistema visa facilitar a criação e consulta dos CATs.
Dentro dos CATs, é possível anexar documentos como atestados, boletins de ocorrência, entre outros; além de existir um campo de assinatura digital para que os servidores possam inserir suas assinaturas. O sistema será utilizado tanto por médicos da Casa do Servidor quanto pela equipe administrativa.
No front-end do sistema foram utilizados Parcel, React, React-Bootstrap, React Router, React Query, entre outras; e, no back-end, Express, Prisma, jsonwebtoken, entre outras bibliotecas. Em ambos foi usada a linguagem Typescript. O banco de dados escolhido foi o MySQL.
Numa versão futura, o sistema poderá ter integração com o eSocial, porém este passo só será implementado após a conclusão do processo de registro para autorização de uso da API.
Linguagens: Typescript, HTML, CSS, SQL
Tecnologias utilizadas:

Sistema de Controle de Estoque
Um sistema para controle de estoque desenvolvido para a Impacto Máquinas. Entre as principais funcionalidades do sistema estão a gestão de estoque, vendas, serviços realizados e orçamentos.
Quando um produto é vendido ou utilizado em algum serviço, o sistema irá atualizar o estoque automaticamente com a nova quantidade. Também é possível registrar produtos únicos, ou seja, itens usados com características únicas que foram comprados para serem consertados e revendidos posteriormente, havendo uma única unidade destes.
O sistema também permite a impressão de recibos de vendas, ordens de serviço e orçamentos. Além disso, quando a quantidade de algum produto no estoque estiver abaixo de um valor configurado, o mesmo será adicionado na lista de produtos a serem reabastecidos. Também é possível cadastrar clientes e mecânicos para que estes sejam vinculados às vendas, orçamentos e serviços.
O sistema foi desenvolvido em C#, como uma aplicação WinForms. O banco de dados utilizado foi o MySQL.
Linguagens: C#, SQL
Tecnologias utilizadas:

Planilha Inteligente de Gestão de Leitos
Um pequeno sistema de gerenciamento de leitos feito dentro de uma planilha do Google Sheets, atualmente em desenvolvimento na Secretaria Municipal de Desenvolvimento, Ciência, Tecnologia e Inovação (SMDCTI) para o Hospital Regional Municipal (HMGV) de Governador Valadares. Para desenvolver toda a lógica do sistema foi utilizada a linguagem Javascript através do Google Apps Script.
Entre as principais funcionalidades estão consultar os leitos disponíveis, alocar ou transferir pacientes para novos leitos e registrar dados sobre as internações dos pacientes. Existem três tipos de acesso diferentes, o de Administrador, o de Enfermeiro e o de Limpeza. Cada um tem diferentes permissões, podendo o Administrador realizar qualquer ação, o Enfermeiro criar novas solicitaçoes de leitos e confirmar movimentaçoes de pacientes, e o acesso de Limpeza marcar os leitos quando estiverem passando por higienização. Todas as ações disponíveis para os usuários podem ser encontradas no menu superior da planilha.
Por ser uma planilha online do Sheets, todos os usuários podem consultar os estados dos leitos e dos pacientes a qualquer momento, com as atualizaçoes aparecendo na tela em tempo real.
Linguagens: Javascript
Tecnologias utilizadas:

Páginas de confirmação de presença em eventos
Duas páginas estilizadas para convite e confirmação de presença em eventos realizados pelo Departamento de Inovação da SMDCTI. Ao preencher o nome e confirmar a presença, uma mensagem de confirmação será exibida para o usuário. O nome deste será salvo automaticamente em uma planilha online do Google Sheets para posterior checagem pela equipe.
No front-end foi usado Bootstrap e Javascript, e no back-end Javascript, Google Apps Script e Google Sheets.
Linguagens: Javascript
Tecnologias utilizadas:

Bot de Editais de Inovação
Um bot desenvolvido para a SMDCTI que realiza web scraping em diversos sites que publicam editais de chamadas públicas relacionadas à ciência, tecnogia e inovação. O objetivo do bot é facilitar a prospecção de chamadas públicas para divulgação das mesmas nas redes sociais da SMDCTI.
Quando uma nova chamada é encontrada, o bot adiciona automaticamente um registro em uma planilha do Google Sheets, além de exibir um alerta na tela do computador em que estiver sendo executado.
O bot foi desenvolvido em duas partes, a primeira em Python (utilizando as bibliotecas Selenium e Beautiful Soup) e a segunda em Javascript (uma pequena API feita no Google Apps Script vinculada a uma planilha do Sheets, para que o bot possa enviar os dados)
Linguagens: Python, Javascript
Tecnologias utilizadas:

Planilha de Ofícios
Uma planilha automatizada do Google Sheets para organizar ofícios. A planilha facilita o registro organizado dos documentos e gera automaticamente modelos de documentos.
Linguagens: Javascript, Excel
Tecnologias utilizadas:

Site de e-commerce
Uma loja online para demonstrar o uso de banco de dados MySQL e design responsivo. O projeto implementa o padrão MVC (Model-View-Controller).
Linguagens: Javascript, HTML, CSS, SQL
Tecnologias utilizadas:

Leaf
Uma pequena biblioteca/engine de jogos em C++ baseada em SDL2, OpenGL e OpenAL.
Linguagens: C++, GLSL
Tecnologias utilizadas:

PuxaCEP
Uma página que demonstra o uso de API REST para obter dados de CEP.
Linguagens: Javascript, HTML, CSS
Tecnologias utilizadas:

Sistema de Login
Um site com sistema de login básico. Utiliza Sequelize ORM, banco de dados SQLite, hash de senhas com bcrypt e Bootstrap customizado.
Linguagens: Javascript, SQL, HTML, CSS
Tecnologias utilizadas:
